如果你使用MaxDuino来驱动步进电机, 就方便多了:
MOTOR.begin(TIM1,200,DO1,DO2)//初始化步进电机.
MOTOR.speed(600)//设置步进电机转速600RPM.
MOTOR.run(DIR_ZHENG,200)//电机往正方向告手转动200个脉冲.
只要通过MOTOR.speed()函数, 就可以随意设置步进电机的转速.
???没搞明白呢
一个寄存器里面怎么存入N个数据?需要多段速控制,先得确定有多少段,再给每段距离配置一个速度和行程,若段数是不定的话,你得用配方表功能,物旦搏设个最大段数(比如100段),设好后下载到PLC,就按照设置得段数运动,不过判断多少段罩祥是PLC运算处理得出的,需要自己编程处理迟碰 ,
希望有所帮助!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)