The invention discloses a three-phase brushless
direct current motor control system based on a CAN (controller
area network)
bus and an ARM (advanced reduced
instruction set computer
machine). The
system is used for monitoring a running condition of a motor in real time, and comprises a power supply module, a control module, a driver module, a protection module, a sensing module, a CAN communication module and an upper computer, wherein an ARM
chip is in
signal connection with the upper computer by the CAN communication module; the upper computer sends an instruction to allow the ARM
chip to generate a PWM (Pulse-width Modulation) wave to control the rotating speed of the motor; stepless speed regulation of the motor can be achieved by changing a duty ratio of the PWM wave; an incremental photoelectric
rotary encoder converts a rotating angle and the rotating speed of the motor into a pulse
signal, and feeds back the pulse
signal to a quadrature encoding pulse unit of the ARM
chip; the ARM chip collects the fed back pulse signal and compares with given expected values of a position and the speed, to achieve double closed-
loop control of the position and the rotating speed; and a locked rotor current of the motor is acquired by the motor driver module, converted into a
voltage signal, and fed back to the motor driver module by a
voltage comparator, so that
overcurrent protection is achieved. The
system has the advantages of simple structure, high
operating speed, high communication efficiency, and the like.