运动控制卡与PLC都是控制器,主要负责工业自动化系统中运动轴控制、输入输出信号控制;

运动控制卡:基于PC界面,由于PC机的强大功能,因此与其一起组成的运动控制器功能最强,但其工作稳定性、可靠性较差。运动控制卡通过PCI插槽将控制卡插在PC的主机上;利用高级编程语言C++、C#、VB、VB.net、labview等编程语言进行开发;编程中使用运动控制卡厂商提供的控制卡API接口函数,来实现对控制卡资源的使用;运动控制卡通过发送脉冲的方式控制伺服或步进驱动器来控制伺服电机或步进电机、通过读取输入信号、控制输出信号来实现对继电器、传感器、气缸等IO的控制;运动控制卡主要的优势在于利用PC强大的功能,比如CAD功能、机器视觉功能、软件高级编程等;利用FPGA+DSP / ARM + DSP芯片的功能实现高精度的运动控制(多轴直线、圆弧插补等,运动跟随,PWM控制等)。

PLC可编程逻辑控制器:主要功能是对开关量进行逻辑控制,并有简单的运动控制(直线轨迹控制)、运算、数据处理等功能,通常采用触摸屏作人机界面。具有工作可靠,编程简单等优点,但其运动控制功能相对简单。PLC的应用过程中主要通过PLC+HMI,这就导致可视化界面受到极大地限制,实际应用过程中最大的问题就是不能实现导图功能;现在由于机器视觉大力的发展与应用,PLC与机器视觉的结合难度很大;目前有部分厂商给PLC提供一种机器视觉方案,独立的PC机处理视觉部分,将处理的结果发送给PLC,PLC来应用所接收数据进行操作。这种方式提高了开发成本,一套控制系统需要两套软件来执行。

目前,工业控制领域给客户提供的运动控制+机器视觉的方案:1、利用PC+运动控制卡+机器视觉;2、PC上使用开发平台(梯形图编程方式来负责逻辑控制),运动控制部分由高级语言开发DLL驱动库来控制,机器视觉通过软件界面获取图像,DLL驱动库处理图像,反馈处理结果给梯形图使用;这种方案充分利用了PC的功能、运动控制卡的运动功能,同时也保留了PLC在逻辑控制方面的优势。这种方案目前有些许的成功案例,软件开发平台本身需要完善的部分还较多;但这将是今后几年会大力发展的运动控制+机器视觉的优秀方案。


Taily老段的微信公众号,欢迎交流学习

https://blog.csdn.net/taily_duan/article/details/81214815


【运动控制】运动控制卡与PLC的区别相关推荐

  1. arm remapping控制输入_解析机器视觉中运动控制卡与PLC的区别

    运动控制卡与PLC都是控制器,主要负责工业自动化系统中运动轴控制.输入输出信号控制: PLC肯定是通用一些,通讯组态都比较灵活,选择也很多!一般运动控制卡CPU模块是4轴,但可以扩展,现在大部分都能扩 ...

  2. plc和c语言和cnc,CNC是什么意思? CNC 和 PLC的区别?

    CNC是什么意思? CNC 和 PLC的区别? 我们这里说的是CNC系统的概念,而不是说CNC 切割机,首先看一下它的全称,CNC:Computer numerical control,计算机数字控制 ...

  3. RTU和PLC的区别有哪些?

    RTU和PLC一样吗?两者有什么区别?简单来说,RTU是PLC的发展与升级,既有PLC的传统功能,更有其专业产品特点. RTU和PLC的区别: RTU也称遥测终端机,其功能是 GPRS/CDMA/WC ...

  4. 计算机控制和dcs控制的区别,dcs与plc有什么区别?dcs和plc的区别

    dcs与plc有什么区别?dcs和plc的区别 在自动化领域,DCS和PLC是两个完全不同,又有些千丝万缕联系的概念,两者都是计算机技术和工业控制技术相结合的产物,我想从技术特点,发展方向等几个方面进 ...

  5. 工业计算机和PLC的区别

    自动化是提高工厂产量和降低制造业成本的关键因素之一.继电器.PLC和工业 PC (IPC) 等技术进步正在推动改变机器和人工交互方式的工业自动化.本文将讨论广泛应用于工业自动化.PLC和工业PC的二控 ...

  6. 单片机是什么?单片机和计算机、PLC的区别

    近些年来消费类电子产品可谓百花齐放,各式各样的设备让人眼花缭乱,那么有一些人可能就会问了,这些电子产品到底是用什么做的呢?本期,我们主要探讨的是这些电子产品后的一种控制核心------单片机. 1.单 ...

  7. SCADA和DCS、PLC的区别

    智能工厂建设相关学习内容 开门见山,三者可以简单的认为: SCADA是调度管理层 DCS是厂站管理层 PLC是现场设备层 具体来讲,SCADA,DCS是一种概念,而PLC是一种产品,三者不具可比性. ...

  8. plc和单片机及c语言区别,单片机和PLC的区别大解析

    首先我们先来看下什么是单片机? 什么是PLC? 单片机(英文名:Microcontrollers):它是一种集成电路芯片,单片机也被称为微控制器,是因为它最早被用在工业控制领域. PLC 其实就是可编 ...

  9. DCS的基本结构和PLC的区别

    DCS为分散控制系统的英文(TOTAL DISTRIBUTED CONTROL SYSTEM)简称.指的是控制危险分散.管理和显示集中.60年代末有人研制了作逻辑运算的可编程序控制器(Programm ...

最新文章

  1. maven整合jar包下载地址
  2. 多进程Socket_Server
  3. [css] 你有使用:valid和:invalid来校验表单吗?
  4. aix查看lv_Aix 添加VG,LV并挂载使用
  5. 计算机二级指针,C语言——二级指针
  6. 工业大数据分析平台有哪些价值
  7. 深度学习TF—14.WGAN原理及实战
  8. Nginx源码分析 - HTTP模块篇 - HTTP模块的阶段处理PHASE handler(23)
  9. Sound Grinder Pro for Mac(音频批量编辑转换工具)
  10. BackPropagation_01
  11. 结露温度计算器_结露计算
  12. php 复制到剪切板,兼容多种浏览器”复制到剪贴板”的解决方案
  13. Win11改Win10右键菜单
  14. 马斯克细分可重复使用火箭成本 两次发射就可回本儿
  15. Baklib每日分享|在线产品手册的制作技巧
  16. 小米全国高校编程大赛 高弗雷勋爵
  17. hive 关于用户留存率的计算
  18. 关于squid版本问题
  19. 1024分辨率《X战警:第一战》BD中英双字无水印
  20. Python命令行清屏方法

热门文章

  1. 数据的计算(大数据)
  2. JS(javascript)中this的几种用法实例详解
  3. pyecharts源码解读(10)渲染包render之templates目录:渲染模板
  4. 怎么区分linux分区,Linux硬盘如何区分
  5. Binutils 相关工具记录
  6. AutoCAD .NET: 遍历模型空间
  7. 若依框架,集成flowable工作流
  8. 41. Vue组件传值-父组件向子组件传值
  9. GTP(GPRS Tunnelling Protocol)协议http://blog.csdn.net/stephen_yin/article/details/6951237
  10. C语言中的interrupt