Abstract

The article considers the development of software for control of electric drive in a process system by applying the model-oriented programming technique. The model-oriented programming technique is based on using computer mathematics and modeling tools to develop and debug the software of microprocessor control systems. Computer models featuring the ability of receiving and transmitting data via the digital I2C and CAN bus serial interfaces and via a serial asynchronous transceiver interface are described. The developed software is used in an electric drive's microprocessor control system for implementing interactive control, for data exchange with a higher-level control system, for adjusting the parameters of corrective and control elements, and for monitoring the motion parameters and control information. It is shown that the tasks that have to be solved for setting up data exchange in elaborating software through the use of the model-oriented programming boil down to shaping data packets in transmitting information and interpreting the data packets in receiving them. The message shaping and interpreting rules are set by the communication protocol. Data packets are shaped by grouping parameters and variables in different numerical formats in a predetermined sequence. The received messages are interpreted by identifying the fields of predetermined numerical formats contained in them. The algorithm governing the use of network resources and the access of devices to it, and the features monitoring the network serviceability are all set up by using the tools available in the model-oriented programming technique. Owing to the above-mentioned circumstances, the design process is simplified to a considerable extent. The proposed graphic form of the software architecture can be used in designing various technical systems.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.