求助:关于PLC的脉冲及PLC扫描速度 点击:4675 | 回复:12



myrandge

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 62回
  • 年度积分:0
  • 历史总积分:182
  • 注册:2006年2月22日
发表于:2006-07-29 08:51:00
楼主
各位大哥好,(1)果PLC的扫描速度是2ms/千步,如果用这个PLC来控制步进电机,那么最高的发出脉冲只能到达500HZ,否则步进电机会产生失步,是这样的吗?
如果是这样的话,那么PLC说明书上写的它能够发出最高是20000HZ的频率,那还有什么意义呢?以为PLC的扫描速度就已经决定了它的脉冲频率了
(2)还有就是PLC控制伺服电机的时候这个问题会出现吗?谢谢!



lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-07-29 11:27:00
1楼
PLC的高速脉冲输出指令的最高频率和扫描周期没有什么必然的联系,PLC在扫描时,当扫描到告诉脉冲输出指令时,如果该指令的条件接点为ON,那么就开始执行脉冲输出指令,脉冲输出的频率即为你设定的频率。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-07-29 11:40:00
2楼
PLC的高速脉冲输出指令并不是每扫描一次就执行一次,而适当程序扫描到该指令时,如果该指令的条件接点导通,那么就会执行该指令,只要该接点的条件接点在脉冲输出过程中不变为OFF状态,脉冲输出指令就会一直执行,直到输出完成设置的脉冲个数为止,此时即使脉冲输出指令的条件接点为ON,也不会再输出脉冲,除非你将该指令的条件接点先置为“OFF”,然后再置为ON,当程序扫描到该指令时,才会再次执行告诉脉冲输出。

myrandge

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 62回
  • 年度积分:0
  • 历史总积分:182
  • 注册:2006年2月22日
发表于:2006-07-29 14:45:00
3楼
谢谢lesing.du大哥,像我这样的,我是定时控制时间发脉冲的,定时器和扫描周期有关的吗?因为有些定时器的定时是1ms的... 如大哥所说,就是如果PLC一直在发脉冲,那么和PLC的扫描速度是没关的,只是如果发射脉冲断开后,要进入下一轮发射才需要扫描到的对吧,那么如果我使用定时器发送脉冲呢?大哥有没有相关的,PLC的扫描速度对使用的影响的材料呢?谢谢大哥! 一般的程序,500步以内的,扫描时间需要5MS不?

myrandge

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 62回
  • 年度积分:0
  • 历史总积分:182
  • 注册:2006年2月22日
发表于:2006-07-29 17:43:00
4楼
由PLC直接产生脉冲来控制步进电机可以有效地简化系统的硬件电路,进一步提高可靠性。由于PLC是以循环扫描方式工作,其扫描周期一般在几毫秒至几十毫秒之间,因此受到PLC工作方式的限制以及扫描周期的影响,步进电机不能在高频下工作。例如,若控制步进电机的脉冲频率为4000HZ,则脉冲周期为0.25毫秒,这样脉冲周期的数量级就比扫描周期小很多,如采用此频率来控制步进电机。则PLC在还未完成输出刷新任务时就已经发出许多个控制脉冲,但步进电机仍一动不动,出现了严重的失步现象。若控制步进电机的脉冲频率为100HZ,则脉冲周期为10毫秒,与PLC的扫描周期约处于同一数量级,步进电机运行时亦可能会产生较大的误差。因此用PLC驱动步进电机时,为防止步进电机运行时出现失步与误差,步进电机应在低频下运行,脉冲信号频率选为十至几十赫兹左右,这可以利用程序设计加以实现。
是不是真的会如上面说的,PLC 控制步进电机的时候只能够在扫描速度下发脉冲呢?如果不是的话,会失步,如果我控制的是伺服电机还会存在这个问题吗?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-07-30 09:43:00
5楼
TO:myrandge
关于扫描时间的概念:
1.首先扫描周期会随着程序的增大而增长,即扫描时间和步数有关系。
2.另外扫描周期也和你使用的PLC品牌和机种有一定关系,比如三菱的FX2N PLC基本指令的扫描时间约为0.08us,应用指令的扫描时间约为1.52us,当然FX3UC在扫描速度上更有提升,基本指令的扫描速度约为0.065us,应用指令的扫描时间约为0.642us。
3.而对于台达的PLC,EH机种基本指令的扫描时间为0.24us,应用指令的扫描时间会更长一些,具体扫描时间视应用指令的步数而定
4.一般情况下,500步大约只需要2ms就足够了。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-07-30 09:48:00
6楼
你使用定时器发射脉冲,扫描周期(扫描时间)对你的影响应该也不是很大,最多也就延迟2ms,即一个扫描周期的时间,除非你的要求很苛刻,要求1ms定时发送一次脉冲信号,那样的话,扫描周期的影响就必须考虑。

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2006-07-30 10:00:00
7楼
PLC发送脉冲有两种方法:
1.在程序流程中由程序控制产生脉冲;
2.由专用部件产生脉冲。
前者和扫描周期有关,后者只是按要求设置好工作方式后启动就可以了,运行过程可以不干预,不受扫描周期影响。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-07-30 10:28:00
8楼
如周公所说:
PLC发送脉冲有两种方法:
1.在程序流程中由程序控制产生脉冲;
2.由专用部件产生脉冲。
前者和扫描周期有关,后者只是按要求设置好工作方式后启动就可以了,运行过程可以不干预,不受扫描周期影响。
而PLC(仅以台达为例)的高速脉冲输入/输出指令,均是由硬件启动,因此不受扫描周期的影响,只要程序扫描到该指令,该指令条件接点导通,就会实时输出高速脉冲,而不必等到程序扫描结束才会输出脉冲信号。

myrandge

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 62回
  • 年度积分:0
  • 历史总积分:182
  • 注册:2006年2月22日
发表于:2006-07-30 11:43:00
9楼
谢谢周公谢谢lesing.du!
我是用PLC 的程序发脉冲比如是用PLSY
如lesing.du大哥前面所说的,我连续地发是和扫描速度无关地,但是我发出来后,如那篇文章所说地,如果脉冲频率超过了PLC的扫描速度,有些脉冲根本就不起控制作用,控制不了到电机啊,那样电机就会严重丢步了
发脉冲是可以,但是发出来的脉冲频率太高的话,和PLC的扫描速度有冲突,那发再多的脉冲也没用了
FX2N不知道可以从什么地方来避过扫描
如FX2N介绍上所说,它可以发2HZ~20000HZ的脉冲,那如果我发1000HZ的脉冲已经是它的扫描速度的极限了,那发再高频的电机有什么用呢?那就只有再买个脉冲模块了。

zhiwenwu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-10-15 22:35:59
10楼

?我想问一个问高速输入问题 ?他们什么来采集的,?? 单片机话都是按顺序扫描的,

高速输入频率远大于 一个周期的扫描时间 ,而输入脉冲没有丢失,PLC这是什么设计的

zhiwenwu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-10-15 22:38:28
11楼
在一个问题 就是时间继电器? 我们单片机 一般采用中断 或普通延时? 这样资源很好现? 向PLC有怎么多时间继电器 是怎么来实现的

cghcjj

  • 精华:0帖
  • 求助:9帖
  • 帖子:10帖 | 47回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2009年5月11日
发表于:2013-07-12 16:17:51
12楼

挖坟啊。。。留个名  ,,回家慢慢看


热门招聘
相关主题

官方公众号

智造工程师