Font Size: a A A

Design And Implementation Of LXI Interface Software Under Multiple Operating Systems

Posted on:2019-07-17Degree:MasterType:Thesis
Country:ChinaCandidate:L HuangFull Text:PDF
GTID:2348330569495594Subject:Engineering
Abstract/Summary:PDF Full Text Request
As the latest development in the field of automatic test and measurement,LXI standard organically integrates industrial standards with test and measurement standards.It has a strong connectivity and development performance,to provide automatic test and measurement system to provide simpler,more flexible,efficient,low-cost solution ideas.By analyzing the common features of LXI instruments and using the design concept of modular instruments,this topic intends to develop LXI interface software based on Windows7,WinCE and Linux platforms.This interface software makes it easy to quickly combime traditional instruments into LXI devices via interface functions,to achieve basic measurements and to expand measurement capabilities as needed.After analyzing and determining the basic functions and framework of the interface software,we first designed and implemented the basic LXI interface functions based on the Windows system,and then transplanted and developed the Wince system and the Linux system based on this,and then compared the interface software under different systems.Develop processes,find commonalities,refine reusable modules and program sections,modularize packages,enhance code reusability,and prepare for designing crossplatform LXI devices.Finally,based on the satisfying of synchronization accuracy of nanosecond level,a single neuron adaptive PID optimization scheme was proposed for the situation where the synchronization accuracy fluctuation range is large,so that the synchronization accuracy is more stable.The main research contents of this dissertation are as follows:1)The overall design framework of the LXI interface software.According to the principle and functional requirements of LXI interface software,design software architecture,and the basic principles and functions of each module in the framework are sorted out and studied to provide reference for the specific implementation.2)Specific implementation of interface software under different operating systems.The development of the most basic C-level LXI interface software based on the Windows7 system,followed by a comparison of the Windows7 operating system,the Wince operating system,and the Linux operating system,analyzes the differences among systems,and implements a proper migration and further development plan for different system characteristics.3)IEEE1588 synchronization accuracy optimization program.Based on the IEEE 1588 protocol principle,in order to further stabilizing the synchronization accuracy,a single neuron-based PID error correction method is proposed.It combines the advantages of neuron self-learning,good robustness,and PID simple control,easy to implement,etc.to make synchronization stable in the higher accuracy.In this paper completes the design and implementation of LXI interface software on Windows7 platform,Wince platform and Linux platform.It proposes an optimization scheme for synchronization accuracy,and finally completes the test.All test results have reached the design expectations.
Keywords/Search Tags:Multiple operating systems, LXI interface software, Translation, IEEE1588, Single neuron PID
PDF Full Text Request
Related items