设计与开发

机械手臂单片机 什么是PLC?单片机和PLC有什么区别?

小编 2024-10-22 设计与开发 23 0

什么是PLC?单片机和PLC有什么区别?

自二十世纪六十年代美国推出PLC取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用。同时PLC的功能也不断完善,随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。

PLC

PLC (Programmable Logic Controller) 是可编程逻辑控制器,专为工业生产设计的一种数字运算操作的电子装置,它采用一类可编程的存储器,用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。

单片机

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在各个领域广泛应用。

诸如手机、汽车电子、工业上的步进马达、机器手臂的控制等,都可见到单片机的身影。单片机的特点是编程、维护相对复杂,编程方式常用C语言或者汇编语言,成本较低,I/O接口相对有限。

PLC与单片机的区别

PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品,有较强的通用性。单片机可以构成各种各样的应用系统,使用范围更广,但单就“单片机”而言,它只是一种集成电路,还必须与其它元器件及软件构成系统才能应用。从工程的使用来看,对单项工程或重复数极少的项目,采用PLC快捷方便,成功率高,可靠性好,但成本较高。对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定。

从本质上说,PLC其实就是一套已经做好的单片机(单片机范围很广泛)系统。  

PLC的特点

PLC广泛使用梯形图代替计算机语言,对编程有一定的优势。你可以把梯形图理解成是与汇编等计算器语言一样,是一种编程语言,只是使用范围不同。而且通常做法是由PLC软件把你的梯形图转换成C或汇编语言(由PLC所使用的CPU决定),然后利用汇编或C编译系统编译成机器码。PLC运行的只是机器码而已,梯形图只是让使用者更加容易使用而已。

如所说,MCS-51单片机也可以用于PLC制作,只是8位CPU在一些高级应用如:大量运算(包括浮点运算)、嵌入式系统(现在UCOS也能移植到MCS-51)等,有些力不从心而已。不过加上DSP就已经能满足一般要求了,而且同样使用梯形图编程,我们可把梯形图转化为C51再利用KEIL的C51进行编译。不难发现不同型号的PLC会选用不同的CPU,其实也说明PLC就是一套已经做好的单片机系统。  

这样一看PLC其实并不神秘,不少PLC是很简单的,其内部的CPU除了速度快之外,其他功能还不如普通的单片机。通常PLC采用16位或32位的CPU,带1或2个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器问题就解决了。  

另外,PLC的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了PLC的性能,通讯程序决定了PLC与外界交换信息的难易。对于简单的应用,通常以独立控制器的方式运作,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。

实际上,设计PLC的主要工作就是开发解释梯形图语言的程序。现在的单片机完全可以取代PLC。以前的单片机由于稳定性和抗电磁干扰能力比较的弱和PLC是没有办法相比的,现在的单片机已经做到了高稳定性和很强的抗干扰能力在某些领域已经实现了替换。

单片机可以取代PLC吗?

有人说这是个伪问题,单片机是元器件,PLC是由元器件以及庞大的软件构成的系统,两者在这一方面没有可比性 —— 大多PLC的控制芯片实际上就是单片机,也就是说可以将PLC看成是单片机的二次开发。单论工业防护等级,单片机的稳定性和可靠性能根本比不了PLC这种IP67类的产品( IP为标记字母,第一标记数字表示接触保护和外来物保护等级,第二标记数字表示防水保护等级)。而且就PLC这种能应对工业恶劣环境的产品还开发出一套冗余系统。

I/O功能

单片机的I/O点实在有限,而反观PLC呢?针对不同的现场信号,均有相应的I/O点可与工业现场的器件(如按钮、开关、传感电流变送器、电机启动器或控制阀等)直接连接,并通过总线与CPU主板连接。工业里几乎任意一条生产线,都有上百甚至上千I/O点,就这点单片机完全无法比拟。

开发周期

PLC的品牌多达200多种,几乎每个品牌都有不同编程软件,而且都在不断完善自己的编程软件,使之能够越来越简单的服务于电气工程师,而各种程序块也是越来越方便人性化的任意去调用,比如PID模块、运动控制模块等,大大减轻了工程师的开发压力也缩短了开发周期。

那单片机要如何实现?没有现成的模块使用,那就只能开发,那么做过非标自动化设备的工程师都会遇到工期不足问题。PLC这种高度集成化模块化的产品在达到满足设备所需的开发周期,在工期面前也是抓襟见肘,更不用说如同白纸一张的单片机。

通信距离

现在大多数流水线是要跨区域整合与监视的,所用的通讯方式多为以太网加中继器,或者直接走民用宽带光纤,所用的东西到最后很可能是用的就是微软的IE浏览器,很明显PLC是有RJ-45接口,即使本体没有RJ-45也可以配备以太网模块,可单片机搭载的PCB板能加上这个接口然后开发出以太网通信吗?开发需要多久?

