如何采用PLC控制伺服电机的精确定位

如何采用PLC控制伺服电机的精确定位

1 PLC定义

PLC主要是指数字运算操作电子系统的可编程逻辑控制器,用于控制机械的生产过程。PLC的特点是性能稳定可靠,一般由大公司如三菱,LG、台达、西门子等生产制造,质量可靠,使用寿命长,其次PLC的扩展性好,一般可通过简单方法实现多种专业的功能,如AD/DA功能,波形输出功能,PID模糊控制功能等。PLC可采用代码编程或者梯形图编程,逻辑清楚,编程简单,适合于初学者学习和使用,因此用途广泛。目前PLC已经在世界各地的重要控制系统中发挥了重要的作用。大到航天航海,小到普通家用电器,都有它的身影,特别是制造工厂,更是得到了大量的使用。

2 伺服电机定义

伺服电机主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发出脉冲的功能,所以伺服电机每旋转一个角度,都会发出对应数量的脉冲,这样,和伺服电机接受的脉冲形成了呼应,或者叫闭环,如此一来,系统就会知道发了多少脉冲给伺服电机,同时又收了多少脉冲回来,这样,就能够很精确的控制电机的转动,从而实现精确的定位,可以达到0.001mm。伺服电机在要求精密控制的工业自动化设备中得到了广泛的应用,他的闭环控制功能,是步进电机无法比拟的。在一些场合,由于步进电机没有反馈,因此当步进电机卡死或打滑会出现丢步的情况,从而大大影响设备使用精度,因此步进电机一般用于纯粹的转动过程,或者用于对精度要求不高的使用场合。

3 如何采用PLC控制伺服电机运转

文中采用了LG品牌PLC,伺服电机采用英迈克的伺服电机及驱动器。

3.1 PLC控制伺服电机原理图

PLC控制伺服电机原理如图1所示。

①PLC引脚说明。

PLC引脚P00为电机运行启动信号;PLC引脚P40属于LG PLC的专用高速脉冲通道,用于控制伺服电机驱动器。P41属于LG PLC专用方向脉冲通道;P属于高速脉冲通道的专用高电平端,当高速脉冲通道为低电平时,电流从P流向高速脉冲通道,从而伺服电机收到高速脉冲,并执行相关控制,如转动和换向。P04和P05属于LG PLC的专用原点定位信号,P04为减速信号,P05为到位信号。

原点定位原理如下:原点是为位置控制中的基准点,当原点位置设置好了后,后面的位置控制才有意义,因此在定位脉冲发送前必须进行原点控制。当发送原点定位POSORG命令后,电机开始按参数设定的速度加速,然后匀速直到P04光电被感应,然后以一个比较低的速度继续运行,直到P05光电也被感应,此时原点位置被自动记录在PLC中,以后的位置控制指令,都由这个原点坐标作为参考。

②电机驱动器引脚说明。

伺服使能:该引脚为24+高电平时,伺服电机进人工作状态,否则处于参数设置状态。 DCl2-24:该引脚需要和PLC的24-连接,获取相同的低电位。

PURSE32:该引脚为位置脉冲发送的高电位,直接通过一个2K电阻连接到PLC的P端

PURSE31:该引脚接受PLC的P40发出的位置信号低电平,作为控制电机运转的位置信号。 PURSE34:该引脚为方向脉冲发送的高电位,直接通过一个2K电阻连接到PLC的P端

PURSE33:该引脚接受PLC的P40发出的位置信号低电平,作为控制电机运转的方向信号。 CZ信号:可作为运转圈数的反馈信号,电机每转动一圈,该通道会产生一个脉冲。

③电机引脚说明。

由于电机直接于伺服有相关配套的连接,无须知道接线过程,因此不具体说明。

3.2 PLC控制伺服电机流程

第一步:原点定位,发送POSORG命令。

第二步:位置运转,发送POSDST命令,控制电机每次转动制定的角距。

3.3 PLC梯形图

PLC梯形图如图2所示。当PO开关闭合时,开始执行原点定位命令,此时电机开始运转,直到P04光电被感应,此时电机减速,当p05光电被感应时,此时电机原点定位结束,并产生一个标志位F0283,并执行D M001命令,该命令将在只在本段程序内产生一次t0001闭合信号,因为原点结束标志F283会一直存在,为避免频繁发送定位命令,因此这里用了D M001命令,此时电机定位开始执行,posds/表示从当前位置开始向后按制定的速度运转制定的角度。

PLC控制伺服电机

介绍PLC控制伺服电机的方法。

伺服电机有三种控制模式:速度控制,位置控制,转矩控制{由伺服电机驱动器的Pr02参数与32(C-MODE)端子状态选择},本文简要介绍位置模式的控制方法。

