关于 光电编码器脉冲驱动步进电机 编程问题。。。请各位高手看看!
思路是 把光电编码器2路脉冲 接到AT89C51单片机,然后计数鉴相。。编程时怎么把步进脉冲输出又怎么把方向脉冲变成 步进电机驱动的方向电平信号??这是相关资料。。麻烦高手给看看 怎么编。汇编 C语言都可
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553016.JPG
这是程序流程图 (原文件名:程序流程图.JPG)
这是相关课题及编程思路 有更详细介绍 麻烦高手给看看啊 急!ourdev_553017.rar(文件大小:125K) (原文件名:课题及编程思路.rar) 脉冲经过 外部中断P3.2口 下降沿触发,http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553020.JPG
这是相关接线示意图 (原文件名:软件接线方法.JPG) 通过脉冲到来的前后,判断方向。
感觉你用的很奇怪。 回复【2楼】Excellence 精益求精
-----------------------------------------------------------------------
不解,,还请高手明示。。。。。。 找个带编码器输入控制模块的单片机吧,那样可以直接测量转速和方向,还有零位。51没法抓捕这么多信号了。这个是逻辑分析仪的截图。
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553050.jpg
(原文件名:QEP.jpg) 回复【4楼】flyingfish
-----------------------------------------------------------------------
关键是我要 Proteus仿真啊。。。里面没有那种单片机吧。。。我感觉这程序应该不是很难啊。 只是我太菜了。。。。 …… 我用2051做过功能和你的这个要求差不多,不过我那个是个带二倍频的,用了2个中断和1个IO输入,输出2个,即正转P3.*输出,翻转另一个IO输出
可以看看我这个帖子:http://218.16.124.207/bbs/bbs_content.jsp?bbs_sn=3998438&bbs_page_no=1&search_mode=3&search_text=xiaomage_2000&bbs_id=9999 可以使用专门芯片比如 TMC254TMC457,TMC423
////////////////////////////////////////////////////////
步进电机控制芯片
TMC 262 高性能步进驱动芯片,最大驱动电流6A;60V驱动;细分为256;step/dir控制信号输入;具有动态电流调节功能,发热量最小,可避免丢步;具有力矩位置反馈功能多项专利
TMC211 1个步进控制+驱动芯片 LIN通讯 http://www.trinamic.com/tmc/render.php?sess_pid=209
TMC222 1个步进控制+驱动芯片 IIC通讯 http://www.trinamic.com/tmc/render.php?sess_pid=222
TMC223 1个步进控制+驱动芯片 IIC通讯 StallGuard功能 http://www.trinamic.com/tmc/render.php?sess_pid=223
TMC428 3个电机控制芯片;SPI或step/dir控制信号 http://www.trinamic.com/tmc/render.php?sess_pid=428
TMC454 位置闭环芯片,PID功能,ABN编码器输入,微步406,classic/SPI/SD http://www.trinamic.com/tmc/render.php?sess_pid=454
TMC457 位置闭环芯片,PID功能,ABN编码器输入,微步2048;classic/SPI/SD http://www.trinamic.com/tmc/render.php?sess_pid=457
TMC401 信号转化芯片 SPI---STEP/DIR;42细分 http://www.trinamic.com/tmc/render.php?sess_pid=401
编码器信号处理芯片
TMC423 3路ABN编码器处理芯片 http://www.trinamic.com/tmc/render.php?sess_pid=423
步进电机驱动芯片
TMC236 2相步进驱动芯片;1.5A;64细分;齐全的保护和诊断功能 http://www.trinamic.com/tmc/render.php?sess_pid=236
TMC239 2相步进驱动芯片;MOSFETS外置;64细分;齐全的保护和诊断功能 http://www.trinamic.com/tmc/render.php?sess_pid=239
TMC246 2相步进驱动芯片;1.5A;64细分;齐全的保护和诊断功能; 具有专利技术StallGuard技术 http://www.trinamic.com/tmc/render.php?sess_pid=246
TMC249 2相步进驱动芯片;MOSFETS外置;64细分;齐全的保护和诊断功能;具有专利技术StallGuard技术 http://www.trinamic.com/tmc/render.php?sess_pid=249
3相步进电机驱动芯片
TMC332 适用2相或3相步进电机;自动高速;运动平稳;细分数2相256细分,3相171细分;S/D接口;ABN编码器输入 http://www.trinamic.com/tmc/render.php?sess_pid=332
无传感器直流无刷驱动芯片
TMC603 3相BLDC;20A;12-50V;无需Hall换向 http://www.trinamic.com/tmc/render.php?sess_pid=603
详情联系:高先生 13812617052 nicegaowei@yahoo.com.cn
详细资料及参考电路 详细资料及参考电路 详细资料及参考电路
页:
[1]