西门子S120参数P1240设置7-200PTO输出与高速计数机床回原点对q0.0输出脉冲进行计数?

 Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。

根据上面这段程序,我们知道了控制字的使用,同时也知道步进电机的脉冲周期与冲个数的存放位置(对  Q0.0来说是SMW68SMD72)。当然,VW100VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。    还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的 控制字,再启动PLS即可,程序如下:    西门子S7-200系列PLC具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,PLC不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。
   启动高速计数功能,也要具有控制字 

同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动HSC具体程序 如下:

  西门子S7-200系列PLCPID控制相当的简单,可以通过micro/win软件的一个向导程序,按照提示,一步一步执行您所要求PID控制的属性即可,在这里谈一谈PID这三个参数的具体意义:P为增益项,P越大,响应起就快,在调节流量阀时:设定流量为50%,当目前流量接近50%,刚超过,如果P值很大的话,那么流量阀会马上会关闭,而不会控制在某一区域。这就是增益项太大引起。在调节的过程中应该先将P值调节比较适当了,再去调节I值,它为积分项,是在控制器回路中控制对当前值与设定值相等的偏差范围。D为微分项,主要作用是避免给定值的微分作用而引起的跳变。
  在现场的PID参数的调整过程中,针对西门子S7-200PLC我的建议是在不同的控制阶段,采用不同的PID参数组,具体而言就是当目前距离设定值差距较大时,采用P值较大的一套PID参数,如果当前值快接近设定值范围时,采用P值较小的一套PID参数。


摘要:步进电动机是一种将脉冲信号转变成角位移的执行元件,通过控制脉冲的个数及频率来实现位移和速度的控制。本文基于一个实际应用案例,利用了西门子S7-200 PLC提供的高速脉冲输出功能,逐步逐项的设计分析,实现了对步进电动机的速度和位置的控制。

关键词:步进电动机;西门子S7-200 PLC;高速脉冲;实际应用

西门子S7-200 PLC提供高速脉冲输出功能,由Q0.0或Q0.1输出端产生高速脉冲,用于驱动步进电动机等负载,实现速度和位置的控制。

高速脉冲输出形式常用的有两种,一是脉宽调制(PWM),输出周期一定,占空比可调的高速脉冲串;一是脉冲串输出(PTO),输出周期可调,占空比为50%的脉冲串,如图1所示,两种均内置于PLC中,此外还可以采用附加的EM253位控模块。

本论文基于西门子S7-200 PLC的高速脉冲输出功能控制步进电动机,其中PLC的型号是CPU224DC/DC/DC,步进驱动器使用雷赛M535,步进电动机参数为1.8°/2.8A,要求实现以下功能:

①完成步進电动机速度控制,运行速度为500r/min。

②完成步进电动机正反转点动控制。

③完成步进电动机增量位置控制。要求向正方向以增量方式运行1转。

2.1 绘制电气原理图,完成I/O地址分配。

根据控制要求,绘制电气原理图如图2,I/O地址分配如表1。

其中:①驱动器PUL接口为脉冲信号接口,驱动器接收到脉冲信号转换成步进电机的角位移。脉冲上升沿有效,PUL-高电平时4~5V,低电平时0~0.5V。为了可靠响应脉冲信号,脉冲宽度应大于1.2μs。如采用+12V或+24V时需串电阻,本文中串联了3kΩ的电阻。

②驱动器DIR接口为方向信号接口,高/低电平信号,为保证电机可靠换向,方向信号应先于脉冲信号至少5μs建立。电机的初始运行方向与电机的接线有关,互换任一相绕组(如A+、A-交换)可以改变电机初始运行的方向,DIR-高电平时4~5V,低电平时0~0.5V。

③驱动器ENA接口为使能信号,此输入信号用于使能或禁止。ENA+接+5V,ENA-接低电平(或内部光耦导通)时,驱动器将切断电机各相的电流使电机处于自由状态,此时步进脉冲不被响应。当不需用此功能时,使能信号端悬空即可。

④驱动器提供了电流及细分功能的设置功能,可根据实际需要完成设置。本文中所有数据均基于电流及细分设置之后计算得出。

①使用STEP7-Micro/Win提供的PTO/PWM向导功能,生成若干个子程序,在主程序中通过调用子程序实现对步进电机速度和位置的控制,如图3所示。

②使用S7-200 PLC本体的脉冲输出指令集MAP指令库,其中提供了两个库指令“MAP SERV Q0.0”和“MAP SERV Q0.1”,分别用于Q0.0和Q0.1的脉冲输出控制。(图4)

步进电动机由于其没有累计误差,精度较高,被广泛应用于各种自动化控制中。本文正是使用MAP脉冲输出库指令的方法,实现了西门子S7-200 PLC对步进电动机的速度和位置的控制。该方法清晰实用,有很好的借鉴价值。

[2]林小宁.可编程控制器应用技术[M].电子工业出版社,2018:165-167.

[3]陈小江.基于西门子S7-200PLC驱动控制步进电机的设计及应用[J].内蒙古科技与经济,2016(7):113-114.

[4]林基宏,张兴华.基于PLC的定长自动切割系统[J].内燃机与配件,2017(21):103-104.

S7200脉冲输出多段pto程序编写步骤
一般是利用一个子程序来设置多段PTO的参数,然后利用开机脉冲来调用子程序。具体步骤如下。
    ①使SMB67=16# A0(选择微秒递增)或16# A8(选择毫秒递增)。启用PTO/PWM功能、选择PTO操作、选择多段操作以及选择时基(微秒或者毫秒)。
    ③该轮廓表的总段数载入轮廓表第一个V内存字节,把各段特征参数分别载入轮廓表中。
    ④如果希望在PTO轮廓中完成后立即执行相关功能,使用ATCH指令将脉冲串完成事件(中断号19)附加在中断程序中,使用指令ENI声明允许全局中断。

看过《S7200脉冲输出多段pto程序编写步骤》的人还看了以下文章

电工理所当然要学习PLC,不仅仅要学还要学好它。仅仅只是接灯泡和电动机运转的人不算电工,只能够说是一个打杂者。 作为一个曾经从事过公司电工职业的我,深有体会告诉大家,电工活又苦又累还工资待遇一般。 学习PLC没有学历要求,懂得电工基础知识自学,或...
我们都知道PLC作为工控领域中的核心器件,它在控制领域中应用的非常多。我在平时工作中用的工控器件中有变频器、触摸屏和PLC,其中PLC是我接触最多的一种工控产品,在使用领域我认为PLC感知外部信号的方式有三种方式,一种是通过开关量的方式,一种是通过工...
这是我自己做的,用的西门子smart做的,我的理解你是想一个点控制电机的启停,并且做到启保停,希望高手看到别笑话,但我试了是没问题的 I0.0第一次工作时,Q0.0输出,I0.0再一次工作时,Q0.0停止输出! 可以把程序设计好后,停止按钮都供外用一个输入点x0,...
现在我们学习PLC有日系的和欧美系列的两类。对于日系PLC常见的有三菱PLC、欧姆龙PLC以及松下PLC等。对于日系的PLC我们学会一款就可以很快地掌握其它品牌的PLC了。今天我们以三菱PLC为例,来聊聊如何快速地学会三菱PLC。 学习技术要以做中学为主 PLC控制也是...
这是两个不同的技术,没有什么优劣的对比,只是应用的领域不同。 CAD即计算机辅助设计,利用计算机及其图形设备帮助设计人员进行设计工作。简称CAD。 在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作。在设计中通常要用计算机...

我要回帖

更多关于 西门子S120参数P1240设置 的文章

 

随机推荐