脉冲脉宽输出功能讲解Word文件下载.docx
《脉冲脉宽输出功能讲解Word文件下载.docx》由会员分享,可在线阅读,更多相关《脉冲脉宽输出功能讲解Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。
11
STRO
F168(SPD1)
DT100
K0
n
与脉冲输出点Yn(n:
k0或k1)相对应的输出通道
S
运动参数数据表的首地址
相应的寄存器表
操作数
继电器
计时/计数
寄存器
索引寄存器
常数
索引修正值
WX
WY
WR
SV
EV
DT
IX
IY
K
H
N/A
A
A:
可使用N/A:
不可使用
说明:
●若控制标志(Controlflag)(R903A或R903B)为OFF,且控制触点(如R0)为ON状态时,则从指定的输出点(Y0或Y1),按照数据表给定的参数输出一个特定形式的脉冲串。
●数据表用于指定位控运动的控制码、起始速度、最大速度、加速/减速时间或目标值等。
●根据加/减速时间,输出频率从起始速度升到最大速度。
●相应的数据区见下表:
通道
控制标志
当前值
目标值
方向输出
原点接近
原点输入
CH0
R903A
DT9044,9045
DT9046,9047
Y2
DT9052,bit2
X0
CH1
R903B
DT9048,9049
DT9050,9051
Y3
DT9052,bit6
X1
●在脉冲输出的过程中,可通过重写目标值,来输出更多的脉冲。
运行模式说明:
●增量模式<
相对值控制>
根据目标的设置设定值,来输出相应脉冲数的脉冲。
将控制码(Controlcode)设置为H02(即:
增量模式;
正向:
OFF;
反向:
ON),当目标值为正时,方向信号输出为OFF,同时高速计数器的当前值增加。
当目标值为负时,方向信号输出为ON,同时高速计数器的当前值减少。
当控制码(Controlcode)设置为H03时,方向信号输出则和前述情况的相反。
●绝对模式〈绝对值控制〉
根据当前值和目标值的设置不同,输出脉冲(当前值与目标值之差为输出的脉冲数)。
将控制码(Controlcode)设置为H12(即:
绝对值;
ON),当当前值比目标值小时,方向信号输出为OFF,同时高速计数器的当前值增加;
当当前值比目标值大时,方向信号输出为ON,同时高速计数器的当前值减少。
若将控制码(Controlcode)设置为H13,则方向信号输出与前述情况相反。
●原点返回模式
在原点信号(X0或X1)输入之前,脉冲将连续输出。
为了在接近原点时进行减速(以减少过冲或冲击),当接收到原点接近信号时,应将DT9052的相应位设置为OFF→ON→OFF,以实现减速。
在返回原点模式中,仅仅用到数据表中的控制码、起始速度、最大速度和加速/减速时间。
在回原点过程中,当前值和设定值不变;
当回原点运动结束时,则当前值变为0。
数据表设置[S]~[S+6]
控制码
起始速度Fmin
(Hz)
最大速度Fmax
加/减速时间
(ms)
(脉冲数)
K0
1:
控制码(Controlcode)是由常数H来确定的。
2:
当脉冲宽度被设置为占空比为50%时,最大输出频率是6KHz。
当脉冲宽度被设置为固定脉宽时(大约80us),最大频率为9.5KHz。
●在执行指令F168时,若设有脉冲输出,故障查找的方法请参考6-32页。
应用举例:
DT0
DT1
K1000
DT2
K7000
DT3
K300
DT4和DT5
K100000
DT6
F169(PLS)脉冲输出指令(点动)
从指定输出点(Y0或Y1)输出指定参数的脉冲。
编程举例
STX10
F169(PLS)
DT10
K0
数值表的首地址。
对应与脉冲输出通道(n:
K0或K1)的输出点Yn。
寄存器表:
举例说明
●若相应通道的控制标志为OFF,且控制触点为ON时,则从特定的输出点(Y0或Y1)输出一个脉冲串。
脉冲串是在控制触点为ON的同时输出的。
●若在控制码中设置为增量计数或减量计数方式时,则该指令可用作一个点动操作指令。
对于情况,可以将控制码设置为H12(增量,方向输出OFF)或H22(减量,方向输出ON);
●在每次扫描中,频率和占空比都可以进行改变。
(这条指令执行以后,设置的参数对下一个脉冲仍有效)。
●相应寄存器的情况如下:
方向信号
ch0
ch1
●在使用增量计数方式时,若当前值超出H7FFFFF时,则脉冲停止。
●在使用减数计数方式时,若当前值超出HFF800000时,则脉冲停止。
●在运行期间,可以进行一个重写操作,在重写过程中输出脉冲停止。
数据表设置
频率
*1:
控制码是由常数H来设置的
功能和约束条件
通道同一通道不能用于一种以上的功能.
<应用限制举例>
你不能将CH0通道既用于高速计数又用于脉冲输出功能.输入/输出口序号<输入/输出出触点>
●每一功能的相应通道不能用于一般的输入输出出.
<应用限制举例>.
当用CH0作为两相输入的高速计数功能时,不能让X0和X1作为一般的输入口.
当用Y0作为脉冲输出时,不能将输入端X0作为一般的输入口
当Y0作为脉冲输出出<作为定向输出功能>功能时,不能将Y2<方向输出>作为一般的输入输出口.
●当将高速计数器作为不能复位输入的模式使用时,不能将参数表括号中所到的输入口作为一般的输入口<允许使用举例>
当高速计数器用不能复位和两相输入时,不能将X2作为一般的输入口.
相关指令<F166到F170>执行的约束.
●当任一与高速计数相关的指令<F166到F170>执行时,使用通道的对应控制标志位<内部特殊寄存器R903A到R903D>ON:
●当一个通道的标志ON,用于同一通道的其它指令不能执行.<应用限制举例>
――当执行F166<目标指相应于ON指令>和R903A处于ON状态时F167<目标指相应于OFF指令>不能在CH0通道执行.
最高计数速度/最高输出入脉冲频率限制.
●当作为高速计数器时计数速度将随表中列出的计数模式不同而变化.
<例1>
当处于增幅输入模式和使用CH0和CH1两通道时,如果CH1是用的8KHZ,那CH1能用到达2KHZ.
<例2>
当处于两相输入模式和使用CH0和CH1两通道时,如果CH1用的1KHZ.那么CH2能用到2KHZ.
●当用作脉冲输出功能时,最高输出频率将随表中列出的输出触点数不同而变化.
当仅使用Y0或Y1时,最高输出频率是非曲直10KHZ
当使用Y0和Y0两触点时,最高输出频率是5KHZ.
●当用作高速计数功能和脉冲输出出功能时参数将随使用条件不同而异.
<例>
当将一脉冲输出触点的最高输出出频率定5KHZ时,同步使用的高速计数器最高计数速度是增幅模式为5KHZ;
两相模式是非曲直1KHZ.
I/0口分配及其线路
对于单脉冲输入的驱动器(脉冲输入和方向输入):
●一个输出点用作单脉冲输出,而另一个用作方向输出;
●脉冲输出点、方向输出点、以及原点输入点的I/O分配,由所选定的通道来确定。
●原点接近开关信号,输入到所分配的输入点(如X2)时,置位(ON)和清除(OFF)DT9052的特定位来启动减速。
<选CH0通道时>
<选CH1通道时>
对于双脉冲输入的驱动器(CW脉冲输入和CCW脉冲输入):
*当使用双脉冲输入的驱动器时,方向的切换开关必须由外部继电器完成。
*一个输出点被用作脉冲输出的方向切换。
*脉冲输出点和原点输入点的I/O分配取决于所使用的通道。
*将指令F168的控制码设置为“无方向输出”(参考“F168指令”)。
使用双脉冲输入驱动器时应注意:
*不能直接把FP0的Y0和Y1直接与驱动器的CW和CCW输入口相连。
6.4.4脉冲输出功能使用的指令。
X3
定位控制指令(F168)
*按照特定的数据表自动地完成梯形速度的定位控制。
从输出点Y0产生一个初始频率500Hz,最高频率5000Hz的脉冲,加/减速时间为200毫秒,移动距离为10000个脉冲的脉冲串。
此时高速计数器的经过值(DT9044和DT9045)增加。
注意:
对于梯形速度的位置控制,设置的初始频率不能超过5000Hz。
在执行指令F168时,若没有脉冲输出,请参考6-32页排除故障。
脉冲输出指令(F169)
*当选定的输入点为ON时,该指令输出一个脉冲串,执行点动(JOG)操作。
当X2为ON时,Y0输出一个频率为300HZ、占空比为10%的脉冲串。
此时,方向信号输出(Y2)为OFF,且高速计数器CH0的经过值(DT9044和DT9055)增加。
当X6为ON时,Y1输出一个频率为700HZ、占空比为10%的脉冲串。
此时,方向信号输出(Y3)为OFF,且高速计数器CH1(DT9048和DT9049)的经过值减少。
高速计数器控制指令(F0)
*该指令被用作内部高速计数器的复位,停止脉冲输出,并设置或复位零点接近的输入。
*指定该指令与特殊数据寄存器DT9052同时使用。
*一旦该指令被执行,则其设置将保持,直到该指令再次被执行。
该指令可完成的操作:
●清除高速计数器指令F166到F170的控制。
●零点返回运行模式中,零点接近信号的处理。
《例1》在零点返回运行模式中,使能零点接近输入,并开始减速。