一、按照伺服电机驱动器说明书上的'位置控制模式控制信号接线图'连接导线

3(PULS1),4(PULS2)为脉冲信号端子,PULS1连接直流电源正极(24V电源需串连2K左右的电阻),PULS2连接控制器(如PLC的输出端子)。

5(SIGN1),6(SIGN2)为控制方向信号端子,SIGN1连接直流电源正极(24V电源需串连2K左右的电阻),SIGN2连接控制器(如PLC的输出端子)。当此端子接收信号变化时,伺服电机的运转方向改变。实际运转方向由伺服电机驱动器的P41,P42这两个参数控制。

7(com+)与外接24V直流电源的正极相连。

29(SRV-0N),伺服使能信号,此端子与外接24V直流电源的负极相连,则伺服电机进入使能状态,通俗地讲就是伺服电机已经准备好,接收脉冲即可以运转。

上面所述的六根线连接完毕(电源、编码器、电机线当然不能忘),伺服电机即可根据控制器发出的脉冲与方向信号运转。其他的信号端子,如伺服报警、偏差计数清零、定位完成等可根据您的要求接入控制器。构成更完善的控制系统。

二、设置伺服电机驱动器的参数

1、Pr02----控制模式选择,设定Pr02参数为0或是3或是4。3与4的区别在于当32(C-MODE)端子为短路时,控制模式相应变为速度模式或是转矩模式,而设为0,则只为位置控制模式。如果您只要求位置控制的话,Pr02设定为0或是3或是4是一样的。

2、Pr10,Pr11,Pr12----增益与积分调整,在运行中根据伺服电机的运行情况相应调整,达到伺服电机运行平稳。当然其他的参数也需要调整(Pr13,Pr14,Pr15,Pr16,Pr20也是很重要的参数),在您不太熟悉前只调整这三个参数也可以满足基本的要求.

3、Pr40----指令脉冲输入选择,默认为光耦输入(设为0)即可。也就是选择3(PULS1),4(PULS2),5(SIGN1),6(SIGN2)这四个端子输入脉冲与方向信号。

4、Pr41,Pr42----简单地说就是控制伺服电机运转方向。Pr41设为0时,Pr42设为3,则5(SIGN1),6(SIGN2)导通时为正方向(CCW),反之为反方向(CW)。Pr41设为1时,Pr42设为3,则5(SIGN1),6(SIGN2)断开时为正方向(CCW),反之为反方向(CW)。(正、反方向是相对的,看您如何定义了,正确的说法应该为CCW,CW).

5、Pr46,Pr4A,Pr4B----电子齿轮比设定。此为重要参数,其作用就是控制电机的运转速度与控制器发送一个脉冲时电机的行走长度。

其公式为:

伺服电机每转一圈所需的脉冲数=编码器分辨率× Pr4B/(Pr46 × 2^Pr4A)

伺服电机所配编码器如果为:2500p/r 5线制增量式编码器,则编码器分辨率为10000p/r

如您连接伺服电机轴的丝杆间距为20mm,您要做到控制器发送一个脉冲伺服电机行走长度为一个丝(0.01mm)。计算得知:伺服电机转一圈需要2000个脉冲。(每转一圈所需脉冲确定了,脉冲频率与伺服电机的速度的关系也就确定了)

三个参数可以设定为:Pr4A=0,Pr46=10000,Pr4B=2000,约分一下则为:Pr4A=0,Pr46=100,Pr4B=20。 从上面的叙述可知:设定Pr46,Pr4A,Pr4B这三个参数是根据我们控制器所能发送的最大脉冲频率与工艺所要求的精度。在控制器的最大发送脉冲频率确定后,工艺精度要求越高,则伺服电机能达到的最大速度越低。

做好上面的工作,编制好PLC程序,我们就可以控制伺服运转了。 伺服电机转速的PLC控制

1.引言

伺服电机在自动控制系统中用作执行元件,它将接收到的控制信号转换为轴的角位移或角速度输出。通常的控制方式有三种:

①通讯方式,利用RS232或RS485方式与上位机进行通讯,实现控制;

②模拟量控制方式,利用模拟量的大小和极性来控制电机的转速和方向;

