constant. A controlled rectifier using SCR develops the required armature voltage and the uncontrolled rectifier generates the required field voltage.
• The microprocessor controls the speed of the motor by varying the firing angle of SCRs in the controlled rectifier.
• The system has EPROM for system program storage, and RAM for temporary data storage and stack.
• A keyboard has been provided to input the desired speed and other commands to operate the system.
• In order to display the speed of the motor, 7-segment LED display has been provided. The keyboard and 7-segment LED display has been interfaced to 8085 based system using Keyboard display controller INTEL 8279.
|8085 Microprocessor based dc motor speed control system|
• The speed of the dc motor is measured using a tachogenerator. It produces an analog voltage proportional to the speed of the motor.
• Then the analog signal is scaled to desired level by the signal conditioning circuit and digitized using ADC. (The processor cannot process the analog signal directly, hence the analog signal is digitized using ADC).
• The ADC is interlaced to 8085 processor through the port-B and port-C of 8255. The processor can send a start of conversion to ADC through port-C pin and at the end of conversion it can read the digital data from port-B of 8255. This digital data is proportional to actual speed.
• The processor calculates the actual speed and displays it on LEDs.
• Also, the processor compares the actual speed with desired speed entered by the operator through the keyboard. If there is a difference then the error is estimated. The error can be modified by a digital control algorithm, (P/PI/PID/FUZZY logic control algorithm) to produce a digital control signal.
• The digital control signal is converted to analog signal by the DAC. The analog signal is used
to alter the firing angle of SCRS in the controlled rectifiers. The operational the speed control system is shown in the following flowchart.
|Flow chart for DC motor speed control system|