论文部分内容阅读
随着手套机的机电一体化水平的提高,手套机的一些子控制系统由传统的机械型转化为机电结合型,而且电控比重越来越大,甚至有超过机械部分的趋势。虽然电控型有着结构简单、操作灵活等优点,但传统的机械型有着稳定的优点,故两种类型各自占据市场的一定比例。本设计将手套机的主要部分模块化,使现有常见的不同子控制系统的手套机可以使用统一的主控程序。本设计首先对现有手套机不同子系统进行分析总结,将手套机的主干部分划分为6个模块依次为选针模块、软轴控制模块、纱线模块、信号检测模块、显示界面模块、按键模块。前三种较为特殊,分别有两种不同子控制系统。选针模块包含传统的电磁铁控制小滚筒的机械式和新型的电磁铁选针电控式,软轴控制模块有传统的电磁铁控制大滚筒的机械式和电磁阀控制特制气缸电控式,纱线模块则包含固定单色纱线和双色换纱。剩下的3个模块尚没有出现不同的类型。为此移植Linux系统到手套机控制。除了必要的硬件设计外,还需对软件部分进行代码编写。对内核部分的驱动、系统启动脚本、应用层的主控程序是软件部分的编写重点。驱动部分将会基于Linux总线-设备-驱动结构,利用platform总线进行驱动部分的代码编写。具体而言针对每个模块编写通用的驱动,针对每个模块不同的机型编写对应的设备文件,从而实现每个模块驱动对多种同类设备控制。还需编写启动脚本/etc/init.d/rcS,通过菜单选择,完成对手套机每个模块不同设备的启动检测。同时应用层的主控程序也将由启动脚本进行启动。通过内核部分的驱动、系统启动脚本代码编写,即完成了通过对手套机的模块化,使应用层手套机主程序与底层分离,减少因手套机子控制系统的变动带来软件上的修改。本文已实现模块化手套机控制系统的基本功能。本设计所提出的模块化思想,可对手套机新旧子系统在软件上的兼容性问题提供良好的解决办法。使手套机不再因为部分子系统的改变而带来整个软件系统的改变。