1.一开始 电机无法驱动
使用的方法为:
采用上述方法时 没有接 上拉电阻 直接接的STM32F103的IO口
参考文章链接:http://www.geek-workshop.com/thread-12695-1-1.html
后来换了方法,采用
http://www.instructables.com/id/ARDUINO-UNO-TB6560-Stepper-motor-driver/
上面连接中的方法
如下的接线
这样接线之后 悬空 EN+ - 然后上电 电机就可以转动了
其次:
关于步进电机的细分设置问题
注意 !: 当 PWM一定的时候 细分的越细 转的越慢 有的是时候会有啸叫 需要调节 占空比来控制
我打算 采用长周期来控制速度
那就用该把细分设置的 粗一点 每个脉冲转的角度大一点 但是那样 又会控制不精确
下表为今晚的实验的记录,记录了几种不同的周期的CLK信号下的电机转动情况
备注: 停止不好是指 停止时有滑动
调试用程序:
最简单的循环延时
方向正反转控制,对应气缸的上下移动