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.