首页 上一页 1 2 下一页 尾页

关于PLC脉冲输出功能控制伺服电机的问题 点击:4760 | 回复:37



胡一平

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年6月22日
发表于:2007-03-18 23:52:00
楼主
我是想用PLC的脉冲输出功能控制伺服电机,之前用的西门子s7-200 cpu221,感觉它的脉冲串输出指令(PTO)还是挺有特色的,可以规划一个由数条脉冲串首尾相连而成的包络,最大的缺点就是编程时是以脉冲周期为单位,而不是常见的以脉冲频率为单位,用起来实在是很不方便。想找一种可替代的PLC,具有类似的功能(可自定义一个由数段脉冲串组成的包络,这样我想就可以模拟S型加减速曲线吧),以脉冲频率为单位编程,希望各位前辈高人能多加指点。
或者干脆就用一个单轴的运动控制器吧,可梯形加减速(S型更佳),运动中途可变速,独立式,可接触摸屏或者文本显示器,有没有这样的东东?当然价位不能比PLC高太多了,之前用的S7-200 cpu221只有几百块。。。
谢了!



红烧大肠

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 493回
  • 年度积分:0
  • 历史总积分:722
  • 注册:2006年6月05日
发表于:2007-03-19 10:30:00
1楼
关注中!

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-19 11:21:00
2楼
“最大的缺点就是编程时是以脉冲周期为单位,而不是常见的以脉冲频率为单位,”有什么本质区别码?自己求个倒数不就齐了。不能指望别人什么都为你配齐了吧!