松下的 PLC,我用的定位输出指令,就是初始速度,最高速度,加减速时间,目标脉冲数,一起送 进寄存器,然后用一个上升沿触发,输出点就按我设定的这些数据输出,也就是可以按一点的 速度曲线控制伺服电机速度. 但是,我发现把数据设定好后,一旦触发,这些脉冲就得一口气发送下去了.假如我中途想让此 点停止脉冲输出,也没办法了. 感觉应该有这样的指令啊,希望是我没有找到.或者是得在编程中做一些技巧, 谢谢啊. 这工程有点急,来不急仔细找了,请高手帮帮忙. 提问者: 39577BD - 魔法学徒 一级 最佳答案 F0 mv,H10,DT90052 F0 mv,H0,DT90052 触发脉冲条件就是急停,停止等一些你想停止的条件 3 回答者: chm50308 - 试用期 二级 2009-7-18 17:55 我来评论>> 提问者对于答案的评价: 提问者对于答案的评价: 对 我要的就是这个,谢谢啦 相关内容 ? PLC 脉冲输出点 ? PLC 高速脉冲输出电压是多少 ? PLC 的脉冲输出波形? ? 请问拉姆齐皮带秤技术参数,输入输出 PLC 模拟量和脉冲... ? PLC 电气切换脉冲输出 更多相关问题>> 更多相关问题 查看同主题问题: 输出 脉冲 其他回答 共 3 条 加个手动复位按钮呗回答者: skyshao444 - 伍长 四级 2009-7-18 16:39 加一个定位条件不就可以了吗?可以是触摸屏上的一个开关,也可以是停止按钮

PLC控制伺服

以松下FP1系列PLC和A4系列伺服驱动为例,编制控制伺服电机定长正、反旋转的PLC程序并设计外围接线图,此方案不采用松下的位置控制模块FPG--PP11\12\21\22等,而是用晶体管输出式的PLC,让其特定输出点给出位置指令脉冲串,直接发送到伺服输入端,此时松下A4伺服工作在位置模式。在PLC程序中设定伺服电机旋转速度,单位为(rpm),设伺服电机设定为1000个脉冲转一圈。PLC输出脉冲频率=(速度设定值/6)*100(HZ)。假设该伺服系统的驱动直线定位精度为±0.1mm,伺服电机每转一圈滚珠丝杠副移动10mm,伺服电机转一圈需要的脉冲数为1000,故该系统的脉冲当量或者说驱动分辨率为0.01mm(一个丝);PLC输出脉冲数=长度设定值*10。

以上的结论是在伺服电机参数设定完的基础上得出的。也就是说,在计算PLC发出脉冲频率与脉冲前,先根据机械条件,综合考虑精度与速度要求设定好伺服电机的电子齿轮比!大致过程如下:

机械机构确定后,伺服电机转动一圈的行走长度已经固定(如上面所说的10mm),设计要求的定位精度为0.1mm(10个丝)。为了保证此精度,一般情况下是让一个脉冲的行走长度低于0.1mm,如设定一个脉冲

的行走长度为如上所述的0.01mm,于是电机转一圈所需要脉冲数即为1000个脉冲。此种设定当电机速度要求为1200转/分时,PLC应该发出的脉冲频率为20K。松下FP1---40T 的PLC的CPU本体可以发脉冲频率为50KHz,完全可以满足要求。

如果电机转动一圈为100mm,设定一个脉冲行走仍然是0.01mm,电机转一圈所需要脉冲数即为10000个脉冲,电机速度为1200转时所需要脉冲频率就是200K。PLC的CPU输出点工作频率就不够了。需要位置控制专用模块等方式。

有了以上频率与脉冲数的算法就只需应用PLC的相应脉冲指令发出脉冲即可实现控制了。假设使用松下A4伺服,其工作在位置模式,伺服电机参数设置与接线方式如下:

一、按照伺服电机驱动器说明书上的“位置控制模式控制信号接线图”接线:

pin3(PULS1),pin4(PULS2)为脉冲信号端子,PULS1连接直流电源正极(24V电源需串连2K左右的电阻),PULS2连接控制器(如PLC的输出端子)。

pin5(SIGN1),pin6(SIGN2)为控制方向信号端子,SIGN1连接直流电源正极(24V电源需串连2K左右的电阻),SIGN2连接控制器(如PLC的输出端子)。当此端子接收信号变化时,伺服电机的运转方向改变。实际运转方向由伺服电机驱动器的P41,P42这两个参数控制,pin7(com+)与外接24V直流电源的正极相连。pin29(SRV-0N),伺服使能信号,此端子与外接24V直流电源的负极相连,则伺服电机进入使能状态,通俗地讲就是伺服电机已经准备好,接收脉冲即可以运转。

上面所述的六根线连接完毕(电源、编码器、电机线当然不能忘),伺服电机即可根据控制器发出的脉冲

与方向信号运转。其他的信号端子,如伺服报警、偏差计数清零、定位完成等可根据您的要求接入控制器构成更完善的控制系统。

二、设置伺服电机驱动器的参数。

