搜索
楼主: cn_young

关于运动控制器的疑问

    [复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡总奖励:15
发表于 2018-2-12 15:02:03 | 显示全部楼层
本帖最后由 数字液压 于 2018-2-12 15:14 编辑

一个MacOS一个Windows,两个侧重点不同而已,硬件底层没什么不同,仅是软件系统不同侧重而已。

要说到应用,我们用西门子PLC S7-1200(一千多元能带4轴输出)配合数字缸做很多复杂的运动控制(例如:多自由度运动模拟器、多自由度液压机械手、挖机、装载机、光热发电追日系统、轧机、压力机、可变波形液压振动台等)依然满足需要,但如果你的执行器件可控性能不确定,则会对你的控制系统硬件提出更高的要求,同时“高级”算法软件也是必须的。这好比你让一个大老爷们儿绣花儿,即便是你给他配上再聪明灵巧的老师,恐怕他也不如一个小姑娘的作品来得优秀简单。
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:101
  • 打卡总奖励:315
发表于 2018-2-12 10:24:49 | 显示全部楼层
YSX317过分强调电脑功能。
最大的区别是固件中的算法。 PLC程序员需要多年的时间来学习如何实现它们。
第二大区别是投入和产出。 PLC输入和输出往往是通用的,并没有针对运动进行优化。模拟输出通常很慢。他们有很长的回应时间。
第三个很大的区别是,输入和输出与扫描异步更新。在中断期间读取PLC输入是可能的,但不能确保每毫秒读取输入的精确度只有一个毫秒。
有时中断被关闭,所以输入和输出被延迟。
我们的第一代运动控制器受到这种影响。
我们的第二代运动控制器使用FPGA(现场可编程门阵列)以纳秒精度读取输入和输出。 FPGA可以同时读取所有输入。这是PLC不能做的事情。 PLC具有一次读取输入的指令。
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡总奖励:15
发表于 2018-2-11 22:58:16 | 显示全部楼层
运动控制器和PLC(可编程逻辑控制器)两者顾名思义,一个是关心运动过程的有效控制,而另外一个则是在逻辑关系的控制方面简单易用。

运动控制器通常是用具有高性能计算能力的嵌入式系统搭建,预装了很多运动控制的优秀算法,通常在高速运算能力上下功夫。。。而PLC则主要让复杂的逻辑控制变得简化且能高效运行,例如大量的条件判断分支处理等,采用PLC不仅编程简单,执行效率也会很高。以前玩单片机做过32级的嵌套条件分支,跑到一个循环需要按秒计算,采用PLC则几十毫秒就完成了。

不过PLC近些年也由于硬件水平的翻倍速的提升而嵌入了很多计算能力,运动控制器也将逻辑计算纳入,所以未来或许界限越来越小。。。

回复 支持 反对

使用道具 举报

发表于 2018-2-3 23:06:12 | 显示全部楼层
我们还是继续优化傻瓜系统,今天继续进行了连续12小时试验,运行正常,原来的一个小干扰问题通过努力有可能解决了。
回复 支持 反对

使用道具 举报

  • 打卡等级:伴坛终老
  • 打卡总天数:1702
  • 打卡总奖励:5759
发表于 2018-2-3 14:05:31 | 显示全部楼层
PEN 发表于 2018-2-3 10:35
这些问题太模糊了。

@ back2049,你用什么PLC?

PLC中断10ms,4ms,2ms,1ms都用过,主要看应用,不同的应用有不同的要求
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:101
  • 打卡总奖励:315
发表于 2018-2-3 10:35:09 | 显示全部楼层
这些问题太模糊了。

@ back2049,你用什么PLC?
你是否在中断中执行运动代码?
中断多久?

@Dylanjin。 CAN总线太慢了。使用以太网。几乎所有好的PLC都可以使用以太网进行通信。 ProfiNet和Ethernet / IP速度非常快。我们现在正在开发EtherCat。

// @ shuilian000,模糊逻辑是个骗局。我看到许多使用模糊逻辑的学生论文。学生将模糊逻辑与PID控制进行比较。学生不知道如何优化PID,所以PID看起来不好。如果学生花费足够的时间优化模糊逻辑,那么模糊逻辑看起来更好。

这些学生因不理解控制理论而被评为不及格。我也怀疑那些给这些学生通过成绩的教授。

我可以提供例子,但这是另一个话题。

看看python主题并下载代码。 PID代码非常简单。一个好的运动控制器在固件中会有很多算法。每毫秒计算位置,速度和加速度的运动轨迹代码是编码,优化和调试中最困难的部分。

我的以太网程序员会不同意,并说Etherent是编码,优化和调试最困难的部分。
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:167
  • 打卡总奖励:341
发表于 2018-2-3 08:58:20 | 显示全部楼层
学习学习,但是各位的讲解为什么用简单、 复杂、较慢、更快、强很多这种模糊的概念,我很想知道到底是复杂到什么程度、快到什么程度或者对模拟量的处理达到什么难度PLC就不能胜任或者性价比就比控制器差了?比如说位置控制,决定用PLC还是控制器的关键在那?是看精度?还是其他什么?
回复 支持 反对

使用道具 举报

发表于 2018-2-3 08:26:45 来自手机 | 显示全部楼层
叫运动控制器不贴切,应该叫工程机械专用控制器比较好,控制器和PLC 比较有几个特点,第一是针脚驱动能力强,可以直接驱动液压比例阀和开关阀,PLC 就不能直接驱动。第二控制器对模拟量处理能力比PLC 强很多,性价比高,第三控制器运行速度快,是PLC 好几倍,具体运行速度快有没有用,还需要进一步讨论,第五工程机械总线一般是CAN ,和发动机匹配,PLC 很少有这种通信模式。总之,控制器就是针对工程机械和液压系统而开发的,驱动能力,运行速度,通讯方式,工作环境要求和PLC 都不同,可以说是针对工程机械而研发的特殊PLC 模式,
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:101
  • 打卡总奖励:315
发表于 2018-2-3 03:18:49 | 显示全部楼层
这取决于应用程序。当应用简单时,除了成本之外,PLC,数字液压缸或运动控制模块之间没有太大的区别。当应用程序复杂时,那么液压伺服控制模块就更好了。

PLC只有PID功能块。目标生成器的所有代码都必须由程序员编写。 PLC I / O速度较慢,通常不同步。

对于简单的应用,数字液压缸应该使用简单。

液压伺服控制器有许多优点。扫描更快,更确定。 I / O速度更快。液压伺服控制器在固件中有很多算法和命令,这些程序员在短时间内很难实现。

有一些应用程序不能用PLC或数字液压缸完成。许多人尝试使用PLC来做复杂的工作,然后在浪费了大量时间和金钱之后再购买液压伺服控制器。

如果应用程序是已知的,我可以提供更好的答案
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:167
  • 打卡总奖励:341
发表于 2018-2-2 17:11:14 | 显示全部楼层
楼主我也想知道,但是怎么这个论坛干推销这么在行
回复 支持 反对

使用道具 举报

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

本版积分规则