前言

最近有不少做PLC开发的小伙伴,在一些咨询运动控制卡、运动控制器相关的问题,很多人不清楚它们之间有什么区别和联系,今天跟大家就PLC、运动控制卡、运动控制器区别及选型做个分享。

背景

随着工业技术的发展,工业机器人应用越来越广泛,PLC也不再是简单的可编程逻辑控制器,各个品牌厂家都推出了自己的运动控制型PLC,来实现一些运动控制功能,与此同时,运动控制卡及运动控制器也在如火如荼地发展。

对一个电气工程师来说,如果我们的项目涉及到一些运动相关的控制,我们必然会提前选择好电机,如果要求精度比较高,一般会选择伺服电机,否则的话,我们可以选择步进电机来进行运动控制,但是,无论是步进电机还是伺服电机,一般都是和其对应的驱动器是配套的。那么后续的问题在于如何通过步进(伺服)驱动器进行步进(伺服)电机的控制呢?

方案

一般来说,我们有以下几种方案:

1、 采用PLC进行控制,目前市场上的大部分PLC都是支持运动控制的,大部分PLC可以扩展到32轴,根据驱动器类型可以采用脉冲控制、总线控制或模拟量控制。

2、 采用运动控制卡控制,运动控制卡是专门进行运动控制的一种控制器,可以进行多达256轴的控制,运动控制卡需要PC编程。

3、 采用运动控制器控制,运动控制器与运动控制卡不同之处在于,可以脱离PC电脑的束缚,编写完程序下载到控制器里,即可直接对驱动器进行控制。

选择

那么,我们究竟应该如何进行选择呢?首先我们来看一下他们的区别与联系。

首先,要明确一点,无论是PLC,还是运动控制器、运动控制卡,它们的本质都是一种控制器,主要负责自动化系统中运动轴的控制,同时也支持输入输出信号的控制。从区别来看,主要有以下几点:

1、 PLC的专长在于逻辑IO控制,实现一些复杂的逻辑控制都很容易。对于运动控制,一般低端的PLC主要是通过高速输出点来进行脉冲控制,中高端PLC一般会通过总线的方式来进行控制,常用的总线包括Profinet、EtherCAT、CC-Link等。

2、 运动控制卡通过PCI插槽将控制卡插在PC的主机上,也可以通过以太网连接到PC主机上;利用高级编程语言C++、C#、VB、VB.NET、labview等编程语言进行开发;编程中使用运动控制卡厂商提供的控制卡API接口函数,来实现对控制卡资源的使用;运动控制卡也分为脉冲型和总线型,一般总线型要比脉冲型稍贵一些。

3、 PLC具有工作可靠,编程简单等优点,但其运动控制功能相对简单。PLC的应用过程中主要通过PLC+HMI,这就导致可视化界面受到了一定的限制,因此现在基于PLC的上位机应用也越来越广泛;

4、 运动控制卡可以利用PC强大的功能,比如CAD功能、机器视觉功能、软件高级编程等;利用FPGA+DSP / ARM + DSP芯片的功能实现高精度的运动控制(多轴直线、圆弧插补等,运动跟随,PWM控制等)。

5、 运动控制器和运动控制卡的算法几乎一样,它们之间的主要区别在于运动控制卡需要依赖于PC编程,而运动控制器可以直接写程序并下载,这样就可以脱机运行。

6、 随着机器视觉的广泛应用,运动控制与机器视觉得到了良好的结合,相比之下,视觉项目采用运动控制卡能够节约很大的硬件成本。

总而言之,PLC相对来说更偏向于逻辑控制,而弱化于运动控制,而运动控制卡、运动控制器更偏向于运动控制,而弱化于逻辑控制,同时,运动控制卡和运动控制器对开发人员的门槛也要相对高一些,因此大家可以根据自己的实际情况,选择合适的解决方案。

直观认识

为了让大家更直观认识PLC、运动控制卡和运动控制器,选了一些图片素材。

1、西门子PLC

2、三菱PLC

3、欧姆龙PLC

4、PCI运动控制卡

5、EtherNET运动控制卡

6、EtherCAT总线运动控制卡

7、EtherCAT运动控制器