1、Pr02----控制模式选择,设定Pr02参数为0或是3或是4。3与4的区别在于当32(C-MODE)端子为短路时,控制模式相应变为速度模式或是转矩模式,而设为0,则只为位置控制模式。如果您只要求位置控制的话,Pr02设定为0或是3或是4是一样的。

2、Pr10,Pr11,Pr12----增益与积分调整,在运行中根据伺服电机的运行情况相应调整,达到伺服电机运行平稳。当然其他的参数也需要调整(Pr13,Pr14,Pr15,Pr16,Pr20也是很重要的参数),在您不太熟悉前只调整这三个参数也可以满足基本的要求. 。

3、Pr40----指令脉冲输入选择,默认为光耦输入(设为0)即可。也就是选择3(PULS1),4(PULS2),5(SIGN1),6(SIGN2)这四个端子输入脉冲与方向信号。

4、Pr41,Pr42----简单地说就是控制伺服电机运转方向。Pr41设为0时,Pr42设为3,则5(SIGN1),6(SIGN2)导通时为正方向(CCW),反之为反方向(CW)。Pr41设为1时,Pr42设为3,则5(SIGN1),6(SIGN2)断开时为正方向(CCW),反之为反方向(CW),正、反方向是相对的,看您如何定义了,正确的说法应该为CCW,CW 。

5、Pr48、Pr4A、Pr4B----电子齿轮比设定。此为重要参数,其作用就是控制电机的运转速度与控制器发送一个脉冲时电机的行走长度。

其公式为:

伺服电机每转一圈所需的脉冲数=编码器分辨率 × Pr4B/(Pr48 × 2^Pr4A)

伺服电机所配编码器如果为:2500p/r 5线制增量式编码器,则编码器分辨率为10000p/r

如您连接伺服电机轴的丝杆间距为20mm,您要做到控制器发送一个脉冲伺服电机行走长度为一个丝

(0.01mm)。计算得知:伺服电机转一圈需要2000个脉冲(每转一圈所需脉冲确定了,脉冲频率与伺服电机的速度的关系也就确定了) 。

三个参数可以设定为:Pr4A=0,Pr48=10000,Pr4B=2000,约分一下则为:Pr4A=0,Pr48=100,Pr4B=20。 从上面的叙述可知:设定Pr48、Pr4A、Pr4B这三个参数是根据我们控制器所能发送的最大脉冲频率与工艺所要求的精度。在控制器的最大发送脉冲频率确定后,工艺精度要求越高,则伺服电机能达到的最大速度越低。松下FP1---40 T 型PLC的程序梯型图如下:

西门子S7-200产生脉冲的一个实例,使用向导编程:

1、使用PLC自带的高速脉冲输出

2、选择端口为Q0.0

3、选择输出为PTO脉冲

4、设置最高速度,和起始速度

5、设置加减速时间

6、绘制运动轨迹

7、分配寄存器地址

8、完成配置

9、编写程序

如何采用PLC控制伺服电机的精确定位

1 PLC定义

PLC主要是指数字运算操作电子系统的可编程逻辑控制器,用于控制机械的生产过程。PLC的特点是性能稳定可靠,一般由大公司如三菱,LG、台达、西门子等生产制造,质量可靠,使用寿命长,其次PLC的扩展性好,一般可通过简单方法实现多种专业的功能,如AD/DA功能,波形输出功能,PID模糊控制功能等。PLC可采用代码编程或者梯形图编程,逻辑清楚,编程简单,适合于初学者学习和使用,因此用途广泛。目前PLC已经在世界各地的重要控制系统中发挥了重要的作用。大到航天航海,小到普通家用电器,都有它的身影,特别是制造工厂,更是得到了大量的使用。

2 伺服电机定义

伺服电机主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发出脉冲的功能,所以伺服电机每旋转一个角度,都会发出对应数量的脉冲,这样,和伺服电机接受的脉冲形成了呼应,或者叫闭环,如此一来,系统就会知道发了多少脉冲给伺服电机,同时又收了多少脉冲回来,这样,就能够很精确的控制电机的转动,从而实现精确的定位,可以达到0.001mm。伺服电机在要求精密控制的工业自动化设备中得到了广泛的应用,他的闭环控制功能,是步进电机无法比拟的。在一些场合,由于步进电机没有反馈,因此当步进电机卡死或打滑会出现丢步的情况,从而大大影响设备使用精度,因此步进电机一般用于纯粹的转动过程,或者用于对精度要求不高的使用场合。

3 如何采用PLC控制伺服电机运转

文中采用了LG品牌PLC,伺服电机采用英迈克的伺服电机及驱动器。

3.1 PLC控制伺服电机原理图

PLC控制伺服电机原理如图1所示。

①PLC引脚说明。

