kaiyun官方注册
您所在的位置: 首页> 嵌入式技术> 设计应用> 基于Cortex-A9的车间生产过程跟踪管控终端设计
基于Cortex-A9的车间生产过程跟踪管控终端设计
2017年电子技术应用第2期
毛亚青1,张 立1,黄 凯2,俞 啸1
1.徐州医科大学 医学信息学院,江苏 徐州221000;2.江苏徐工信息技术股份有限公司,江苏 徐州221000
摘要:随着智能制造的发展,车间自动化水平已经有了较大提高,如何实现生产过程及生产要素的实时跟踪、管控与协调,是进一步提高生产效率所面临的问题。系统设计了基于Cortex-A9与Android的车间制造过程跟踪与管控终端,选用三星Exynos 4412处理器,配合电源、存储、总线控制等芯片完成终端硬件设计,通过Linux系统及Android系统平台的构建,底层设备驱动程序的开发、移植和Android应用程序的设计,完成终端软件设计。实现对生产订单、设备、人员、生产过程的实时跟踪与管控,系统具有硬件接口丰富、人机界面友好、实时性高、适用范围广等优点。
中图分类号:TB492;TP212;TP391
文献标识码:A
DOI:10.16157/j.issn.0258-7998.2017.02.015
中文引用格式:毛亚青,张立,黄凯,等. 基于Cortex-A9的车间生产过程跟踪管控终端设计[J].电子技术应用,2017,43(2):65-68.
英文引用格式:Mao Yaqing,Zhang Li,Huang Kai,et al. Design of workshop production process tracking and control terminal based on Cortex-A9[J].Application of Electronic Technique,2017,43(2):65-68.
Design of workshop production process tracking and control terminal based on Cortex-A9
Mao Yaqing1,Zhang Li1,Huang Kai2,Yu Xiao1
1.School of Medicine Information,Xuzhou Medical College,Xuzhou 221000,China; 2.XUGONG Information Technology Co.,Ltd.,Xuzhou 221000,China
Abstract:With the development of the intelligent manufacturing, workshop automation level has been greatly improved. It is the faced problem that how to constantly track, control and coordinate production process and production elements to further improve the production efficiency. Based on Cortex-A9 and Android, this system has designed the tracking and control terminal of workshop manufacturing process. The design of terminal hardware has been designed based on Samsung Exynos 4412 with power supply, memory and bus control chips. By building Linux and Android system platform, developing device drivers and writing Android applications, the terminal software has been designed. The system realizes constantly tracking and controlling the production orders, equipment, personnel and production process. The system has advantages of rich hardware interface, friendly interface, high real-time and broad range of applications.
Key words :Linux;Android;machine tool network;lean manufacturing;intelligent manufacturing

0 引言

智能制造是全球制造业变革的重要方向,近年发展迅速,目前美国、德国、日本等工业强国走在世界前列。我国正在加快步伐,深入实施《中国制造2025》[1],推进信息技术与制造技术深度融合。为抢占市场,国内外的相关组织开始着手智能制造平台的设计与研发。美国通用动力为军工企业研制了基于RFID射频技术的“生产物料管理系统”;浙江大学研制了集RFID数据、数控机床运行参数、质检台数据等在内的“离散制造车间数据采集系统”;上海交通大学设计了基于条形码技术的“信息采集系统”;武汉科技大学搭建了基于RFID和ZigBee技术的“MES数据采集系统”[2]

当前车间自动化、信息化的主要研究集中在车床数据的采集和单台设备的管理,存在数据分散、人机界面不友好、与生产业务结合度差等问题。部分系统中采用了基于Android平板的车间现场终端,但存在普适性差、硬件定制性差、机床联网考虑不足的问题。为解决上述问题,本文设计并研制了基于ARM Cortex-A9的车间生产过程跟踪与管控终端,提供各种通信总线接口,搭载Android系统,能够提供生产过程信息感知、机床设备接入、友好用户交互界面、实时在线管理等服务,满足对车间生产过程跟踪、协调及管控的需要。

1 系统整体设计

系统整体框架如图1所示,包括车间终端、移动端、PC端、服务器等。选用工业以太网与WiFi网络作为车间现场主干网络[3],车间终端集成了生产业务,并预留了工业现场常用标准通信接口,能够兼容各类生产设备,采集现场生产数据与设备参数,与此同时,还能实现与现场ZigBee、蓝牙等无线网络的对接;PC端与移动端主要实现生产数据的维护、生产过程的管理、人员管理、生产数据报表的生成等;服务器实现生产数据、设备参数等各类信息的存储、管理、推送、应用。

ck2-t1.gif

2 系统功能设计

系统包括PC端、服务器、移动端与车间终端,总体功能包括:基础数据维护、生产模块、生产统计报表、考勤功能、设备管理、质量管理、权限安全,如图2所示。

