
X20CP1382属于贝加莱紧凑型Compact CPU系列,从2016年一出世就自带“网红”气质。作为贝加莱高性价比的产品之一,X20CP1382完美结合了PLC通用控制平台和运动控制功能,配合贝加莱通讯高度开放的特点,成为市场上少见的没有短板的全能产品。
贝加莱的控制系统是基于PC架构的,因此,其选型与传统PLC具有不同之处,因为其任务周期计算并非按照单循环扫描方式,而是按照CPU的任务等级进行划分。
贝加莱的控制器针对不同的场景分为X20系列、基于HMI的控制、工业PC、Mobile Automation系列,与市面上传统PLC有很多显著的区别,对比见表1。这些性能特点决定了贝加莱控制器可适用于针对高级的机器控制任务编写算法,并且具有开放的网络连接以及远程服务能力。其最具代表性的,市面上较为主流、性价比超高的就是明星产品X20CP1382。

1、产品介绍
a)软件无缝对接的平台
先看硬件:
400MHz主频X86 CPU,256 MB DDR3 RAM,2 GB eMMC Flash
再看系统:
Automation Runtime实时多任务操作系统(底层为Vxworks)软硬件的完美结合带来了超高的实时性和稳定性,抢占式多任务操作系统可以保证用户程序以指定的任务周期执行。微内核的操作系统占用资源极低,X20CP1382最快任务周期可以达到1ms。最多8个任务等级,每个等级不限任务数。

b)丰富的接口

丰富的接口也是贝加莱产品的一大特点:
- 背板总线X2X
X20CP1382可以通过X2X总线方便的在右侧扩展IO及通讯模块
- 1x以太网接口
以太网口支持编程,平台自带的库可以支持UDP/TCP通讯,Modbus TCP,OPC UA,Http(Server/Client)
- 1x Powerink接口:
Powerink实时以太网总线主要用于连接伺服等高速设备,也可用于扩展IO或通讯接口。
- 2x USB2.0接口:
X20CP1382上自带的两路USB接口可接入U盘,键盘,打印机,扫码枪等USB设备
支持U盘下载程序,保存数据。
- 1x CAN总线接口:
X20CP1382自带的CAN总线接口可以通过程序编程进行自由通讯。也可以配置成CANopen主站,并通过配置的方式连接CANopen从站。
- 1x RS232接口:
X20CP1382自带的RS232接口支持Modbus RTU通讯,也支持编程实现自由口通讯。
- 1x扩展插槽:
CP1382可以通过扩展插槽扩展更多总线接口,包括Powerlink,X2X,RS232,RS485,ASI ,标准CAN,CANopen主站/从站,DeviceNet 主站/从站,Profibus DP 主站/从站, Profinet IO 主站/从站,EtherNet/IP 主站/从站,EtherCAT 从站。
c)集成IO

- X20CP1382本体自带18路数字量输入,12路数字量输出,2路模拟量输入。
- 高速输入可以配置为2路AB编码器输入或1路ABR编码器输入
- 高速输出可以配置为4路PWM输出或2路脉冲+方向输出
2、形神兼备的软件平台——贝加莱Automation Studio

一个软件对应所有产品是贝加莱Automation Studio平台一贯的理念。
Automation Studio(以下简称AS)平台不仅是一个开发软件,它是包含编程、诊断、运动控制、HMI、安全Safety的完整平台。
AS平台的开发语言支持IEC标准的六种开发语言(LAD,IL,ST,FBD,CFC,SFC),除此外还支持C/C++语言开发,以及贝加莱自创的Automation BASIC语言开发。
强大的HMI开发工具支持所见即所得的方式开发人机界面,由于和PLC开发同在AS平台下,显示控件的变量连接变得极为方便。集成的VNC服务器可以实现方便的远程界面访问。除了传统的人机界面开发方式,还可以开发基于HTML5的人机界面,解锁无限可能。
最后不得不提的是贝加莱的运动控制:
- 灵活的凸轮编程可以应付最复杂苛刻的包装设备的需求;
- SDC控制可以把不同的设备,无论是伺服,步进,液压缸或是虚轴都整合在同一个虚拟网络中,在同一个运动控制平台下实现复杂的插补或同步。
3、实用案例
X20CP1382自2016年推出至今有四年多时间了,是贝加莱控制器的明星,其广泛适用于各行各业,目前用量较为集中的行业:光伏、电子、塑料、风电、包装等。
典型案例1—转运机
设备介绍:
转运机用于在脉动式垂直包装机和连续式装盒机之间转移物料。
配置:
X20CP1382 + 5轴ABB E190伺服(Powerlink总线) + 第三方HMI

典型案例2—机器视觉检测设备
设备介绍:
设备通过两个伺服控制物料的高速移动,物料移动到指定位置时,通过一组相机拍照后分析照片找出是否有暇疵并进行剔废。
配置:
X20CP1382 + 2轴Powerlink伺服