PLC引脚P00为电机运行启动信号;PLC引脚P40属于LG PLC的专用高速脉冲通道,用于控制伺服电机驱动器。P41属于LG PLC专用方向脉冲通道;P属于高速脉冲通道的专用高电平端,当高速脉冲通道为低电平时,电流从P流向高速脉冲通道,从而伺服电机收到高速脉冲,并执行相关控制,如转动和换向。P04和P05属于LG PLC的专用原点定位信号,P04为减速信号,P05为到位信号。

原点定位原理如下:原点是为位置控制中的基准点,当原点位置设置好了后,后面的位置控制才有意义,因此在定位脉冲发送前必须进行原点控制。当发送原点定位POSORG命令后,电机开始按参数设定的速度加速,然后匀速直到P04光电被感应,然后以一个比较低的速度继续运行,直到P05光电也被感应,此时原点位置被自动记录在PLC中,以后的位置控制指令,都由这个原点坐标作为参考。

②电机驱动器引脚说明。

伺服使能:该引脚为24+高电平时,伺服电机进人工作状态,否则处于参数设置状态。 DCl2-24:该引脚需要和PLC的24-连接,获取相同的低电位。

PURSE32:该引脚为位置脉冲发送的高电位,直接通过一个2K电阻连接到PLC的P端

PURSE31:该引脚接受PLC的P40发出的位置信号低电平,作为控制电机运转的位置信号。 PURSE34:该引脚为方向脉冲发送的高电位,直接通过一个2K电阻连接到PLC的P端

PURSE33:该引脚接受PLC的P40发出的位置信号低电平,作为控制电机运转的方向信号。 CZ信号:可作为运转圈数的反馈信号,电机每转动一圈,该通道会产生一个脉冲。

③电机引脚说明。

由于电机直接于伺服有相关配套的连接,无须知道接线过程,因此不具体说明。

3.2 PLC控制伺服电机流程

第一步:原点定位,发送POSORG命令。

第二步:位置运转,发送POSDST命令,控制电机每次转动制定的角距。

3.3 PLC梯形图

PLC梯形图如图2所示。当PO开关闭合时,开始执行原点定位命令,此时电机开始运转,直到P04光电被感应,此时电机减速,当p05光电被感应时,此时电机原点定位结束,并产生一个标志位F0283,并执行D M001命令,该命令将在只在本段程序内产生一次t0001闭合信号,因为原点结束标志F283会一直存在,为避免频繁发送定位命令,因此这里用了D M001命令,此时电机定位开始执行,posds/表示从当前位置开始向后按制定的速度运转制定的角度。

PLC控制伺服电机

介绍PLC控制伺服电机的方法。

伺服电机有三种控制模式:速度控制,位置控制,转矩控制{由伺服电机驱动器的Pr02参数与32(C-MODE)端子状态选择},本文简要介绍位置模式的控制方法。

一、按照伺服电机驱动器说明书上的'位置控制模式控制信号接线图'连接导线

3(PULS1),4(PULS2)为脉冲信号端子,PULS1连接直流电源正极(24V电源需串连2K左右的电阻),PULS2连接控制器(如PLC的输出端子)。

5(SIGN1),6(SIGN2)为控制方向信号端子,SIGN1连接直流电源正极(24V电源需串连2K左右的电阻),SIGN2连接控制器(如PLC的输出端子)。当此端子接收信号变化时,伺服电机的运转方向改变。实际运转方向由伺服电机驱动器的P41,P42这两个参数控制。

7(com+)与外接24V直流电源的正极相连。

29(SRV-0N),伺服使能信号,此端子与外接24V直流电源的负极相连,则伺服电机进入使能状态,通俗地讲就是伺服电机已经准备好,接收脉冲即可以运转。

上面所述的六根线连接完毕(电源、编码器、电机线当然不能忘),伺服电机即可根据控制器发出的脉冲与方向信号运转。其他的信号端子,如伺服报警、偏差计数清零、定位完成等可根据您的要求接入控制器。构成更完善的控制系统。

二、设置伺服电机驱动器的参数

1、Pr02----控制模式选择,设定Pr02参数为0或是3或是4。3与4的区别在于当32(C-MODE)端子为短路时,控制模式相应变为速度模式或是转矩模式,而设为0,则只为位置控制模式。如果您只要求位置控制的话,Pr02设定为0或是3或是4是一样的。

2、Pr10,Pr11,Pr12----增益与积分调整,在运行中根据伺服电机的运行情况相应调整,达到伺服电机运行平稳。当然其他的参数也需要调整(Pr13,Pr14,Pr15,Pr16,Pr20也是很重要的参数),在您不太熟悉前只调整这三个参数也可以满足基本的要求.

