搜索
查看: 21668|回复: 44

关于运动控制器的疑问

    [复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:12
  • 打卡总奖励:38
发表于 2018-2-2 14:36:54 | 显示全部楼层 |阅读模式
请问选用控制器的条件是什么?即什么情况下PLC不能满足控制要求(如响应速度等),或者说采用控制器比采用PLC的优势在哪?
各位大佬,见笑了

  • 打卡等级:无名新人
  • 打卡总天数:11
  • 打卡总奖励:11
发表于 2018-9-6 15:50:41 | 显示全部楼层
Vancouver 发表于 2018-8-30 17:42
能用廉价的产品实现高级的性能,肯定能得到用户的欢迎。但有时为了科研需要,开放的、具有可扩展或再开发特 ...

你说的非常有道理,用户喜欢价廉物美的,达到同样的目的越简单越好,所以数字液压大受用户欢迎。科研单位或者学校就无法采用数字液压了,因为是即装即用的傻瓜系统,就没法写出高水平的论文来,也没有了哪么多的参数调节和复杂的模型计算,所以就可能采用复杂的控制器,然后写出许多调试心得来,也就好发表文章,便于升级或者拿学位等等。所以高价而昂贵的控制器还是有一定市场的。
回复 支持 反对

使用道具 举报

发表于 2018-8-30 17:42:01 | 显示全部楼层
能用廉价的产品实现高级的性能,肯定能得到用户的欢迎。但有时为了科研需要,开放的、具有可扩展或再开发特性功能的系统虽然价格高,但也还是有市场的。最终还是要看市场用户的选择。
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:101
  • 打卡总奖励:315
发表于 2018-7-14 21:17:47 | 显示全部楼层
back2049 发表于 2018-7-14 12:16
Pen老师可以开题讲讲闭环控制,根据相关案例介绍如何选型和系统匹配,我还是很乐意学习的

如果你问问题最好,所以我不会浪费时间在没人关心的话题上
回复 支持 反对

使用道具 举报

发表于 2018-3-22 22:11:18 | 显示全部楼层
back2049 发表于 2018-2-2 16:19
你用数字液压缸就可以,不存在PLC和运动控制器区别的问题

现在数字液压用的普遍吗
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡总奖励:15
发表于 2018-3-20 16:54:32 | 显示全部楼层
PEN 发表于 2018-3-20 01:15
RMC用户程序使用ST编写。 ST代码用于状态机。
整个程序可以很少重复使用或修改。
程序可以从项目导入和导 ...

许多PLC的确仅有一个PID,简单应用还是可以满足需要的,但涉及到复杂的例如非线性或者大惯性被控系统时,恐怕采用PLC就需要自己构建算法。曾经用西门子S7-200写过一个划分4象限多参数变结构的PID算法,写起来的确费了不少功夫,但效果还是不错的,在连铸结晶器钢水液面控制上已经有20年的连续应用了。
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:101
  • 打卡总奖励:315
发表于 2018-3-20 01:15:43 | 显示全部楼层
RMC用户程序使用ST编写。 ST代码用于状态机。
整个程序可以很少重复使用或修改。
程序可以从项目导入和导出。
动作命令内置固件,因此不需要自己写。
RMC是多任务处理,所以很多程序可以同时运行或异步运行。

RMC和其他产品的不同之处在于,我们的状态机保证与运动控制器的扫描速率同步运行,每毫秒或半毫秒。 这简化了编程,并使执行变得更加简单。 PLC扫描时间不尽相同。

并非所有的PID都是相同的。 许多PLC只有一个PID。 它可能不适合液压伺服运动应用。

The RMC user programs are written in ST.  The ST code is used in a state machine.
Whole programs can be reused with little or modification.
Programs can be imported and exported from projects.
The motion commands are built in firmware so there is no need to write them yourself.
The RMC is multi-tasking so many programs can run at the same time or asynchronously.

What is different between the RMCs and other products is that our state machine is guaranteed to run every millisecond or half millisecond synchronously with the motion controller's scan rate.  This simplifies programming and makes execution deteriministic.  PLC scan times vary.

Not all PIDs are the same.  Many PLCs have only one PID.  It may not be right for hydraulic servo motion applications.
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡总奖励:15
发表于 2018-3-19 22:32:25 | 显示全部楼层
back2049 发表于 2018-3-19 20:07
C语言效率很高,关键看人,我以前公司控制器支持IEC61131全部五种语言,还支持C,项目从国内国外基本都是用 ...

看编程习惯吧,我更喜欢类似汇编的ST,但内置的例如PID功能块以前自己写,现在很少再这么做了。
回复 支持 反对

使用道具 举报

  • 打卡等级:伴坛终老
  • 打卡总天数:1702
  • 打卡总奖励:5759
发表于 2018-3-19 20:07:37 | 显示全部楼层
数字液压 发表于 2018-3-19 15:55
我指的是采用IEC61131对于用户编程而言的效率比采用C一行行代码写要高。

C语言效率很高,关键看人,我以前公司控制器支持IEC61131全部五种语言,还支持C,项目从国内国外基本都是用C来做功能块和库。
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡总奖励:15
发表于 2018-3-19 15:55:51 | 显示全部楼层
back2049 发表于 2018-3-19 15:08
但是很多PLC也支持C,你说的效率高指的是运行效率?

我指的是采用IEC61131对于用户编程而言的效率比采用C一行行代码写要高。
回复 支持 反对

使用道具 举报

  • 打卡等级:伴坛终老
  • 打卡总天数:1702
  • 打卡总奖励:5759
发表于 2018-3-19 15:13:42 | 显示全部楼层
很多公司控制器支持Matlab接口,算法和仿真可以通过Malab去搭建完成,不需要高级语言编程和自己写算法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则