透過您的圖書館登入
IP:18.224.93.225
  • 學位論文

以EtherCAT通訊網路達成伺服馬達之遠端控制器參數調整

Remote Tuning of Controller Parameters for Servo Motors through EtherCAT

指導教授 : 徐保羅

摘要


將運算、通訊和控制單元透過網路作整合,以方便系統的建立與管理,進而提高系統的整合度與便利性,乃是控制系統的一大趨勢。本研究建立乙太網路控制自動化技術EtherCAT (Ethernet for control automation technology)通訊介面,並整合EtherCAT通訊網路與伺服馬達控制系統,以遠端下達控制命令與進行控制器參數調整。 本研究使用DSP與EtherCAT Slave Controller (ESC) 建立具EtherCAT通訊網路的伺服馬達控制系統。首先,說明以DSP編排SPI同步串列時序,將資料讀出或寫入ESC完成初步的資料交換。之後在DSP實現EtherCAT狀態機來達成資料傳輸的安全性。完成EtherCAT通訊網路的基本功能後,對EtherCAT通訊網路與伺服馬達控制系統進行整合。在原有的伺服馬達控制迴路外加入獨立的EtherCAT資料交換中斷迴路,使得EtherCAT 主站可以下達控制命令和讀取響應。最後,對伺服馬達控制系統進行QFT與PID控制器的設計提升系統效能。當系統效能大幅降低時,以EtherCAT主站傳送重新設計QFT控制器參數使系統效能回升。

關鍵字

EtherCAT CANOpen SPI

並列摘要


In this thesis, an Ethernet for control automation technology (EtherCAT) slave controller (ESC) is integrated with a DSP (digital signal processor) servo motor control system using EtherCAT. The specific time sequence for data exchange with the ESC is thus constructed with the arrangement of SPI in the DSP. Then, the EtherCAT state machine is realized on the DSP to guarantee safety of data transmission over the EtherCAT for motion command and feedback messages. In addition to the basic functions of EtherCAT, integration of EtherCAT communication network and the servo motor control system requires the additional independent interrupt loop out of the servo motor control loop for data exchanges between the two systems. Thus, the EtherCAT master may assign commands to the EtherCAT slave and read the response of the servo motor system for condition monitoring. Finally, both PID and QFT controllers are introduced with a newly designed SDO to enhance system performance. When system performance is significantly degraded, coefficients of the redesigned controller are derived and directly transmitted to the EtherCAT slave to improve system performance.

並列關鍵字

EtherCAT CANOpen SPI

參考文獻


[2] G. Prytz, “A Performance Analysis of EtherCAT and PROFINET IRT” , In Proc. of Emerging Technologies and Factory Automation, pp. 408–415 ,Sep. 2008.
[3] S. Potra and G. Sebestyen, “EtherCAT Protocol Implementation Issues on an Embedded Linux Platform” , In Proc. of Automation, Quality and Testing, Robotics, pp. 420–425, May 2006.
[6] M. Sung , K. Kim , H.W. Jin and T. Kim, “An EtherCAT-based Motor Drive for High Precision Motion Systems” , IEEE , 2011.
[10] 羅任添, “結合EtherCAT工業網路介面與永磁同步馬達控制之系統研發” ,中正大學, 中華民國102年
[11] EtherCAT Communication , EtherCAT Technology Group , 2014.

延伸閱讀