3、Pr40----指令脉冲输入选择,默认为光耦输入(设为0)即可。也就是选择3(PULS1),4(PULS2),5(SIGN1),6(SIGN2)这四个端子输入脉冲与方向信号。

4、Pr41,Pr42----简单地说就是控制伺服电机运转方向。Pr41设为0时,Pr42设为3,则5(SIGN1),6(SIGN2)导通时为正方向(CCW),反之为反方向(CW)。Pr41设为1时,Pr42设为3,则5(SIGN1),6(SIGN2)断开时为正方向(CCW),反之为反方向(CW)。(正、反方向是相对的,看您如何定义了,正确的说法应该为CCW,CW).

5、Pr46,Pr4A,Pr4B----电子齿轮比设定。此为重要参数,其作用就是控制电机的运转速度与控制器发送一个脉冲时电机的行走长度。

其公式为:

伺服电机每转一圈所需的脉冲数=编码器分辨率× Pr4B/(Pr46 × 2^Pr4A)

伺服电机所配编码器如果为:2500p/r 5线制增量式编码器,则编码器分辨率为10000p/r

如您连接伺服电机轴的丝杆间距为20mm,您要做到控制器发送一个脉冲伺服电机行走长度为一个丝(0.01mm)。计算得知:伺服电机转一圈需要2000个脉冲。(每转一圈所需脉冲确定了,脉冲频率与伺服电机的速度的关系也就确定了)

三个参数可以设定为:Pr4A=0,Pr46=10000,Pr4B=2000,约分一下则为:Pr4A=0,Pr46=100,Pr4B=20。 从上面的叙述可知:设定Pr46,Pr4A,Pr4B这三个参数是根据我们控制器所能发送的最大脉冲频率与工艺所要求的精度。在控制器的最大发送脉冲频率确定后,工艺精度要求越高,则伺服电机能达到的最大速度越低。

做好上面的工作,编制好PLC程序,我们就可以控制伺服运转了。 伺服电机转速的PLC控制

1.引言

伺服电机在自动控制系统中用作执行元件,它将接收到的控制信号转换为轴的角位移或角速度输出。通常的控制方式有三种:

①通讯方式,利用RS232或RS485方式与上位机进行通讯,实现控制;

②模拟量控制方式,利用模拟量的大小和极性来控制电机的转速和方向;

松下的 PLC,我用的定位输出指令,就是初始速度,最高速度,加减速时间,目标脉冲数,一起送 进寄存器,然后用一个上升沿触发,输出点就按我设定的这些数据输出,也就是可以按一点的 速度曲线控制伺服电机速度. 但是,我发现把数据设定好后,一旦触发,这些脉冲就得一口气发送下去了.假如我中途想让此 点停止脉冲输出,也没办法了. 感觉应该有这样的指令啊,希望是我没有找到.或者是得在编程中做一些技巧, 谢谢啊. 这工程有点急,来不急仔细找了,请高手帮帮忙. 提问者: 39577BD - 魔法学徒 一级 最佳答案 F0 mv,H10,DT90052 F0 mv,H0,DT90052 触发脉冲条件就是急停,停止等一些你想停止的条件 3 回答者: chm50308 - 试用期 二级 2009-7-18 17:55 我来评论>> 提问者对于答案的评价: 提问者对于答案的评价: 对 我要的就是这个,谢谢啦 相关内容 ? PLC 脉冲输出点 ? PLC 高速脉冲输出电压是多少 ? PLC 的脉冲输出波形? ? 请问拉姆齐皮带秤技术参数,输入输出 PLC 模拟量和脉冲... ? PLC 电气切换脉冲输出 更多相关问题>> 更多相关问题 查看同主题问题: 输出 脉冲 其他回答 共 3 条 加个手动复位按钮呗回答者: skyshao444 - 伍长 四级 2009-7-18 16:39 加一个定位条件不就可以了吗?可以是触摸屏上的一个开关,也可以是停止按钮

PLC控制伺服

以松下FP1系列PLC和A4系列伺服驱动为例,编制控制伺服电机定长正、反旋转的PLC程序并设计外围接线图,此方案不采用松下的位置控制模块FPG--PP11\12\21\22等,而是用晶体管输出式的PLC,让其特定输出点给出位置指令脉冲串,直接发送到伺服输入端,此时松下A4伺服工作在位置模式。在PLC程序中设定伺服电机旋转速度,单位为(rpm),设伺服电机设定为1000个脉冲转一圈。PLC输出脉冲频率=(速度设定值/6)*100(HZ)。假设该伺服系统的驱动直线定位精度为±0.1mm,伺服电机每转一圈滚珠丝杠副移动10mm,伺服电机转一圈需要的脉冲数为1000,故该系统的脉冲当量或者说驱动分辨率为0.01mm(一个丝);PLC输出脉冲数=长度设定值*10。