编程语言

这点对单片机来讲是一个优势,同时也是一个劣势。上面提到PLC的品牌有两百多种,编程软件更多,尽管大多数PLC的编程语言都大同小异,但是每接触一款不同品牌的PLC,电气工程师就要从PLC的硬件参数、软元件、编程软件等等各个方面从头了解一次才能使用的得心应手。而单片机的编程语言用的是C语言或者汇编语言,这对于任何单片机都是通用的。换句话说,学会C语言或者汇编语言,便可以应用任何单片机开发想要的功能(前提是要有相关的电工电子学基础)。

但话又说回来,电气工程师不是电子工程师,他们的工作不是单单考虑单片机如何驱动继电器来控制机床的,甚至有的电气工程师都不会C语言、汇编语言之类的MCU开发语言。近些年,IEC-61131-3标准的推广,越来越多的PLC支持多种编程语言,如类似C语言的ST语言,类似电路图的CFC语言。这种便利的功能是传统单片机开发环境真的无法实现。

在工业控制领域,PLC占据绝对优势,就目前形势(单片机的功能、稳定性、易用性、编程及维护等)来看,单片机取代PLC那将是一项不可能完成,或者说期限趋向于无穷的艰巨任务。

自动化上下料机械手臂介绍

自动上下料机械手是一种能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。特点是可以通过编程来完成各种预期的作业,构造和性能上兼有人和机械手机器各自的优点,它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。

自由度是上下料机械手设计的关键参数。自由度越多,自动上下料机械手的灵活性越大,通用性越广,其结构也越复杂。一般专用自动上下料机械手有2~3个自由度。控制系统是通过对自动上下料机械手每个自由度的电机的控制,来完成特定动作。同时接收传感器反馈的信息,形成稳定的闭环控制。控制系统的核心通常是由单片机或dsp等微控制芯片构成,通过对其编程实现所要功能。

一、自动上下料机械手的执行机构分为手部、手臂、躯干 1、手部安装在手臂的前端

手臂的内孔中装有传动轴,可把运用传给手腕,以转动、伸曲手腕、开闭手指。自动上下料机械手手部的构造系模仿人的手指,分为无关节、固定关节和自由关节3种。手指的数量又可分为二指、三指、四指等,其中以二指用的最多。可根据夹持对象的形状和大小配备多种形状和大小的夹头以适应操作的需要。所谓没有手指的手部,一般都是指真空吸盘或磁性吸盘。2、手臂的作用是引导手指准确地抓住工件,并运送到所需的位置上。为了使自动上下料机械手能够正确地工作,手臂的3个自由度都要精确地定位。3、躯干躯干是安装手臂、动力源和各种执行机构的支架。

二、自动上下料机械手所用的驱动机构主要有4种:液压驱动、气压驱动、电气驱动和机械驱动 1、液压驱动式自动上下料机械手通常由液动机(各种油缸、油马达)、伺服阀、油泵、油箱等组成驱动系统,由驱动上下料机械手执行机构进行工作。

通常它的具有很大的抓举能力(高达几百千克以上),其特点是结构紧凑、动作平稳、耐冲击、耐震动、防爆性好,但液压元件要求有较高的制造精度和密封性能,否则漏油将污染环境。

2、气压驱动系统通常由气缸、气阀、气罐和空压机组成,其特点是气源方便、动作迅速、结构简单、造价较低、维修方便。

但难以进行速度控制,气压不可太高,故抓举能力较低。

3、电力驱动是自动上下料机械手使用得最多的一种驱动方式。

其特点是电源方便,响应快,驱动力较大(关节型的持重已达400kg),信号检测、传动、处理方便,并可采用多种灵活的控制方案。

驱动电机一般采用步进电机,直流伺服电机(AC)为主要的驱动方式。由于电机速度高,通常须采用减速机构(如谐波传动、RV摆线针轮传动、齿轮传动、螺旋传动和多杆机构等)。

有些自动上下料机械手已开始采用无减速机构的大转矩、低转速电机进行直接驱动(DD)这既可使机构简化,又可提高控制精度。

4、机械驱动只用于动作固定的场合。

一般用凸轮连杆机构来实现规定的动作。其特点是动作确实可靠,工作速度高,成本低,但不易于调整。其他还有采用混合驱动,即液-气或电-液混合驱动。

三、自动上下料机械手控制的要素包括工作顺序、到达位置、动作时间、运动速度、加减速度等

