基于ARM11及Linux的伺服系统测试仪的设计与实现
发布时间:2018-01-12 19:10
本文关键词:基于ARM11及Linux的伺服系统测试仪的设计与实现 出处:《南京理工大学》2017年硕士论文 论文类型:学位论文
更多相关文章: 随动系统 测试仪 ARM 嵌入式Linux Qt
【摘要】:在研制伺服系统的过程中,对系统进行调试是十分有必要的,同时在日常维护中也需要对伺服系统进行测试与校验,这些过程能够找出伺服系统需要改进的地方,对提升系统的性能、增加系统稳定性具有重要的意义。伺服系统测试仪就是用来测试分析伺服系统性能的工具,工欲善其事必先利其器,因此设计一种使用方便、功能强大的测试仪对于伺服系统的研制、校验和日常维护工作都有很大的帮助。本文基于ARM及Linux操作系统设计了一种多功能的伺服系统测试仪,主要完成了测试仪硬件和软件的设计。硬件上采用主从板协同工作的方式设计,主控板通过并行数据总线控制从板的数据收发,每块从板负责一种形式的信号采集或信号转换输出。主控板以S3C6410为控制核心,在其上设计了 CAN通信接口用于与上位机通信,USB接口用于接插鼠标键盘,LCD接口用于外接8寸触摸屏,RS232、RS485和RJ45等接口用于开发调试。设计了 5块从板,分别为数字输入输出板、旋转变压器-数字转换板、自整角机-数字转换板、数字-自整角机转换板和角差量转换板。软件上基于嵌入式Linux操作系统和Qt环境设计了多线程应用程序。首先根据本系统的需求移植了 Linux系统,设计了并行数据总线及触摸屏的驱动程序。在此基础上设计了测试仪的应用软件,应用软件中设计了人机交互模块,负责响应用户在界面中的操作、测试曲线及参数的显示;设计了数据处理模块,负责测试数据的产生、数据的收发、数据的存储和参数的计算;设计了联机通信模块,负责在多系统联合测试模式下与上位机通信。最终调试结果表明,该测试仪具有良好的交互界面和多种分析功能,能够产生多种典型测试信号以获得伺服系统的动态特性和静态特性。除了单机测试功能还能进行多系统联合测试。该测试仪具有多功能的测试接口,可以选择各种形式的接口收发测试信号,同时具有箱体体积小、便于携带的优点,能够满足野外环境对不同伺服系统的测试需求。
[Abstract]:In the process of developing servo system, it is very necessary to debug the system. At the same time, it is necessary to test and verify the servo system in daily maintenance. These processes can find out where the servo system needs to be improved, which is of great significance to improve the performance of the system and increase the stability of the system. The servo system tester is a tool used to test and analyze the performance of the servo system. If you want to do well, you must first benefit the device, so design a kind of easy to use, powerful testing instrument for the development of servo system. Calibration and routine maintenance are of great help. Based on ARM and Linux operating system, a multi-function servo system tester is designed in this paper. The hardware and software of the tester are designed. The master-slave board is used in the hardware design. The main control board controls the data transceiver of the slave board through the parallel data bus. Each slave board is responsible for a form of signal acquisition or signal conversion output. The main control board uses S3C6410 as the control core and designs a CAN communication interface on the board to communicate with the host computer. The USB interface is used to connect the mouse keyboard and LCD interface to the external interface such as 8-inch touch screen RS232 RS485 and RJ45 for development and debugging. Five slave boards are designed. Digital input and output boards, rotary transformer-digital conversion boards, self-tuning machine-digital conversion board. The multithread application program is designed based on embedded Linux operating system and QT environment on the software. Firstly, according to the requirement of the system, the multithread application program is transplanted. Linux system. The driver of parallel data bus and touch screen is designed. On this basis, the application software of the tester is designed, and the man-machine interaction module is designed in the application software, which is responsible for responding to the user's operation in the interface. Test curve and parameter display; The module of data processing is designed, which is responsible for the generation of test data, the sending and receiving of data, the storage of data and the calculation of parameters. The on-line communication module is designed, which is responsible for communicating with the host computer in the multi-system joint test mode. Finally, the debugging results show that the tester has a good interactive interface and a variety of analytical functions. It can generate a variety of typical test signals to obtain the dynamic and static characteristics of the servo system. Besides the single test function, it can also carry out multi-system joint testing. The tester has a multi-function test interface. All kinds of interfaces can be chosen to receive and receive test signals. At the same time, the box has the advantages of small volume, easy to carry, and can meet the test requirements of different servo systems in field environment.
【学位授予单位】:南京理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP316;TM921.541
【参考文献】
相关期刊论文 前10条
1 朱帅;;解析嵌入式操作系统介绍以及选型原则[J];电子技术与软件工程;2016年15期
2 王铭铖;陆阳;;手持终端Linux实时性机制与分类调度策略研究[J];计算机工程;2016年10期
3 孙宏云;李文清;;1553B接口伺服系统频率特性测试仪设计[J];航天控制;2015年04期
4 张传栋;;嵌入式Linux内核实时调度策略改进方案[J];济宁学院学报;2015年03期
5 俞杰;;嵌入式操作系统比较与选型原则[J];电子技术与软件工程;2015年12期
6 周开;倪伟;;基于Qt/E的嵌入式Linux GUI研究与实现[J];淮阴工学院学报;2015年03期
7 王旭东;朱蕴璞;;基于ARM多处理器的CAN总线分布式控制系统设计[J];国外电子测量技术;2015年05期
8 周勇军;;关于VxWorks系统及其研究现状的评述[J];测控技术;2015年03期
9 喻诗祥;顾乃杰;张旭;曹越;;一种多核ARM平台下用户态定时器的实现[J];计算机工程;2015年01期
10 金繁;崔培雷;;嵌入式Qt中信号与槽机制的研究[J];电子设计工程;2014年24期
,本文编号:1415594
本文链接:https://www.wllwen.com/kejilunwen/dianlidianqilunwen/1415594.html