方案说明:
- windows平台工控机做视觉检测算法和HMI。上位机通过UDP/TCP通讯和PLC交换数据。
- PLC执行伺服运动控制,光源输出,相机拍照,剔废动作。
- 由于X20CP1382的高可靠性和高实时性。可以与上位机的windows平台下客户自行开发的软件或Labview等进行高速数据交换。通讯周期设定为5ms,PLC端数据处理的周期为1ms。
- 这个方案把上位机的强大图像处理能力和PLC的实时,稳定,易扩展的特性结合起来,满足了客户多方面的需求。
典型案例3--12寸半导体晶圆划片机
设备介绍:
划片机是半导体生产的后道工序之一,整片晶圆需要通过划片机切割为一个个的独立芯片。生产过程中的故障可能会导致很大的损失,所以对控制系统的稳定和可靠性有较高的要求。
配置:
X20CP1382 + IF2772 + 12轴CANopen总线伺服/步进 + windows上位机

方案说明:
- X20CP1382自带一路CAN总线,可以配置为CANopen。同时还可以通过在插槽中插入一块X20IF2772通讯卡扩展2路CAN/CANopen总线。通过这3路CAN总线总共连接了12个CANopen总线伺服,每路CAN总线只连接4个从站,可以保证较短的通讯周期。
- 由于这12个伺服都仅需实现点到点运动,不需要同步或电子凸轮。所以项目中没有应用贝加莱的SDC控制技术。仅用标准的DS402方式控制伺服的运动。这种控制方式对PLC的CPU资源占用非常小。
- 与上位机Windows软件的通讯通过UDP方式实现,通讯周期设定为20ms,每个周期交换超过3000个字节的数据。
- 上位机规划好路径文件后,存放在上位机本地磁盘的固定目录下。并把此目录设定为文件共享目录。CP1382可以通过windows共享目录的路径,通过网络直接访问对应目录下的文件。文件读入CP1382内存后,经检查无误就可以按照路径文件的设定轨迹进行加工。这种控制方式极大的提高了系统的可靠性,即使在加工过程中上位机死机或重启,PLC都可以不受影响的控制机器完成生产任务。避免了死机可能造成的巨大生产损失。
典型案例4--移动车载/AGV方案分析
移动车载行业中,CAN总线得到了广泛的使用,无论是J1939,CANopen底层都是CAN总线。在贝加莱系统中,通用CAN总线接口可以方便的配置或编程来适配J1939总线或CANOPEN总线。对于X20CP1382来说,自带1路加上扩展2路就已经可以支持3路CAN总线。除此之外,贝加莱还可以通过Powerlink总线或背板X2X总线扩展更多的CAN/RS232/RS484接口。
贝加莱提供了丰富的车载总线支持库,包括针对J1939协议的mappJ1939库,针对CANopen的asCANopen库,针对非标CAN总线设备的ArCAN库。通过这些库,可以实现灵活的集成能力,再配合上贝加莱的SDC通用运动控制功能,强大的网络通讯能力,文件处理能力,C/C++的算法移植的潜力,将会给车载控制器带来新的应用场景。
4、总结
贝加莱控制器由于基于PC架构,在控制形式上也是较为丰富的,有与传统PLC PK的X20系列、还有基于HMI的控制、工业PC、Mobile Automation系列,但是根据自己多年项目经验积累,尤其推崇这款一款高性价比、几乎没有短板的产品X20CP1382。不但可以用在不同的工控行业和应用场合,尤其作为一款集成了运动控制功能的PLC,是非常有竞争力的。
免责申明:本机构号所载文章为本号原创或根据网络搜索编辑整理,文章版权归原作者所有。因转载众多,无法找到真正来源,如标错来源,或对于文中所使用的图片,资料,下载链接中所包含的软件,资料等,如有侵权,请跟我们联系协商或删除,谢谢!
本文为剑指工控原创产品类文章,2020年5月8日首次发表于《剑指工控》公众号。
特别鸣谢本文作者
陈巍
现任北京亿德同创自动化技术有限公司技术总监,工控行业15年老兵,精通运动控制,总线通讯。主要服务OEM客户,涉及包装、印刷、制药、物流等行业。
本账号为《剑指工控》官方知乎账号。剑指工控由一群带有工控情结的技术青年组织在一起,他们都是在工控一线的技术达人,如果你是工控一线的工程师,如果你在日常工控工作当中会遇到种种的技术问题,如果你热爱工控技术和工控生活,欢迎加入我们,随手提出你的技术问题会有技术达人第一时间为你解答。可以分享你的工控喜怒哀乐,会有兄弟们跟你产生共鸣。可以获得最新的工控资讯,指明技术和行业路线,做到未雨绸缪。
欢迎大家关注我们的公众号剑指工控(JZGKCHINA),更多的了解我们。
Ps. 进入公众号,“群&社区”菜单中有各个”技术交流学习群“的入口链接,获取小编微信号,添加小编微信并备注“行业+微信名+城市”(格式不对能通过好友验证,但一律不加群)
高校在校生请告知小编,进入“高校自动化专业交流群”~
高校自动化专业群,旨在专业课程学习,专业方向选择,课程设计,毕业设计,就业方向,考研方向,高校杯自动化竞赛等方面进行交流和经验分享~
期待你的加入~