·上一文章:数字无中心系统呼叫控制协议的设计和实现
·下一文章:某伺服PWM驱动系统中低通功率滤波电路优化设计
2.3 系统软件设计
1)嵌入式Linux操作系统移植
Linux具有源代码开放的特点,Linux操作系统虽然不是微内核结构,但是其采用动态模块加载,使Linux的裁减极为方便,模块化的结构使得用户可对其方便地进行配置,去除用户系统不需要的模块,减小系统的开销。嵌入式Linux系统包括Bootloader(引导程序)、内核(kernel)和根文件系统,在Linux系统下开发,步骤包括:(1)配置编译Bootloader和Linux kernel,并将其烧写到目标平台上;(2)烧写根文件系统;(3)建立交叉编译环境。
2)聚类融合子程序算法
聚类融合子程序是整个系统的核心,包含了信息融合中的融合数据库和专家知识库,以及在监测、控制和运算、变换过程中所需要的数据和知识。图4是聚类融合算法的流程图。
3)界面设计
Qt/Embedded由挪威TrollTech公司出品,是一个完整的C++应用程序开发框架,故选用Qt进行设计。Qt包含一个类库和用于跨平台开发的工具。除C++库和丰富的API之外,QT将外部输入设备抽象为输入事件,可以支持多种硬件设备,使用户不仅可以进行图形界面程序的开发,而且能够对底层硬件进行控制。图5是模拟锅炉水位、流量、压力3个传感器输入的信息融合控制界面。
3 总结
多传感器信息能完善、精确、可靠地反映对象和环境的特征,将信息融合技术引入工业控制能更有效地利用信息资源。ARM作为32位RISC架构的嵌入式微处理器,具有高集成度、高可靠性等特点,能解决传统工业生产过程由于设备和器件相对分散所导致可靠性不高、抗干扰能力差的问题。