This paper presents a washing machine controller based on field programmable gate array (hereinafter referred to as FPGA).
This washing machine controller not only has stable performance, strong anti-interference ability and simple structure, but also occupies less hardware resources. It can satisfy the control requirements of different types of washing machines by configuring system parameters, and can control the water level and washing of washing machines. The force control effect is good and has certain practical value. The invention of washing machine has made mankind say goodbye to the heavy labor of manual laundry.
However, at first, the automation level of the underdeveloped washing machine is obviously not high, and several washing processes still need manual switching operation. With the development of science and technology, the washing machine has also developed from the manual switching process of washing and dehydration to semi-automatic and semi-manual, and has become a widely used automatic washing machine. The reality requires that the washing machine has smaller volume, higher integration, simpler application, and the control of washing machine is programmed by microprocessor. Now for the control of the internal and external flow of the washing machine, the accuracy requirements of the controller vary with the control accuracy of the washing machine. For the washing machine with high control accuracy requirements, it needs high precision control.
The system uses an on-line programmable controller with a FPGA chip. The hardware of the controller is designed with VHDL language.
It not only has stable performance and strong anti-interference ability, but also is convenient for debugging, maintenance and system upgrade, and ensures the normal operation of the washing machine system. According to its function, the controller of the washing machine can be divided into five modules: time preset encoder module, subtraction counter module, digital display module, sequential circuit module and decoder module. Time preset encoder module: receives the preset time information input by the user, encodes the time information, encodes it into machine language and transfers it to subtraction counter.
Subtraction counter module: converts the received coding time preset information into the start signal and sends it to the motor to start running, and sends the preset time information and the remaining time information to the digital tube module for display. Digital tube display circuit module: receive the time information transmitted by subtraction counter module, and decode and display. Motor timing control circuit: receives the start and end signals transmitted by subtraction counter module, arranges the operation status of the motor and outputs them. Decoder: Receive and decode the signal of motor running state, realize real-time control of motor forward and backward state and pause state. The system uses FPGA as the control unit of washing machine, which has high control degree, low cost and high control efficiency, and can meet the control requirements of various types of washing machines. The practical application has strong anti-jamming ability and simple structure, and occupies less hardware resources. It can meet the control requirements of different types of washing machines by configuring system parameters, thermostatic element and meet the control accuracy of water level and washing force of washing machines.
It has certain practical application value.