您好:我在使用关于LM629M-8控制器控制直流电机旋转的时候会出现丢转的情况,望高手帮忙解答:
初始化:8位模式;速度模式;定义当前位置为原点
我的实验过程如下:1)初始化LM629 - 写入PID参数 - 写入加速度 ,速度,电机正转转动,很稳;
运动过程中更改电机速度,在某一些转速的时候,出现丢转,比如设置电机转速33.33转/s, 电机稳,
设置电机转速50转/s ,电机实际49转/s;
2)初始化LM629 - 写入PID参数 - 写入加速度 ,速度,电机正转转动,很稳;
停止电机-写入速度,设置电机转速33.33转/s, 电机稳,
设置电机转速50转/s ,电机实际49转/s;
3)初始化LM629 - 写入PID参数 - 写入加速度 ,速度,电机正转转动,很稳;
停止电机-初始化LM629 - 写入PID参数 - 写入加速度 ,设置电机转速50转/s ,电机实际50转/s;
4)初始化LM629 - 写入PID参数 - 写入加速度 ,速度,电机正转转动,很稳;
停止电机 - 定义当前位置为原点 - 写入速度 ,设置电机转速50转/s ,电机实际49转/s;
5)初始化LM629 - 写入PID参数 - 写入加速度 ,速度,电机正转转动,很稳;
停止电机 - 定义当前位置为原点 - 写入PID参数 - 写入速度 ,设置电机转速50转/s ,电机实际49转/s;
6)初始化LM629 - 写入PID参数 - 写入加速度 ,速度,电机正转转动,很稳;
写LTRJ - 写0100指令 停止电机 - 写入速度 ,设置电机转速50转/s ,电机实际50转/s
且只有写0100有用,其他两种停止方式都不行。
而且若是出现丢转肯定是丢1转/s;
难道是每次更改速度参数之前都必须要停止电机,这样岂不是实现不了运动过程中的电机控制?