PLC、运动控制卡、运动控制器,傻傻分不清相关推荐

  1. 国防大学计算机学院,国防大学和国防科技大学是同一所学校吗?很多人傻傻都分不清!...

    国防大学和国防科技大学,这两所大学名字相近,极易混淆,在很多网站搜索"国防大学录取分数线",出来的全是国防科技大学的的高考录取分数线,所以给广大考生带来了很大困惑,难道国防大学和国 ...

  2. 别再傻傻分不清:工业物联网关与PLC采集网关的区别了

    工业物联网关与PLC采集网关的区别 工业物联网网关是指支持多种协议转换且可以接入工业物联云平台的网关,比如下行支持DLT645.Modbus协议,上行支持Thingsboard.Azure.AWS.华 ...

  3. 国家电网和南方电网还傻傻分不清?

    参看:都2020年了,国家电网和南方电网还傻傻分不清? 一.名称不同 一个叫南方电网,一个叫国家电力电网,虽然都是电网,但是区别还是很大的 而且成立时间不一样:国家电力电网有限公司成立于2002年12 ...

  4. cdn厂商 同兴万点_同兴万点:TXNetworks和CDNetworks让我们傻傻分不清

    原标题:同兴万点:TXNetworks和CDNetworks让我们傻傻分不清 在2008年2月25日成立的同兴万点,公司全称为同兴万点(北京)网络技术有限公司(TXNetworks),一直专注于CDN ...

  5. Executor 与 ExecutorService 和 Executors 傻傻分不清

    转载自  Executor 与 ExecutorService 和 Executors 傻傻分不清 java.util.concurrent.Executor, java.util.concurren ...

  6. 2运行内存多大_智能设备中的内存与容量为何傻傻分不清?它们的区别是什么?...

    在日常生活中,很多时候会把某些电子产品的容量说成内存,或者把内存说成了容量.比如有人问:"这个手机的内存多大?"或许会有这样回答的:"内存是256G."这种问答 ...

  7. 数据平台、大数据平台、数据中台……傻傻分不清?这次终于有人讲明白了!

    来源 | 智领云科技 造概念,在IT行业可不是一件陌生的事儿,中文博大精深,新名词.新概念往往简单准确,既可以被大众接受,又可以被专家把玩,真正做到雅俗共赏.各有趣味.近年来,数据中台之火爆,什么数据 ...

  8. c语言位运算符怎么用,傻傻分不清

    c语言位运算符怎么用,傻傻分不清 左移运算符 << 右移运算符 >> 左移运算符 << 左移运算符**<<**用来把操作数的各个二进制位全部左移若干位. ...

  9. Session/Cookie/Token还傻傻分不清?

    Cookie.Session.Token 傻傻分不清 Session/Cookie/Token 还傻傻分不清? 相信项目中用JWT Token的应该不在少数,但是发现网上很多文章对 token 的介绍 ...

  10. linux看磁盘是sas还是sata吗,SAS和SATA硬盘傻傻分不清?看这里

    原标题:SAS和SATA硬盘傻傻分不清?看这里 互联网时代的来临,使得企业对存储的需求在增长,传统的硬盘也逐渐发展,而变化最大的就是接口.当前,按照接口的不同,机械硬盘主要可被分为SATA硬盘和SAS ...

最新文章

  1. dropbear编译安装及服务脚本编写
  2. 网络工程师学习资料:路由器配置案例分析
  3. php循环遍历数组保存数据库,php数组循环遍历 - 与狼共舞红队的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. linux下修改ssh默认的连接端口及禁止root远程连接等
  5. 我的小前端 (4)—— 多余字数用省略号显示
  6. centos7python命令_CentOS7中将Python2.7.5 升级到Python3.5.2
  7. no.2_用绳子计时15分钟
  8. php 获取当前目录名称,PHP获取当前执行php文件名的代码
  9. 笔记:后端 - Redis
  10. 免费软件做的不错的,这里要说一个叫《飞秋》的软件
  11. 快应用quickapp快速入门教程 by五个半柠檬
  12. SQLite学习笔记(十二)虚拟机指令
  13. 你知道吗?macOS Sierra修复漏洞超过60个
  14. Android对话框的高级设置《一》设置对话框按钮的图像和在内容文本中插入图像
  15. java皮卡丘代码_Picachu代码源代码,皮卡丘,源码
  16. VMware Workstation 8.0 序列号
  17. 机器学习理论知识的自学整理(持续更新,建议收藏)
  18. 第五项修炼-读书笔记
  19. GB/T 20984-2022《信息安全技术 信息安全风险评估方法》解读
  20. 34-高级路由:BGP汇总:实验五 route-map+suppress-map过滤、as-set

热门文章

  1. codeforces 14E. Camels(多维dp)
  2. CC2640R2F UART
  3. ubuntu删除旧的linux内核
  4. E盘里多了个ppsds.pgf文件是怎么回事?
  5. IP.SB - 在线 IPv4 / IPv6 信息查询
  6. svn:svnserve 配置使用
  7. VS F12键失效怎么办?
  8. 对平稳马尔可夫链(stationary distribution of a Markov chain)的学习
  9. MyISAM与InnoDB存储引擎
  10. win10最简单定时关机命令