mc9s12hy48 步进电机驱动问题
根据例程修改一点写的。BUSCLK=8MHZ.MCPER=7FF,MCDC=554(2/3的MEPER) 。有时候会转,有时候不会转,我以为是转速过快引起的,然后改了MCPER,结果,随便是改大还是改小都是只有兹兹声,不会转了。谁能帮我看看是什么问题啊?转速是MCPER还有MCPRE控制的吗?另外怎么操作时走一个微布啊,例程是改变Sbit来走的,我不是很明白为什么。我自己用不断开关来走,走不起来……。求高手指点。
[解决办法]
随便是改大还是改小都是只有兹兹声,不会转了。
感觉还是调大了或者是小了。程序正常在跑吗,有没有可能因为改了参数导致程序没法正常运行了?
[解决办法]
精确控制和步进电机的参数有关吧
[解决办法]
步进电机发出滋滋声而且不走,很有可能是电机的启动速度给得太大,导致电机失步。
[解决办法]
听见声音,说明电机驱动了,调大占空比试试;或电机卡住了
[解决办法]
楼主能发份例程给我吗?
qzq162510@126.com
[解决办法]
遇到过相同问题
可能原因
电压不够
程序给信号不对(步数不对)
用的单步(A-B-C-DA),建议用双步(AB-BC-CD-DA)
[解决办法]
步进电机有没有用驱动芯片,这样的话程序难度会减小很多
[解决办法]
能听见滋滋声:电机也许驱动起来了,但卡住了,转不起来;
没有驱动起来的话,要看下步进电机的驱动时序,做程序时,严格按照时序来;调整各时序的延时时间,可以调节步进电机的转速;转速越大,转矩越小