以上的结论是在伺服电机参数设定完的基础上得出的。也就是说,在计算PLC发出脉冲频率与脉冲前,先根据机械条件,综合考虑精度与速度要求设定好伺服电机的电子齿轮比!大致过程如下:

机械机构确定后,伺服电机转动一圈的行走长度已经固定(如上面所说的10mm),设计要求的定位精度为0.1mm(10个丝)。为了保证此精度,一般情况下是让一个脉冲的行走长度低于0.1mm,如设定一个脉冲

的行走长度为如上所述的0.01mm,于是电机转一圈所需要脉冲数即为1000个脉冲。此种设定当电机速度要求为1200转/分时,PLC应该发出的脉冲频率为20K。松下FP1---40T 的PLC的CPU本体可以发脉冲频率为50KHz,完全可以满足要求。

如果电机转动一圈为100mm,设定一个脉冲行走仍然是0.01mm,电机转一圈所需要脉冲数即为10000个脉冲,电机速度为1200转时所需要脉冲频率就是200K。PLC的CPU输出点工作频率就不够了。需要位置控制专用模块等方式。

有了以上频率与脉冲数的算法就只需应用PLC的相应脉冲指令发出脉冲即可实现控制了。假设使用松下A4伺服,其工作在位置模式,伺服电机参数设置与接线方式如下:

一、按照伺服电机驱动器说明书上的“位置控制模式控制信号接线图”接线:

pin3(PULS1),pin4(PULS2)为脉冲信号端子,PULS1连接直流电源正极(24V电源需串连2K左右的电阻),PULS2连接控制器(如PLC的输出端子)。

pin5(SIGN1),pin6(SIGN2)为控制方向信号端子,SIGN1连接直流电源正极(24V电源需串连2K左右的电阻),SIGN2连接控制器(如PLC的输出端子)。当此端子接收信号变化时,伺服电机的运转方向改变。实际运转方向由伺服电机驱动器的P41,P42这两个参数控制,pin7(com+)与外接24V直流电源的正极相连。pin29(SRV-0N),伺服使能信号,此端子与外接24V直流电源的负极相连,则伺服电机进入使能状态,通俗地讲就是伺服电机已经准备好,接收脉冲即可以运转。

上面所述的六根线连接完毕(电源、编码器、电机线当然不能忘),伺服电机即可根据控制器发出的脉冲

与方向信号运转。其他的信号端子,如伺服报警、偏差计数清零、定位完成等可根据您的要求接入控制器构成更完善的控制系统。

二、设置伺服电机驱动器的参数。

1、Pr02----控制模式选择,设定Pr02参数为0或是3或是4。3与4的区别在于当32(C-MODE)端子为短路时,控制模式相应变为速度模式或是转矩模式,而设为0,则只为位置控制模式。如果您只要求位置控制的话,Pr02设定为0或是3或是4是一样的。

2、Pr10,Pr11,Pr12----增益与积分调整,在运行中根据伺服电机的运行情况相应调整,达到伺服电机运行平稳。当然其他的参数也需要调整(Pr13,Pr14,Pr15,Pr16,Pr20也是很重要的参数),在您不太熟悉前只调整这三个参数也可以满足基本的要求. 。

3、Pr40----指令脉冲输入选择,默认为光耦输入(设为0)即可。也就是选择3(PULS1),4(PULS2),5(SIGN1),6(SIGN2)这四个端子输入脉冲与方向信号。

4、Pr41,Pr42----简单地说就是控制伺服电机运转方向。Pr41设为0时,Pr42设为3,则5(SIGN1),6(SIGN2)导通时为正方向(CCW),反之为反方向(CW)。Pr41设为1时,Pr42设为3,则5(SIGN1),6(SIGN2)断开时为正方向(CCW),反之为反方向(CW),正、反方向是相对的,看您如何定义了,正确的说法应该为CCW,CW 。

5、Pr48、Pr4A、Pr4B----电子齿轮比设定。此为重要参数,其作用就是控制电机的运转速度与控制器发送一个脉冲时电机的行走长度。

其公式为:

伺服电机每转一圈所需的脉冲数=编码器分辨率 × Pr4B/(Pr48 × 2^Pr4A)

伺服电机所配编码器如果为:2500p/r 5线制增量式编码器,则编码器分辨率为10000p/r

如您连接伺服电机轴的丝杆间距为20mm,您要做到控制器发送一个脉冲伺服电机行走长度为一个丝

(0.01mm)。计算得知:伺服电机转一圈需要2000个脉冲(每转一圈所需脉冲确定了,脉冲频率与伺服电机的速度的关系也就确定了) 。

