跳到主要內容

臺灣博碩士論文加值系統

(216.73.217.99) 您好!臺灣時間:2026/11/04 21:47
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:鄭宇哲
研究生(外文):Cheng, Yu-Che
論文名稱:ECID:基於暫存器的EtherCAT系統辨識機制
論文名稱(外文):ECID: EtherCAT Communication System Identification using Register-based Estimation
指導教授:黃育綸
指導教授(外文):Huang, Yu-Lun
口試委員:徐保羅、溫宏斌、蕭得聖、黃育綸
口試委員(外文):Hsu, Pao-Lo、Wen, Hung-Pin、Hsiao, Te-Sheng、Huang, Yu-Lun
口試日期:2016-5-24
學位類別:碩士
校院名稱:國立交通大學
系所名稱:電機工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2016
畢業學年度:104
語文別:英文
論文頁數:68
中文關鍵詞:即時控制、系統辨識、抖動量、機器手臂
外文關鍵詞:EtherCAT、real-time、RTAI、Xenomai、System Identification
相關次數:
  • 被引用被引用:0
  • 點閱點閱:360
  • 評分評分:
  • 下載下載:9
  • 收藏至我的研究室書目清單書目收藏:0
EtherCAT通訊系統是目前機器手臂控制系統的核心技術之一,透過最佳化資料的傳輸速度與頻寬,進而達到即時控制的目的。然而,EtherCAT通訊系統仍然存在著許多非理想性的因素,包括封包傳送週期的限制和時序抖動量,這些影響會讓工程師在鑑別伺服馬達的轉動慣量或摩擦係數的同時產生不準確性,因此,我們需要為工程師對EtherCAT通訊系統做系統辨識。在本論文中,我們提出一個方法,ECID,針對EtherCAT通訊系統的系統辨識方法。透過本論文所提出的方法,ECID可以藉由分佈時鐘暫存器(DC registers)的值來估測出系統時間差異(System time difference)、封包繞行時間(Packet traveling time)和時序抖動量(Clock cycle jitter)等應變變因。本論文也依這些變因找出EtherCAT通訊系統的特性,包括封包傳送週期的上下界,以及時序抖動量的標準差與系統負載之間變化的響應關係,稱為負載響應(Load response)。另外,ECID提供了一個數學模型用來描述封包傳送週期的值域和時序抖動量的機率分佈,如此一來,工程師便能藉由此數學模型來得知其EtherCAT通訊系統的行為表現。我們透過多項實驗來驗證ECID所估測出來的應變變因的可靠度。在系統時間差異的估測當中,ECID能夠透過系統時間差異的表現去區分出異質性的系統和同質性的系統。在封包繞行時間的估測當中,ECID能夠比實體量測儀器還要更準確的估測出封包繞行時間。在時序抖動量的估測中,ECID所估測出的時序抖動量包含了來自於主站、網路和從站裝置所產生的干擾。
The communication between a control application and servo motors requires high bandwidth and precise time determinism. To meet the requirements, EtherCAT is adopted as the fieldbus communication protocol. However, there are still some imperfection existing in an EtherCAT communication system, including rated clock cycle and clock cycle jitter. These influences would cause inaccuracy when an engineer determines characteristics of servo motors such as the moment of inertia or the coefficient of friction. Thus, the real-time performance of an EtherCAT communication system should be identified. In this paper, we present an EtherCAT communication system identification, named ECID, to estimate system time difference, packet traveling time and clock cycle jitter by using DC registers. The system parameters including boundary of clock and load response are then to identify an EtherCAT communication system. A mathematical model is presented to describe the range of clock cycle and the probability distribution of clock cycle jitter. We verify the relibility of ECID by conducting several experiments. From the experiments, we conclude that 1) ECID can distinguish heterogeneous devices and homogeneous devices by observing the performance of system time difference. 2) ECID can better estimate the packet traveling time. 3) The clock cycle jitter estimated by ECID is from all interference in the whole system including the master, network and slave devices.
「摘要」 「i」
「Abstract」 「ii」
「誌謝」 「iii」
「Table of Contents」 「iv」
「List of Figures」 「vii」
「List of Tables」 「ix」
「Chapter 1 Introduction」 「1」
「1.1 Robotics」 「1」
「1.2 Challenges」 「2」
「1.3 Communication Protocol」 「4」
「1.4 System Identification」 「5」
「1.5 Motivation」 「6」
「1.6 Contributions」 「7」
「1.7 Synopsis」 「8」
「Chapter 2 Background:EtherCAT」 「9」
「2.1 History」 「10」
「2.2 Fundamental Principle」 「11」
「2.3 EtherCAT Packet」 「12」
「2.4 Advantage」 「14」
「2.4.1 Speed」 「14」
「2.4.2 Flexible Topology」 「14」
「2.4.3 Synchronization」 「15」
「2.4.4 Development」 「16」
「2.4.5 Implementation Costs」 「16」
「2.5 Summary」 「16」
「Chapter 3 ECID」 「18」
「3.1 Register-based Estimation」 「19」
「3.1.1 DV1: System Time Difference」 「26」
「3.1.2 DV2: Packet Traveling Time」 「27」
「3.1.3 DV3: Clock Cycle Jitter」 「28」
「3.2 System Parameters」 「30」
「3.2.1 Upper Bound of Clock Cycle」 「30」
「3.2.2 Lower Bound of Clock Cycle」 「32」
「3.2.3 Load Response」 [34]
「3.3 Mathematical Model」 「35」
「3.3.1 Range of Clock Cycle」 「35」
「3.3.2 Probability Distribution of Clock Cycle Jitter」 「36」
「3.4 Summary」 「38」
「Chapter 4 Evaluation」 「40」
「4.1 Experiment Environment」 「40」
「4.2 Experiment I: System Time Difference」 「42」
「4.3 Experiment II: Packet Traveling Time」 「47」
「4.4 Experiment III: Clock Cycle Jitter」 「48」
「4.5 Summary」 「51」
「Chapter 5 Analysis」 「53」
「5.1 System Time Difference」 「53」
「5.2 Packet Traveling Time」 「55」
「5.3 Clock Cycle Jitter」 「56」
「Chapter 6 Conclusion」 「63」
「Reference」 「65」
[1] H. Wei, Z. Huang, Q. Yu, M. Liu, Y. Guan, and J. Tan, “Rgmp-ros: A real-time ros
architecture of hybrid rtos and gpos on multi-core processor,” in 2014 IEEE International
Conference on Robotics and Automation (ICRA), May 2014, pp. 2482–2487.
[2] L. Deng, X. Zhao, C. Qi, and F. Gao, “A real-time walking robot control system based on
linux rtai,” in Proceedings of the 2013 International Conference on Advanced Mechatronic
Systems, Sept 2013, pp. 530–534.
[3] C. Shuxin and A. Bin, “Time performance research on field bus based cnc system,” in
Mechanical and Electronics Engineering (ICMEE), 2010 2nd International Conference
on, vol. 2. IEEE, 2010, pp. V2–56.
[4] K. Erwinski, M. Paprocki, L. M. Grzesiak, K. Karwowski, and A. Wawrzak, “Application
of ethernet powerlink for communication in a linux rtai open cnc system,” Industrial
Electronics, IEEE Transactions on, vol. 60, no. 2, pp. 628–636, 2013.
[5] G. Beckhoff, “Ethercat the ethernet fieldbus,” 2006.
[6] M. Knezic, B. Dokic, and Z. Ivanovic, “Increasing ethercat performance using frame
size optimization algorithm,” in Emerging Technologies Factory Automation (ETFA), 2011
IEEE 16th Conference on, Sept 2011, pp. 1–4.
[7] Z. Cheng and C. Ma, “Distributed real-time networked control architecture for suppressing
wind load deformation of fourier telescope,” in Intelligent Human-Machine Systems and
Cybernetics (IHMSC), 2014 Sixth International Conference on, vol. 2, Aug 2014, pp.
364–367.
[8] H. Liang and X. Li, “A 5-axis milling system based on a new g code for nurbs surface,”
in Intelligent Computing and Intelligent Systems, 2009. ICIS 2009. IEEE International
Conference on, vol. 2. IEEE, 2009, pp. 600–606.
[9] H. Chaobin, L. Wanli, and X. Wuquan, “Study on the cnc system interpolation based on
windows ce. net and its real-time,” in Computer, Mechatronics, Control and Electronic
Engineering (CMCE), 2010 International Conference on, vol. 2. IEEE, 2010, pp. 110–
112.
[10] D. Yashiro and K. Ohnishi, “Performance analysis of bilateral control system with communication
bandwidth constraint,” Industrial Electronics, IEEE Transactions on, vol. 58,
no. 2, pp. 436–443, 2011.
[11] Y. Moon, N. Y. Ko, K. Lee, Y. Bae, and J. K. Park, “Real-time ethercat master implementation
on xenomai for robot system,” in International Journal of Fuzzy Logic and Intelligent
Systems, Sep 2009, pp. 244–248.
[12] T. Gao, D. Yu, D. Yue, and Y. Hu, “Design and implementation of communication platform
in cnc system,” in Mechatronics and Embedded Systems and Applications (MESA), 2010
IEEE/ASME International Conference on. IEEE, 2010, pp. 355–360.
[13] Y. L. Huang and C. H. Lu, “A vm-based approach for real-time ethercat control,” in Automatic
Control Conference (CACS), 2014 CACS International, Nov 2014, pp. 344–348.
[14] H. C. Yi and J. Y. Choi, “Performance analysis of linux-based ethercat dc synchronization,”
in 2015 IEEE International Conference on Advanced Intelligent Mechatronics
(AIM), July 2015, pp. 549–552.
[15] R. Schlesinger, A. Springer, and T. Sauter, “New approach for improvements and comparison of high performance real-time ethernet networks,” in Proceedings of the 2014 IEEE
Emerging Technology and Factory Automation (ETFA), Sept 2014, pp. 1–4.
[16] J. H. Kim, J. W. Jeon, J. H. Lee, and B. S. Yeom, “Migration from rs-485 to ethercat for
closed loop step motor drive,” in Industrial Technology (ICIT), 2014 IEEE International
Conference on, Feb 2014, pp. 701–706.
[17] I. IgH, “Igh ethercat master 1.5.2 documentation,” 2013.
[18] M. Cereia, I. C. Bertolotti, and S. Scanzio, “Performance evaluation of an ethercat master
using linux and the rt patch,” in 2010 IEEE International Symposium on Industrial
Electronics, July 2010, pp. 1748–1753.
[19] M. Cereia and S. Scanzio, “A user space ethercat master architecture for hard real-time
control systems,” in Proceedings of 2012 IEEE 17th International Conference on Emerging
Technologies Factory Automation (ETFA 2012), Sept 2012, pp. 1–8.
[20] Y. Lee, M. E. Jang, J. Kim, and Y. W. Park, “Performance analysis of software architectures
with real-time kernel patches for the rescue robot,” in Control, Automation and
Systems (ICCAS), 2014 14th International Conference on, Oct 2014, pp. 460–465.
[21] I. V. Druzhinin, A. A. Mynzhasova, and E. A. Sinelnikov, “Design and implementation of
a hardware-software module for testing real-time systems,” in MIPRO, 2011 Proceedings
of the 34th International Convention, May 2011, pp. 788–791.
[22] W. Atmadja, B. Christian, and L. Kristofel, “Real time operating system on embedded
linux with ultrasonic sensor for mobile robot,” in Industrial Automation, Information and
Communications Technology (IAICT), 2014 International Conference on, Aug 2014, pp.
22–25.
[23] M. Aichouch, J. C. Pr´evotet, and F. Nouvel, “Evaluation of the overheads and latencies
of a virtualized rtos,” in 2013 8th IEEE International Symposium on Industrial Embedded
Systems (SIES), June 2013, pp. 81–84.
[24] J. Zhang, K. Chen, B. Zuo, R. Ma, Y. Dong, and H. Guan, “Performance analysis towards
a kvm-based embedded real-time virtualization architecture,” in Computer Sciences
and Convergence Information Technology (ICCIT), 2010 5th International Conference on,
Nov 2010, pp. 421–426.
[25] M. D. Marieska, P. G. Hariyanto, M. F. Fauzan, A. I. Kistijantoro, and A. Manaf, “On
performance of kernel based and embedded real-time operating system: Benchmarking
and analysis,” in Advanced Computer Science and Information System (ICACSIS), 2011
International Conference on, Dec 2011, pp. 401–406.
[26] RTAI, “Rtai user manual 3.4,” 2006.
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top