ck2-t2.gif

3 车间终端硬件设计

车间终端由主处理器、电源管理模块、WiFi模块、以太网模块、蓝牙模块、RFID模块、通信接口及相关驱动电路等构成[4-6]。车间终端的硬件框架如图3所示。车间终端主处理器模块选用Samsung公司的Exynos 4412芯片,终端扩展了内存与固态存储以提高整体的性能,同时,扩展通信接口、采集生产信息与设备参数并通过以太网与WiFi网络转发到服务器;触摸屏、LCD与矩阵键盘可供现场工作人员查看生产、设备等信息并进行相关业务操作;通过RFID射频模块实现读卡鉴权功能。

ck2-t3.gif

3.1 主处理模块

主处理器采用Samsung的Exynos 4412作为主处理芯片,4个Cortex-A9的内核,主频为1.6 GHz,可用管脚有320个,具有9路DC/DC和28路LDO输出电源,扩展2 GB双通道DDR3内存,16 GB EMC固态存储,具备SPI、USB、I2C、RS485、RS232、DMA等接口,稳定性强,可靠性高,能适用于对接口、性能、处理能力、稳定性、数据存储要求较高的车间现场应用场景[7]

3.2 电源管理模块

车间终端电源管理部分采用MP2012DQ芯片,输入电压范围为2.7 V~6 V,输出可调电压范围在0.8 V~4.8 V,最大关机电流为1 μA,该电源芯片的效率高达95%,100%占空比的低压差应用,1.2 MHz固定开关频率,稳定的低ESR陶瓷输出电容器,支持热关机、逐周期过流保护、短路保护等。适用于嵌入式智能终端设备。驱动电路如图4所示。

ck2-t4.gif

3.3 RFID模块

通过RFID射频模块实现车间生产过程跟踪与管控系统中的鉴权机制,RFID射频模块采用RC522芯片[8]。该芯片是应用于13.56 MHz非接触式通信中高集成度的读写卡芯片,完全集成了在13.56 MHz下所有类型的被动非接触式通信方式和协议,支持14443A兼容应答器信号,数字部分支持ISO14443A帧和错误检测;此外,还支持快速CRYPTO1加密算法,它与主机间通信采用SPI模式,双向数据传输速率高达424 kb/s,数据传输速率最大10 Mb/s;该芯片的工作电流13 mA~26 mA/直流3.3 V,支持mifare1 S50、mifare1 S70、mifare UltraLight、mifare Pro、mifare Desfire等类型的射频卡;具有低电压、低成本、体积小的优势。射频卡模块的电路如图5所示。

ck2-t5.gif

3.4 通信接口

车间终端预留了工业现场常用的通信接口,支持CAN总线、RS485、RS232、USB等接口。丰富的工业现场通信接口便于实现与车间机床、设备的数据交互,增强了车间终端的兼容性与扩展性。RS485通信采用的芯片为MAX13085EESA,该款芯片支持RS422与RS485通信协议,工作电压为4.5 V~5.5 V,具有1个驱动器与1个接收器,数据速率高,全双工的工作方式[9,10]。图6所示为RS485接口电路图。

ck2-t6.gif

3.5 以太网/蓝牙/WiFi

车间终端支持以太网、蓝牙、WiFi等网络通信协议,并为工业现场的ZigBee、3G/4G等无线网络预留了接入接口。以太网模块采用的芯片为DM9621NP芯片,该芯片支持IEEE802.3u 100BASE-TX和IEEE802.310Base-T标准,支持IEEE802.3x流量控制功能的100BASE-TX和10BaseT,支持以太网Link/Act指示,支持以太网速度(10 M/100 M)指示,内置3.3 V~1.8 V稳压器,10个10/100 Mb/s快速以太网PHY自动MDIX,兼容5.0 V宽容的I/O。

蓝牙与WiFi通信部分采用MT6620芯片,该款芯片同时支持WiFi通信与蓝牙通信功能。MT6620为WiFi/蓝牙调频发射接收功能组合模块,具有自动校准功能,支持WiFi 802.11b/g/协议,支持WiFi SDIO2模式[11-12]

4 车间终端软件设计

车间终端软件首先进行Linux系统及Android系统平台的构建,根据车间生产和业务需求完成底层设备驱动程序的开发、移植及Android应用程序的设计[13-14]。在以太网、WiFi等网络的基础上完成数据的传输,实现对生产订单、设备、人员、生产过程的实时跟踪与管控。图7为车间终端软件部分功能界面效果图。

ck2-t7.gif

4.1 Android系统平台构建

