چكيده به لاتين
At the time of testing the systems of control, safety, availability, or cost issues, can cause inefficiency in doing all the necessary tests. Therefore, you can use hardware in the loop test to simulate parts of the system, which creates these processes. The hardware in the loop simulation has many uses in the design, calibration, and performance validation of initial prototypes made from controllers, by linking them with a model from other parts of the control system takes place. Using this feature, you can maintain the reliability and time of commercialization required by the system with an effective cost method. Hardware in the loop simulation is a powerful test method that it used to test control systems and implementation. Considering the importance and cost of equipping the controlling system in the rail transport system, the use of hardware in the loop simulation in the development of these control systems at all stages of design to implementation can be a significant useful aid. In this thesis, a hardware in the loop test-table designed, which it used for testing the performance of the objective controller. In this regard, the simulator's performance evaluated by an accuracy test and then used after assurance of its proper functioning. The design table in this study consists of a host computer for implementation of the equipment controller simulator, RS232 data transmission system, and Object Controller implemented on the Arduino Mega 2560 control board. The Arduino control board used to evaluate the performance of the Object Controller, due to the cost and unavailability of the actual Object Controller hardware. The simulator design is based on received / transmitted messages from / to the Object Controller and taking into account the dynamics governing the various components in the software environment of Simulink MATLAB in the form of real time. So that the user is able to act in a real way and all the exercises that applied during the movement in different modes examined and tested. The results show that the designed test table can be used to evaluate the accuracy or inaccuracy of all the algorithms used in the Object Controller without the need for the cost of testing on the actual system due to a real time communication. The length of the development of the Object Controller greatly reduced by this.