求单片机通过控制驱动芯片THB6128来控制两相步进电机转速和转向的程序。

求单片机通过控制驱动芯片THB6128来控制两相步进电机转速和转向的程序。,第1张

这个还是最好自己编,步进电机的转速和电平周期有关,也可以说是频率,周期越短,转速越高。转向的话,和各端口的高低电平配置有关。我弄步进电机和舵机都是自己编的程序,你把电机的控制方法弄懂了,基本上就能编出程序,这个东西最好自己编,自己编的,才是最适合自己的。这个芯片应该也很好控制,我没用过,控制电机的芯片基本不用什么复杂配置

步进电机驱动芯片ULN2003,L298

通过程序其实就是输出不同的编码通过驱动芯片放大电流以驱动电机,其实就是电机走的时序而已,如下面的时序表格

unsigned char Clockwise[8]={0x01,0x09,0x08,0x0a,0x02,0x06,0x04,0x05} //大电机的四拍和八拍 unsigned char AntiClockwise[8]={0x05,0x04,0x06,0x02,0x0a,0x08,0x09,0x01}////90/24=3.75 一个时序八个脉冲为30度

unsigned char Clockwise11[8]={0x10,0x90,0x80,0xa0,0x20,0x60,0x40,0x50}//正转表格,换算成二进制 1000 1100,0100 0110,0010 0011,0001 1001

unsigned char AntiClockwise11[8]={0x50,0x40,0x60,0x20,0xa0,0x80,0x90,0x10}//反转表格,换算成二进制 1001 0001,0011 0010,0110 0100,1100 1000

通过单片机的几个端口输出上面的数组


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8168546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存