图 2.8.23 按照凸轮位置输出频率的程序 适用软元件:
:C235~C255 : M8132 :Y0、Y1
HSZ指令驱动M8132在程序中只能使用一次。其外与FNC53、FNC54、FNC55指令同时驱动的个数限制在6个以下。 利用HSZ驱动M8132使用时,源1指定凸轮参数表格的开始地址,将连续占用4×源
:D :D8132
:K、H (1<=K<=128) :K0、H0
2指定的数,上例中将占用D300开始4×8=32个(D300~D331)。
9) PWM 可调制脉冲输出
适用软元件: 、<=
:K、H KnX KnY KnM KnS T C D V、Z =0~32767ms
:Y0、Y1
当X10接通,往Y0输出源1指定脉冲宽度和源2指定脉冲周期的脉冲。在指令执行中允许改变源1和源2的数值,而且指令立刻会采取新的参数输出脉冲。
PWM指令在程序中只能使用一次。当出现
>
时,就出现错误。
图 2.8.29 PWM例子程序
在图 2.8.29所示的程序中,当X14接通,第一个10s Y0输出频率为5s脉冲宽度为2s的脉冲,第二个10s时Y0输出频率为0.9s脉冲宽度为0.5s的脉冲,第三个10s Y0输出频率为5s脉冲宽度为2s的脉冲,第四个10s时Y0输出频率为0.9s脉冲宽度为0.5s的脉冲,……以此重复输出脉冲。当X14断开时,中断输出脉冲。
10) 带加减速的方波脉冲输出
适用软元件: 、
、
:K、H KnX KnY KnM KnS T C D V、Z
:Y0、Y1
PLSR指令是按照指定的加/减速时间、指定最高频率和指定脉冲量控制输出脉冲,在加速时间里分10级加速输出脉冲(加速过程中所需的脉冲数=最高输出频率×加速时间÷2000),加速时间到后,按照指定的最高速度频率输出脉冲,当剩余等于加速过程所需的脉冲数时,转到减速过程,在减速时间里也是分10级减速,当速度减到为零时,脉冲总数刚刚发完,这时完成标志位M8029会接通。
源1是最高频率,取值范围是10Hz~20KHz,每级加/减速的量是最高频率的1/10,注意要求在步进电机不失调的范围内,如果出现失调,请减少最高频率数。
源2是输出脉冲总数,取值范围:当16位指令时是110~32767个脉冲,当32位指令时是110~2147483647个脉冲。
源3是加/减速时间,加/减速时间取值范围:大于10倍扫描时间的最大值(D8012),且小于5000ms。
加/减速时间可以设定最小值经验公式是:
如果设置比上公式小的数,加/减速时间误差增大。 加/减速时间可以设定最大值经验公式是:
相关推荐: