摘要
针对圆纬机上位机软件控制面板单一、整体水平不高的问题,提出一种以ARM和嵌入式Linux为平台的设计方法。详细介绍软件设计要求、功能模块划分、核心模块和辅助模块的设计等。软件通过对花样文件进行解析后获取控制数据,利用并行总线传送给下位机FPGA,同时根据编码器信息控制选针器动作,实现织物的编织,该软件采用多线程编程和多重缓冲的技术保证编织动作实时性的要求。应用结果证明,ARM的处理功能减轻了下位机的负担;与传统的圆纬机上位机软件相比,该软件界面友好、功能完备、实时性强,具有较高的实用价值。
In terms of the problems of single control panel and lower level of upper computer software of circular weft knitting machine, it presents a new design approach based on ARM and embedded Linux platform. It introduces in detail the software design requirement, module division, design of core module and auxiliary module. The operator can use this software to obtain the control data by parsing the pattern documents, which are transferred to the slave computer (FPGA) by parallel bus. Meanwhile the software can control the action of needle selectors according to the information of encoder, and the multi-thread programming and more buffering technologies can ensure the requirement of real-time of knitting process. The results show that the powerful processing capabilities of ARM module can greatly reduce the burden of the lower computer; the new software developed in this paper has friendly interface, fully functional, accurate real-time response and higher practical value when compared to the traditional software.
出处
《针织工业》
2015年第9期20-23,共4页
Knitting Industries
关键词
圆纬机
上位机软件
ARM
LINUX
功能模块
多线程编程
Circular Weft Knitting Machine
Upper Computer Software
ARM
Linux
Functional Modules
Multi-thread Programming