胡一平

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年6月22日
发表于:2007-03-19 19:25:00
3楼
to波恩:举个例子吧,一个匀加速过程,加速度1Hz/S,启动频率(第0秒)1Hz,则第1秒频率为2Hz,第二秒为3Hz,第三秒为4Hz,第四秒为5Hz,当然这是以频率为单位编程,很简单,没问题;而用周期来计算:则前述几个脉冲的周期依次为:1S,0.5S,0.333S,0.25S,0.2S,而用S7-200cpu221实现一个频率渐增的脉冲串,要先给出初始脉冲的周期,再给定一个[color=#FF0000]固定[/color]的周期增量(当然是负数),再给定此段脉冲串的脉冲总数;而问题就在这儿,比如上面的加速过程,脉冲间的周期增量是[color=#FF0000]不断变化[/color]的: -0.5S,-0.1666S,-0.08S,-0.05S,当然,我也可以对每一个周期增量都进行计算,输出几万个脉冲就是计算量大些,是没啥[color=#FF0000]本质上的区别[/color]。由于小弟也是初次使用PLC,对这个功能可能还没吃透,希望有这方面经验的朋友能加以指正。
还是想另找PLC或者单轴控制器替代之,具体要求见一楼帖子。我想运动控制这么一个产业,也正是因为我这种[color=#FF0000]“指望别人什么都为你配齐了吧”[/color]的用户,才能存在和发展吧,如果大家什么都自己来,专业人士们恐怕都要失业喽,呵呵,玩笑话一句,莫怪莫怪......

轮回

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 154回
  • 年度积分:0
  • 历史总积分:728
  • 注册:2005年6月06日
发表于:2007-03-19 19:58:00
4楼
可以看看欧姆龙的CP1H,运动控制器有独立的可以达到你所要求的功能,只是价格不会在几百块,如果想了解,可以加我QQ278034423,对运动控制有点了解

不 易

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2006年10月02日
发表于:2007-03-19 20:06:00
5楼
三菱的FX系列是脉冲的,不过我反对日货的,你还是用你的西门子把!或者用国产中远的,便宜有好用!

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-19 20:42:00
6楼
原来你是这么想的!OK!
在我理解,PLC的运控模块关注的更多的是脉冲的数量,即便是在加减速规划中,最终还是要追求总的脉冲数量的准确性,所以才会有脉冲间加速时间间隔的输入计算需求。

胡一平

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年6月22日
发表于:2007-03-19 21:30:00
7楼
西门子为何要这样设计它的脉冲输出指令,三菱FX或松下FP为何又那样设计,我这个大外行实在是一头雾水,只求大家不吝赐教,继续跟贴!谢谢以上各位的关注!!

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-03-19 21:51:00
8楼
到是有几百块钱的运动控制卡,串口通讯,我用过,个人认为不太好用,但也还能使。

胡一平

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年6月22日
发表于:2007-03-19 22:23:00
9楼
谢谢刘版主!能否告知品牌型号。其实价格在千把块钱左右也能接受的。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-03-20 22:15:00
10楼
http://www.lintron.com.cn/
去这里看一下

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-03-21 10:37:00
11楼
西门子的脉冲精度高,三菱,松下精度不高。

ZB06

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 235回
  • 年度积分:0
  • 历史总积分:727
  • 注册:2006年12月11日
发表于:2007-03-21 15:07:00
12楼
初入行不懂,請問除了欧姆龙的CP1H可以輸出四個軸以外還有其它的嗎?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-21 15:53:00
13楼
To 胡一平:“举个例子吧,一个匀加速过程,加速度1Hz/S,启动频率(第0秒)1Hz,则第1秒频率为2Hz,第二秒为3Hz,第三秒为4Hz,第四秒为5Hz,当然这是以频率为单位编程,很简单,没问题”其实你举的例子恰恰不是一个真正的匀加速过程,而是每一秒钟,都加速并停留在一个新的速度台阶上,这一过程的加速度其实是脉动的,加速过程并不平稳。

“而用周期来计算:则前述几个脉冲的周期依次为:1S,0.5S,0.333S,0.25S,0.2S,”这种方式,则有可能产生一个更为平稳的匀加速过程。

所以工程实践中,为实现均匀的加减速过程,多采用后者,这也许是西门子S7-200之所以“编程时是以脉冲周期为单位,而不是常见的以脉冲频率为单位”的一个原因所在。

胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-03-21 17:24:00
14楼
 通讯网:  引用   加为好友   发送留言   2007-3-21 10:37:00 
    西门子的脉冲精度高,三菱,松下精度不高。 
 
是吗?我怎么见到用三菱的好多呢

胡一平

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年6月22日
发表于:2007-03-21 18:31:00
15楼
谢谢刘版主,下载他们的资料正在看。 to波恩:
[color=#FF0000]““而用周期来计算:则前述几个脉冲的周期依次为:1S,0.5S,0.333S,0.25S,0.2S,”这种方式,则有可能产生一个更为平稳的匀加速过程。”[/color]我看是不是可以这样理解:第0秒初始频率为1Hz,经过1秒之后频率上升为2Hz,再过0.5秒后频率变为3Hz,再经过0.333秒频率变为4Hz,再过0.25秒频率上升为5Hz,这样的加速过程,不也是[color=#FF0000]脉动[/color]的吗?与您所说的[color=#FF0000]“每一秒钟,都加速并停留在一个新的速度台阶上,这一过程的加速度其实是脉动的,加速过程并不平稳。”[/color]有什么区别吗?希望能得到您的指点。
小弟刚入行,见识浅薄,到目前为止用过的一些运动控制器,除西门子S7-200是以脉冲周期为单位编程,其余的还真都是以脉冲频率为单位的,而从波恩版主这句话[color=#FF0000]“所以工程实践中,为实现均匀的加减速过程,多采用后者,这也许是西门子S7-200之所以“编程时是以脉冲周期为单位,而不是常见的以脉冲频率为单位”的一个原因所在。”[/color]来看,是不是您在实际工作中要实现一个真正的匀加速,都会选用类似S7-200这种对脉冲周期编程的控制器?希望您不吝赐教,向大家推荐这样的好东东。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-21 21:28:00
16楼
如果话题是沿着通过脉冲给定方式实现加减速的话,那么指望完全没有脉动是不可能的,不过就你举的例子而言,第2秒1Hz,第2秒2Hz,第3秒3Hz,第4秒4Hz,...的加速规律,则显然会存在一秒一秒的速度平台,我所说的主要是这个意思。
其实对于当前的数字式控制器而言,都是时间离散控制的,也就是说存在控制周期(或数据刷新周期,采样周期等等),追求加减速过程的平稳过渡的时间尺度至少应该大于这些微观周期,但是到秒级尺度的话,对于多数运动应用而言,就显得过大过长了。
“其余的还真都是以脉冲频率为单位的”这应该是一个事实存在,不过加减速过程的编程尺度应当不至于达到秒级。

沈阳老宋

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 778回
  • 年度积分:0
  • 历史总积分:823
  • 注册:2004年9月30日
发表于:2007-03-21 22:39:00
17楼
to:楼主
   如果有这样的一个东西,标准单轴CNC,不过不兼容G代码,编程非常简单,简单的比PLC还要简单很多,含人机界面,外形大约
100×70×50,价格不到4000,你是否有兴趣,注意,你可以省掉一个触摸屏。有兴趣联系我,shenyang@bjservo.com

胡一平

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年6月22日
发表于:2007-03-21 22:58:00
18楼
to波恩 (1):当初我发帖的目的也就是想通过网络这个途径找个合适的运动控制器而已,后来举这么个例子,也仅仅是为了向您形象地描述我所面临的问题,当然,在实际工作中,没有谁会以秒级的脉冲周期编程的。
(2)“[color=#FF0000]...则显然会存在一秒一秒的速度平台,我所说的主要是这个意思[/color]”,您要说的意思我当然明白,可就是恰恰因为明白您的意思,我就不明白了:为何同样的都存在“[color=#FF0000]脉动[/color]”,都有“[color=#FF0000]速度平台[/color]”,咋前一种方式就“[color=#FF0000][i]其实你举的例子恰恰不是一个真正的匀加速过程[/i][/color]”,而后一种方式“[color=#FF0000][i]则有可能产生一个更为平稳的匀加速过程[/i]。[/color]”,当然,您也仅仅说的是[color=#FF0000]有可能[/color],那么,如果的确是可能的,能否麻烦您再给我解释一下,它为什么是匀加速的?为什么又比前一种更平稳呢?
(3):“[color=#FF0000]其实对于当前的数字式控制器而言,都是时间离散控制的,也就是说存在控制周期(或数据刷新周期,采样周期等等)...,[/color]”,因为我是外行的,所以这段叙述我只能认为您是在对我的专业知识补课,我真心的感谢!不过既然您已经考虑过我所举的这个蹩脚的、秒级尺度的例子,并就此发表了意见,那我还是希望能和您在这个范畴内继续讨论。重申一下,在实际工作中,没有谁会以秒级的脉冲周期编程的,包括我这样的菜鸟。
(4)既然““其余的还真都是以脉冲频率为单位的”[color=#FF0000]这应该是一个事实存在,[/color]”,那么又何来“[color=#FF0000][i]所以工程实践中,为实现均匀的加减速过程,多采用后者[/i],[/color]”?这让我这个外行很是想不通。想来还是我的工程实践太少了,太没见识了吧!再次重申:从头至尾我都没说过我要做个什么[color=#FF0000]秒级尺度[/color]的[color=#FF0000]运动应用[/color]或[color=#FF0000]编程尺度达到秒级的加减速过程[/color],那个[color=#FF0000]例子[/color]仅仅就是一个[color=#FF0000][b]例子[/b][/color]。

胡一平

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年6月22日
发表于:2007-03-21 23:26:00
19楼
to 沈阳老宋:虽然价格偏高,但看在可以少掉一个触摸屏的份儿上,似乎还能考虑,有具体的性能介绍和编程手册吗,麻烦发至电邮evilselvis@yahoo.com.cn,谢谢了!

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-22 12:15:00
20楼
OK!看来你真的很认真。针对你的问题
(1)看来没有太大分歧;
(2)这样的问题没法叫真,就其比较而言,也就在时间尺度上,这应该也是共识了;
(3)看来已取得共识,有后续问题再另行讨论;
(4)把两个帖子中的话,断章取义拼在一起比较的意义不大,只能进一步混淆问题,建议你还是结合每段的上下文考虑问题。

再重申一点,不要总是强调自己是外行,菜鸟,这既无助与解决问题,也有碍于讨论问题。

总之,既然你认为“那个例子仅仅就是一个例子”,那么,也就是说你对于实际编程已经有了充分的考虑和认识,至此我认为这个问题也就没有太大的必要继续讨论下去了。怎么方便,怎么能满足应用要求,那就怎么来好了!如何?

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页