bright 发表于 2005-6-18 02:21:43

关于2相4拍及lv对步进电机控制的一点心得

<P>2相是指电机定子有A、B两对励磁线圈
4拍是指按A,AB,B,BA顺序给线圈通电
对于1拍,比如当线圈通电状态从A变成AB时,原先A线圈的磁场就偏转成AB线圈的磁场,电机转子
就转过一定角度(称为半步,如果是2拍运行,A、B为整步,但整步造成电机的振动太大)
4拍依次通电一次,转子刚好转过一个齿,对于n个齿的转子,1拍相当于转过360/4n度 </P>
<P>信号分配一般不用考虑的
应该是做在步进电机选配的驱动器里面的,只要选好步距角
信号分配也就完成了
这个不是其它硬件的问题,而是你必须要配的驱动器,单单一块板卡是不可能驱动得了任何电机
的 </P>
<P>电机上一般有这样一些信号输入端
pulse 脉冲端,一个脉冲对应1拍,脉冲一般用0.4~0.6的占空比,频率有一定范围
free空档端,脉冲无效,不转动
dir   方向端,控制正转反转,反转时按BA,B,AB,A顺序通电
gnd   地
vcc   给控制器的直流供电,一般12V~36VDC </P>
<P>在使用lv和ni板卡的时候
用dio将空档拉到低电平,设为ready状态
然后给出dir方向电平,假设高为正低为反,也是dio
接下来就可以控制counter按一定频率f,比如10khz,输出一定数量的脉冲
从而实现步进的控制
比如1/4000即0.09度步距角,则4k个脉冲电机转一整周 </P>
<P>这样选定合适的频率f,就能控制转速,简单点算,4khz的时候刚好能满足60rpm的转速要求
8khz则是120rpm
如果我们已知套在电机上的螺杆的螺距
就知道每转过一周前进或后退的距离
这样就把圆周运动转成直线运动了
前进或后退的速率也能推知了 </P>
<P>这就是一个典型的lv控制步进电机的过程! </P>

bright 发表于 2005-6-18 08:37:26

<P>兄弟你有没有vision下载的地址呀?我想下一个来玩玩</P>

cpubbs 发表于 2005-6-18 02:37:05

<P>好东东!顶!!!!</P>

wangd0123 发表于 2010-7-21 15:29:25

太好了,指点迷津啊,楼上真是好人啊,要是有相应的VI程序参考就好了,楼主可不可以传上来看看呢??allqq-mogudiandian-46all
页: [1]
查看完整版本: 关于2相4拍及lv对步进电机控制的一点心得