三个参数可以设定为:Pr4A=0,Pr48=10000,Pr4B=2000,约分一下则为:Pr4A=0,Pr48=100,Pr4B=20。 从上面的叙述可知:设定Pr48、Pr4A、Pr4B这三个参数是根据我们控制器所能发送的最大脉冲频率与工艺所要求的精度。在控制器的最大发送脉冲频率确定后,工艺精度要求越高,则伺服电机能达到的最大速度越低。松下FP1---40 T 型PLC的程序梯型图如下:

西门子S7-200产生脉冲的一个实例,使用向导编程:

1、使用PLC自带的高速脉冲输出

2、选择端口为Q0.0

3、选择输出为PTO脉冲

4、设置最高速度,和起始速度

5、设置加减速时间

6、绘制运动轨迹

7、分配寄存器地址

8、完成配置

9、编写程序


相关内容

  • 数控原理与系统试题(自测题)
  • <数控原理与系统>自测题 一. 填空题 1. 数控机床是用数字化代码来控制 刀具与工件 的相对运动,从而完成零件的加工. 2. CPU 是CNC 装置的核心,它由运算器和控制器两个部分组成, 运算器 是对数据进行算术和逻辑运算的部件, 控制器 是统一指挥和控制数控系统各部件的中央机构. ...

  • 浙江理工大学本科毕业设计文献综述
  • 浙江理工大学本科毕业设计(论文)文献综述报告 压缩气缸自动控制系统 陈佳孙 (10自动化1班B09330101) 1前言 对具有密闭容器性质的产品来说, 如果在使用过程中发生了泄漏且泄漏量超过了允许范围, 不仅产品功能会受到影响, 严重时可能导致火灾.爆炸.有害气体溢出等严重后果, 引发不可挽回的损 ...

  • 基于PLC的异步电动机综合控制系统设计
  • 匡亘查塞夏耍雯墅垂旦竭 !!!!!!苎!詈!!!!!!!苎!!!!ii i. 文章编号:1008--0570(2009)09-3-0069-03 :::一m m m-iiii 控制管理 -IiI曼!皇!曼!皇曼皇苎!!!曼曼!暑!詈!!詈詈!!曼!詈詈曼皇皇!詈詈!!皇!鼍!鼍 基于PLC的异步电动 ...

  • 多孔镗床自动控制系统设计
  • 多孔镗床自动控制系统设计 多孔镗床自动控制系统设计 路 程1,温 杰2,吕 涛2,吴焱明1 (1. 合肥工业大学 机械与汽车工程学院,安徽 合肥 230009:2. 阜阳市飞弘机械有限公司,安徽 阜阳 236028) 摘要:传统的多孔镗床操作过程复杂,自动化程度低,对操作人员的技能要求较高,生产效率 ...

  • 西南科技大学毕业论文
  • 西南科技大学毕业论文 题 目数控车床的基本应用 姓 名教育层次 专 业 机械自造及自动化 分 校 四川教育学院 指导教师 学 点 摘 要 世界制造业转移,中国正在逐步成为世界加工厂.美国.德国.韩国等国家已经进 入工业化发展的高技术密集时代与微电子时代,钢铁.机械.化工等重工业正逐渐向发展中国家转移 ...

  • 电缸和气缸的区别分析
  • 电缸与气缸的运行能耗分析 气缸驱动系统自20世纪70年代以来就在工业化领域得到了迅速普及. 气缸适用于作往复直线运动, 尤其适用于工件直线搬运的场合. 20世纪90年代开始, 电机和微电子控制技术迅速发展, 使电动执行器的应用迅速扩大. 在气动执行器和电动执行器的选择上, 特别是在工业自动化需求最多 ...

  • 机电一体化设计基础试题库
  • <机电一体化设计基础>试题库 一.判断题(正确的打√,错误的打³) 1.机电一体化系统的主要功能就是对输入的物质按照要求进行处理,输出具有所需特性的物质.( ) 2. 系统论.信息论.控制论是机电一体化技术的理论基础,是机电一体化技术的方法论.( ) 3.信息处理技术是指在机电一体化产品 ...

  • 研控步进电机及驱动器适配表
  • 研控步进电机及驱动器适配表 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件.在非超载的情况下,电机的转速.停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角.这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点.使得在 ...

  • 数控车床的组成及工作原理
  • 数控车床的组成及工作原理 1.数控车床的组成 虽然数控车床种类较多,但一般均由车床主体.数控装置和伺服系统三大部分组成.图12-3是数控车床的基本组成方框图. 图12-3 数控车床的基本组成方框图 (1) 车床主体 除了基本保持普通车床传统布局形式的部分经济型数控车床外,目前大部分数控车床均已通过专 ...