自动上下料机械手的控制分为点位控制和连续轨迹控制两种。控制系统可根据动作的要求,设计采用数字顺序控制。它首先要编制程序加以存储,然后再根据规定的程序,控制自动上下料机械手进行工作程序的存储方式有分离存储和集中存储两种。分离存储是将各种控制因素的信息分别存储于两种以上的存储装置中,如顺序信息存储于插销板、凸轮转鼓、穿孔带内;位置信息存储于时间继电器、定速回转鼓等;集中存储是将各种控制因素的信息全部存储于一种存储装置内,如磁带、磁鼓等。这种方式适用于顺序、位置、时间、速度等必须同时控制的场合,即连续控制的情况下使用。

其中插销板使用于需要迅速改变程序的场合。换一种程序只需抽换一种插销板即可可,而同一插件又可以反复使用;穿孔带容纳的程序长度可不受限制,但如果发生错误时就要全部更换;穿孔卡的信息容量有限,但便于更换、保存,可重复使用;磁蕊和磁鼓仅适用于存储容量较大的场合。至于选择哪一种控制元件,则根据动作的复杂程序和精确程序来确定。对动作复杂的自动上下料机械手,采用示教再现型控制系统。更复杂的自动上下料机械手采用数字控制系统、小型计算机或微处理机控制的系统。控制系统以插销板用的最多,其次是凸轮转鼓。它装有许多凸轮,每一个凸轮分配给一个运动轴,转鼓运动一周便完成一个循环。

四、自动上下料机械手可以减省工人、提高效率、提高产品品质、安全性好、提升工厂形象

多关节自动上下料机械手的优点是:动作灵活、运动惯性小、通用性强、能抓取靠近机座的工件,并能绕过机体和工作机械之间的障碍物进行工作.随着生产的需要,对多关节手臂的灵活性,定位精度及作业空间等提出越来越高的要求。多关节手臂也突破了传统的概念,其关节数量可以从三个到十几个甚至更多,其外形也不局限于像人的手臂,而根据不同的场合有所变化,多关节手臂的优良性能是单关节机械手所不能比拟的。

相关问答

机械手臂 涉及哪些技术?

需要机械设计、机械制图、机械原理、理论力学、材料力学等方面的知识。如果加上控制,还要学电气控制、单片机、PLC多方面的知识。去大学学吧自学会很需要机...

大仙们 谁能回答 专业定做搬运 机械手臂 原理,搬运机械手臂如...

[回答]内容浅一些的可以购买《机械基础》或《机械原理与机械零件》其中的一本书,内容深一些的可购买《机械原理》《机械零件》这两本书。机械原理机械设...

在座的盆友,推荐一下,精选 机械手臂 控制器费用多少, 机械手 ...

[回答]现在叫机电一体化,或者叫自动化,未来机械的自动化是一个趋势。包含机械和电气两部分,机械与电器相互的配合,并形成互补。机械设计人员掌握一些电器...

想了解关于机器人的专业有哪些? 申请方

自动化、计算机应用技术、农业电气化与自动化等主要专业方向深造。推荐院校:浙江大学、北京航空航天大学、天津大学、西安交通大学、天津...推荐院...

工业自动化与智能机器人专业哪个就业好?

目前没有智能机器人专业。按照教育批准的机器人相关的专业,有三个,这三个专业又各有侧重点。自动化专业:电气自动化,属于基础工控专业自动化专业,也就是...接...

哪位大仙,求解!!MCU 单片机 编程属于什么专业?

[回答]MCU单片机编程归属于电子工程师/工业掌控/机电一体化专业。MCU单片机编程清楚来讲应当不几乎算电脑编程了,用电脑编好程序,再载入MCU中的ROM,不是...

帮个忙在座的朋友,谁能赐教,关于 机械手 原理?

[回答]机械手主要是靠凸轮机构,有时序图,一般都是3个信号,一个刹车,一个原点,一个持刀,靠接近开关感应来控制机械手的位置注塑机械手是为注塑生产自动化...

工业 机械臂 能钻铣加工吗?, 机械臂 配件加工评价怎么样??

[回答]机械臂的伸缩式通过丝杆螺母来设计的通过丝杆的正反转来带动前进后退从而带动螺母上的工装前进后退。开合的话只要一根杆分两边左边螺纹右边右旋螺...

MCU是什么意思?

MCU,中文名微控制单元(MicrocontrollerUnit),又称单片微型计算机(SingleChipMicrocomputer)或者单片机,是把中央处理器(CentralProce...

一般要怎么操作焊接 机械手 呢?

[回答]焊接机械手的控制系统是通过对机械手每个度的电机的控制,来完成特定动作。同时接收传感器反馈的信息,形成稳定的闭环控制。控制系统的核心通常是由...

猜你喜欢