Design of Direct Current Motor Servo Control System Based on SOPC

  • Tu YaEmail author
  • Jialu Du
  • Peng Cui
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 517)


Nios II is applied in direct current motor servo system as core microprocessor of FPGA system in this paper. A SOPC system is created by Qsys and Quartus II. Feedforward-feedback control algorithm is adopted and Fuzzy-PID is taken as the control algorithm of feedback. The position loop, velocity loop, and current loop control in the system improve both dynamic performance and static characteristic. Fuzzy adaptive PID control algorithm are achieved by Nios II, and simulated in MATLAB/Simulink. The whole system’s analysis, synthesis, simulation and configuration are completed by Quartus II. Results show that this method improves both system responding speed, and tracking precision in DC motor servo system.


Nios II SOPC Fuzzy-PID control Feedforward control 


  1. 1.
    Li, G.: Servo drive technology and its development. Electrotech. (12) (2000)Google Scholar
  2. 2.
    Lati, A., Irki, Z., Sakhi, S., Nemra, A., Hamerlain, M.: Implementation of features detection and matching algorithms on FPGA using Nios II. In: International Conference on Modelling, pp. 55–60 (2017)Google Scholar
  3. 3.
    Solet, D., Béchennec, J.L., Briday, M., Faucou, S., Pillement, S.: Hardware runtime verification of embedded software in SoPC. In: Industrial Embedded Systems, pp. 1–6 (2016)Google Scholar
  4. 4.
    Zhou, R., Du, Y., Yuan, W.: Application of fuzzy-PI controller with feed forward control in direct current motor servo system. In: 2005 International Conference on Neural Networks & Brain (ICNN&B ’05), vol. 2 of 3, pp. 1262–1267 (2005)Google Scholar
  5. 5.
    Subiramoniyan, S., Jawhar, S.J.: FPGA implementation of ABC & Cuckoo search optimization based PI controller for speed control of DC servo motor drives. Int. J. Appl. Eng. R.… 9(24), 24349–24360 (2014)Google Scholar
  6. 6.
    Sun, H., Wang, X., Lin, Q., Wang, X., Su, S.: The design of the DC servo motor controller based on fuzzy immune PID algorithm. In: Chinese Control Conference, pp. 4724–4729 (2017)Google Scholar
  7. 7.
    Sathyan, A., Milivojevic, N., Lee, Y.J., Krishnamurthy, M., Emadi, A.: An FPGA-based novel digital PWM control scheme for BLDC motor drives. IEEE Trans. Industr. Electron. 56(8), 3040–3049 (2009)CrossRefGoogle Scholar
  8. 8.
    Yang, Y., Liao, Y., Li, F.: Design of BLDCM actuator position servo controller based on FPGA micromotor. 43(3), 48–51 (2010)Google Scholar
  9. 9.
    Li, F., Wu, J.F., Wu, Y.H., Li, H.W., Zhang, P., Xuan, M.: Research and realization of BLDC acceleration control based on SOPC. Electron. Technol. Appl. (04) (2010)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  1. 1.School of Marine Electrical EngineeringDalian Maritime UniversityDalianChina
  2. 2.Dalian Neusoft University of InformationDalianChina
  3. 3.Liaoning Vocational College Light IndustryDalianChina

Personalised recommendations