你用CP-DIR(脉冲+方向)控制方式很简单啊 ,打个比方Y0是脉冲输出,Y1是方向输出,当Y1接通是正转,Y1断开就是反转. 这种方法直接用你原来的程序就行了,只需要切换Y1的ON/OFF 而CW-CCW控制是双脉冲输出,打个比方,如果Y0是脉冲输出,Y1(低电平)是方向输出时为正转,如果Y0(也是低电平)是方向输出,Y1是脉冲输出时为反转,比之前一种(脉冲+方向)的控制方式编程上稍微麻烦一点. 你仔细看一下伺服控制器的说明书就会明白了,至于两种控制怎么选择,当然是在伺服(或步进)控制器上
PLSR本来就是带加减速脉冲输出指令.程序没有什么问题,指令中的K3000就是加减速时间3秒,最大可以设置为K5000(5秒).出现启动步进电机会出现失步和卡住的现象可能是负载过大造成的.
K10000为频率,D50为伺服电机转动的脉冲数,K100为电机加减速时间Y000步进脉冲输出端口
DPLSRD142D132K200Y000将D132个脉冲以最高D142的频率发送出去,加减速时间200MSDPLSRK30000K2000000K300Y000将2000000个脉冲以最高30000的频率发送出去,加减速时间300MS
可以
带加减速的脉冲输出控制指令,32位的 D142为最高频率寄存器(注意它的范围要求) D132为总脉冲输出数量寄存器 K200 为加减速时间,它是毫秒MS级的 Y0 为输出点 DPLSR K30000 K2000000 K300 Y00 这个是都是设定为常数了,意思一样,不过就是给出的定值 你输出的最高频率为:30000HZ 输出的数量为2000000 加减速为300MS 脉冲由Y0 送出
DPLSV是PLSV的32位形式,PLSV是可变脉冲输出指令,有3个参数,依次是输出脉冲频率,脉冲输出地址,方向输出地址.这个指令在脉冲输出过程中,仍能随意的改变脉冲频率.适用于脉冲频率经常变化的地方.望采纳..
PLSYR 是脉冲指令 D10Z1是变质寄存器 脉冲数量 D20Z2是赫兹 K300是速度 Y0是脉冲输出口
你这个少一个参数,例如DPLSR D0 D4 K100 Y0的意思是Y0发出高速脉冲,从0Hz开始在100ms的时间内升到最高频率D1D0,输出脉冲总个数是D5D4个.望采纳..
d500是加减数时间 0.5s