车间终端软件系统采用Android操作系统,通过Linux操作系统、中间件、用户界面、应用软件等模块构成其操作平台。Android系统的结构框架,按照从上到下的顺序分别为:应用程序(Application)、应用程序框架(Application Framework)、程序库(Libraries)、Android 运行环境(Android Runtime)、Linux核心层(Linux Kernel)。车间终端运行的Android操作系统以Linux2.6.30版本的内核作为核心,并搭配了函数程序库、运行环境以及应用程序框架,用以开发Android的APP 应用程序。

4.2 Linux驱动层开发

要实现Android上层应用对底层显示、通信接口、总线接口、输入接口等设备的访问,首先需要完成Linux底层驱动程序的开发与移植。驱动程序中首先需要定义设备驱动程序类型,然后编写初始化函数,实现驱动程序在内核中的注册和相关硬件资源的申请,定义相关的硬件接口操作方法,实现文件操作方法,为应用层访问硬件层提供统一的文件操作接口。对于LCD、WiFi、以太网卡这类通用设备,开发商和Linux内核中提供了驱动源码及总线接口,需要完成驱动程序的移植和配置工作;对于RC522、触摸屏、矩阵键盘、CAN控制器这类定制外设需要自己编写相关的硬件初始化操作方法,接入相应总线,并设计文件访问接口,完成驱动程序的开发工作。为了更好地满足车间终端特殊操作、管控体系、权限控制的需要,在Linux驱动层设计中,对Linux及Android驱动层的Input子系统进行调整,提高了Android应用对Input设备的管理权限,实现了Input子系统的跨层传递机制,如图8所示。

ck2-t8.gif

4.3 JSON通信机制

系统软件的通信方式为JSON(JavaScript Object Notation)。JSON是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它提供了一种优秀的面向对象的方法,以便将元数据缓存到客户机上,帮助分离验证数据和逻辑,使用JavaScript解析XML时需要层层解析,不能快捷获取计算所要使用的数据,而JSON能被很好地解析。系统在进行通信设计时对标准的JSON格式进行了优化,数据量减少了一半。

5 结论

系统完成了车间生产过程跟踪与管控终端的设计与研制,配合移动端、PC端、服务器的开发,完成了生产车间的订单、设备、人员、质量的跟踪与管控。车间终端实现了生产、设备、质量等数据的采集,生产相关信息的实时上传与下达,生产过程信息的统计与分析。具有高实时性、在线管控、人机界面友好、生产业务联动、交互性强、适用范围广等优势,系统下一步将研究如何根据采集的生产、设备等数据,进一步优化生产业务流程、减人增效,提高设备的利用率,从而提升车间生产过程的智能化与信息化水平。

参考文献

[1] 周济.智能制造“中国制造2025”的主攻方向[J].中国机械工程,2015,26(17):2273-2284.

[2] 王宏志,宇皓林.基于ARM-Linux远程视频监控系统的设计[J].吉林大学学报,2014,52(1):104-108.

[3] 车楠,李治军.异构无线网络中Relay节点部署算法[J].计算机学报,2016,39(5):906-910.

[4] 巩琛,蔡文.基于ARM的Linux驱动调试技术研究[J].计算机应用与软件,2016,33(3):232-236.

[5] 杨硕,沈振军.基于Linux的步进电机嵌入式控制系统[J].仪表技术与传感器,2015,1(1):78-80.

[6] 周海峰,李俊.基于Linux的外部AD驱动程序设计[J].仪表技术与传感器,2015,5(5):53-56.

[7] 徐彪,朱健铭.通用型工业级数据采集和监控系统设计[J].计算机测量与控制,2014,22(10):3192-3198.

[8] 李京文,王江.基于RFID技术的多通道信息识别机设计与实现[J].北京工业大学学报,2014,40(12):1791-1795.

[9] 苏虎平,沈三民.基于冗余CAN总线的实时通信系统设计[J].自动化与仪表,2013,30(12):24-29.

[10] 张昊,崔永俊.基于CAN总线的传感器网络设计[J].计算机测量与控制,2013,21(11):3103-31025.

[11] 王昭顺,徐柏权.一种基于蓝牙的交互式系统设计与实现[J].计算机工程与科学,2014,36(8):1501-1505.

[12] 李众,陆海空.基于ZigBee、以太网、WiFi技术的网关设计[J].测控技术,2015,34(3):97-103.

[13] 郑龙全,邹海林.基于嵌人式操作系统的故障录波器通信接口设计[J].测控技术,2013,32(10):116-120.

[14] 杨卫,王正言.基于蓝牙技术的语音通信传输系统设计[J].计算机测量与控制,2013,21(2):499-511.



作者信息:

毛亚青1,张 立1,黄 凯2,俞 啸1

(1.徐州医科大学 医学信息学院,江苏 徐州221000;2.江苏徐工信息技术股份有限公司,江苏 徐州221000)

此内容为AET网站原创,未经授权禁止转载。
Baidu
map