Responsive image
博碩士論文 etd-0709102-162110 詳細資訊
Title page for etd-0709102-162110
論文名稱
Title
以DSP為基礎具USB2.0通訊介面之多軸運動控制卡原型之研發
Prototype Research and Development of DSP-Based Motion Control Card with USB2.0 Interface
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
139
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2002-06-28
繳交日期
Date of Submission
2002-07-09
關鍵字
Keywords
運動控制卡、通用序列匯流排、數位訊號處理器
USB, motion control card, DSP
統計
Statistics
本論文已被瀏覽 5680 次,被下載 8657
The thesis/dissertation has been browsed 5680 times, has been downloaded 8657 times.
中文摘要
本論文設計一個以數位訊號處理器(DSP)為基礎,且具有通用序列匯流排(USB)2.0通訊介面之多軸運動控制卡原型。本系統共涵蓋三大子系統,分別為:1. 視窗作業系統下之人機操作介面應用程式;2. USB2.0發展系統;3. DSP發展系統。透過由Visual C++ 所開發之友善的人性化操作介面應用程式,可下達位置、速度、加速度等運動控制命令,再經由USB2.0發展系統將命令送達DSP發展系統;於DSP發展系統上對host端所送來之命令進行解讀,並隨即加以執行。執行的過程與結果亦可再由USB2.0發展系統送回host端,透過人機操作介面應用程式將資料以高可讀性之方式呈現。經實驗證明,本系統確實可達到預期之目標,進而完成以DSP為基礎具USB2.0通訊介面之多軸運動控制卡原型之研發。
Abstract
The thesis will be established as prototype of DSP-Based motion control card with USB2.0 interface. The whole system is composed of three subsystems: 1. Windows AP(Application Program), 2.USB2.0 development tools, and 3.DSP development tools. Many motion control commands can be transmitted from friendly AP, through USB2.0 development board, to DSP development board, for example, position, velocity and acceleration. DSP will parse and execute these commands immediately; furthermore, the course and result of processing can be sent back to host by the same route. Then AP can display the data received from target with high readability. In a word, proved by experiment, the thesis achieved the expected goal: accomplish the prototype research and development of DSP-Based motion control card with USB2.0 interface.
目次 Table of Contents
中文摘要……………………………………………………………I
英文摘要……………………………………………………………II
誌謝……………………………………………………………III
目錄……………………………………………………………IV
圖目錄……………………………………………………………VI
表目錄……………………………………………………………X
第一章緒論……………………………………………………………1
1.1 研究背景………………………………………………………1
1.2 研究動機與目的……………………………………………………2
1.3 論文架構……………………………………………………… 3
第二章運動控制卡基本理論………………………………………………5
2.1 運動控制系統暨控制卡簡介…………………………………… 5
2.2 運動控制卡之比較…………………………………………………9
2.2.1 通訊介面比較………………………………………………10
2.2.2 輸出命令格式比較…………………………………………18
2.2.3 特殊功能比較………………………………………………19
2.3 本論文之特色……………………………………………………37
第三章硬體設計………………………………………………………39
3.1 PCI轉USB2.0…………………………………………………39
3.2 Cypress CY3681 EZ-USB FX2……………………………………42
3.3 Analog Device ADSP-2191 EZ-KIT…………… 50
3.4 訊號轉接板……………………………………………………… 56
第四章軟體設計………………………………………………………61
4.1 PC端人機介面應用程式…………………………………… 61
4.2 Windows driver………………………………… 66
4.3 USB firmware………………………………………………69
4.4 DSP code…………………………………………………… 82
第五章結果驗證……………………………………………………… 97
5.1 實驗流程………………………………………… 97
5.2 驗證EMI FIFO時序圖…………………………98
5.3 驗證速度與加速度控制及其他功能……………110
5.4 PC端應用程式執行結果…………………………… 118
第六章結論………………………………………………129
6.1 貢獻……………………………………………… 129
6.2 未來展望……………………………………………130
參考文獻…………………………………………………133
參考文獻 References
1. 劉宜德, “軟性電路板自動化視覺導引鑽孔系統之研發”,國立中山大學電機工程學系,碩士論文,2001。
2. 許晉嘉, “以Linux為基礎之資料傳輸系統之軟體設計”,國立台灣科技大學電子工程系,碩士論文,2001。
3. 涂明炫, “以DSP為基礎之交流馬達運運控制設計”,國立交通大學,電機與控制工程系,碩士論文,2001。
4. 蔡佳仁, “整合型監控系統之開發”,國立中山大學,機械工程學系,碩士論文,2001。
5. 張展豪, “脈衝型數位多軸運動控制器設計與製作”,國立台灣科技大學,電機工程系,碩士論文,2001。
6. 許勝程, “FPGA-Based控制器之發展”,私立大業大學,電機工程學系,碩士論文,2001。
7. 施龍順, “DSP Based驅動器之基礎研究”,國立台灣科技大學,工程技術研究所自動化及控制學程,碩士論文,2001。
8. 周志峰, “具有速度及加速度限制之多軸連續運動軌跡規劃”,國立台灣科技大學,電機工程系,碩士論文,2001。
9. 張宏德, “高性能運動控制器之設計與研究”,國立台灣科技大學,機械工程系,碩士論文,2000。
10. 查厚錦, “機器手臂之運動軌跡規劃及力量控制研究”,私立中原大學,機械工程學系,碩士論文,2000。
11.林明宗, “Windows NT環境下PC-Based即時控制架構之發展與應用”,國立中正大學,機械系,碩士論文,2000。
12.楊岳倫, “以USB為網路馬達控制系統傳輸介面之研究”,私立華梵大學,機電工程研究所,碩士論文,2000。
13.陳志銘, “DSP-Based CNC精密運動控制器及NURBS插值器之設計與實現”,國立交通大學,電機與控制學系,碩士論文,2000。
14.李建翔, “具有速度及加速度限制之多軸運動控制”,國立台灣科技大學,電機工程系,碩士論文,2000。
15.黃允伸, “CNC運動控制加減速法則的研究”,國立中正大學,機械系,碩士論文,1999。
16.林志杰, “高性能DSP-Based運動控制系統關鍵軟硬體研製與發展”,國立交通大學,機械工程學系,碩士論文,1999。
17.呂龍騰、徐保羅,“DSP-Based精密運動控制器”,機械月刊,1999.1。
18.林傳生、李佩謙編著,『數位訊號處理器(DSP)簡介與應用』,台北,全華科技,2000。
19.蔡明志譯,『Visual C++ 6教學手冊』,台北,?眳p資訊,2001。
20.何宜玲編譯,『Visual C++之Windows 2000程式設計』,台北,松崗電腦,2001。
21.黃怡編譯,『Visual C++ 6 Bible--進階與應用程式篇』,台北,文魁資訊,2001。
22. 洪錦魁編著,『精通C語言』,台北,文魁資訊,2001。
23. 鄭家瑜編著,『C++物件導向程式設計入門與應用』,台北,博碩文化,2000。
24. 胡哲源編著,『掌握Visual C++ -- MFC程式設計與剖析』,台北,文魁資訊,2000。
25. 葛湘達譯,『WDM驅動程式設計手冊』,台北,?眳p資訊,2000。
26. 郭士秋,『USB理論規範與設計』,台北,儒林圖書,2000。
27. 許永和,『USB週邊裝置設計與應用-CY7C63系列(附程式磁片)(修訂版) 』,台北,全華科技,2000。
28. 陳振榮編譯,『USB系統架構』,台北,?眳p資訊,1998。
29.羅仕林譯,『USB 2.0實體層測試的理解與實際操作』,新電子科技雜誌,第三波資訊,2002.1。
30.周秀光等,『並串列周邊介面』,電子技術,電子技術雜誌社,1998.7。
31. 鄧錦城編著,『8051單晶片實作寶典』,台北,益眾資訊,1998。
32. 王行一編著,『DOS完結篇要訣100則系列』,台北,松崗電腦,1996。
33.『Motion Control 7344 Hardware User Manual』,1999.7,National Instruments Corp。
34.『Motion Control FlexMotion Software Reference Manual』,2000.7,National Instruments Corp.。
35.『Product Bulletin for VisualDSP 7.0 & ADSP-219x Family DSPs』,2000.10,Analog Devices Corp.。
36.『ADSP-2191 Preliminary Technical Data』,2001,Analog Devices Corp.。
37.『ADSP-219x/2191 DSP Hardware Reference』,2001.10,Analog Devices Corp.。
38.『Assembler Manual for ADSP-219x Family DSPs』,2000.10,Analog Devices Corp.。
39.『Linker & Utilities Manual for ADSP-21xx Family DSPs』,2000.10,Analog Devices Corp.。
40.『C Compiler & Library Manual for ADSP-219x Family DSPs』,2000.10,Analog Devices Corp.。
41.『ADSP-2191 EZ-KIT LITE Evaluation System Manual』,2001.8,Analog Devices Corp.。
42.『VisualDSP++ 2.0 Getting Started Guide for ADSP-21xx DSPs』,2001.8,Analog Devices Corp.。
43.『VisualDSP User’s Guide for ADSP-21xx Family DSPs』,2000.10,Analog Devices Corp.。
44.『Create A Master-Slave SPI Interface Between Two ADSP-2191 DSPs』,2001.6,Analog Devices Corp.。
45.『Interfacing the ADSP-2191 to an AD7476 via the SPI port』,2001.8,Analog Devices Corp.。
46.『Understanding and Using Linker Description Files (LDFs) 』,2001,Analog Devices Corp.。
47.『Converting From Legacy Architecture Files To Linker Description Files for the ADSP-218x』,2001.3,Analog Devices Corp.。
48.『USB2.0 Specification』,2000.4,Compaq、HP、Intel、Lucent、Microsoft、NEC、Philips。
49.『EZ-USB FX2 Technical Reference Manual』,2001,Cypress Semiconductor Corp.。
50.『CY7C68013 EZ-USB FX2 USB Microcontroller High-Speed USB Peripheral Controller』,2001.11,Cypress Semiconductor Corp.。
51.『EZ-USB FX2 Development Kit Manual Getting Started』,2001.11,Cypress Semiconductor Corp.。
52.『EZ-USB Xcelerator Development Kit Content and Tutorials』,2000,Cypress Semiconductor Corp.。
53.『EZ-USB General Purpose Driver Specification』,1999.2,Cypress Semiconductor Corp.。
54.『Anchor EZ-USB Firmware Library』,1998,Cypress Semiconductor Corp.。
55.『Anchor EZ-USB Frameworks』,1998,Cypress Semiconductor Corp.。
56.『EZ-Loader Design Notes Creating a Custom USB Device Driver to Perform Firmware Download』,1998.5,Cypress Semiconductor Corp.。
57.『Implementing a Simple USB Interface for an Embedded Processor』,2000,Cypress Semiconductor Corp.。
58.『Quick and EZ Guide to USB』,2000.2,Cypress Semiconductor Corp.。
59.『Implementing the HAPI Interface』,2000.10,Cypress Semiconductor Corp.。
60.『SPI Implementation Using Serial Mode 0 on EZ-USB』,2000.8,Cypress Semiconductor Corp.。
61.『Changing your VID/PID in Windows』,2002.1,Cypress Semiconductor Corp.。
62.『User guide for EZ-USB Control Panel』,2000,Cypress Semiconductor Corp.。
63.『Getting Started with μVision2』,2001.2,keil Software Corp.。
64.『C51 Compiler User’s Guide』,2000.3,keil Software Corp.。
65.『A51 Assembler / A251 Assembler』,1995.4,keil Software Corp.。
66.『24AA00/24LC00/24C00 128 Bit I2C Bus Serial EEPROM』,1996,Microchip Technology Corp.。
67.『24LC65 64K 2.5V I2C Smart Serial EEPROM』,1996,Microchip Technology Corp.。
68.『Serial EEPROM Cross Reference Guide』,2002,Microchip Technology Corp.。
69.『HP 1660CS-Series Logic Analyzer User’s Guide』,1995.11,Hewlett-Packard Corp.。
70. http://www.analog.com/technology/dsp/index.html,Analog Devices Corp.。
71. http://www.controleng.com/default.asp,Control Engineering Corp.。
72. http://www.bores.com/index.htm,BORES Signal Processing Corp.。
73. http://www.accu.org/acornsig/public/caugers/volume2/issue6/fixedpoint.html, “Fixed-point Arithmetic”。
74. http://www.nondot.org/sabre/graphpro/line3.html#What, “What is Fixed Point”。
75. http://www.lexra.com/articles.html,Lexra Corp.。
76. http://catalog.tycoelectronics.com,Tyco Electronics Corp.。
77. http://www.cypress.com,Cypress Semiconductor Corp.。
78. http://www.usbcable.com,USB Cable Corp.。
79. http://www.necel.com/index.cfm,NEC Corp.。
80. http://www.usb.org,USB Organization。
81. http://www.usbtown.com,USB Town.com。
82. http://www.welland.com.tw,Welland Industrial。
83. http://www.computex.com.tw/category_list1.asp,Computex。
84. http://www.ibest1.com/chinese.htm,艾貝斯特科技。
85. http://www.tektronix.com,Tektronix Corp.。
86. http://www.e-sense.com.tw/chinese/01/01-usb2.0.htm,逸盛科技。
87. http://www.homenethelp.com/web/explain/about-bus-speeds.asp, “Computer Bus Speeds Explained”。
88. http://www.quatech.com/comm_over.htm, “Communication Overview”。
89. http://forum.vclxx.org,Programmer深度論壇。
90. http://programmer.eforum2000.net/pc2020v5/vote/vote/votelist.asp?class=14,程式設計網路好書票選。
91. http://www.vbpro.net/AspGuest/BBSDeveloper.asp,程式設計師經驗交流。
92. http://programmer.eforum2000.net/pc2020v5,程式設計俱樂部。
93. http://video.ee.ntu.edu.tw/~schuang/class.html,黃聖傑課程網頁。
94. http://content.edu.tw/senior/computer/ks_ks/pro/new5.htm, “Windows 32 API實例介紹”。
95. http://bbs.ee.ntu.edu.tw/boards/Programming/12/2.html, “DOS程式設計的未來”。
96. http://www.edu.tw/tanet/tan-intro/1.html, “網際網路(Internet) 簡介”。
97. http://net.unix.yvtc.gov.tw/net76/job/tcp/tcpip.htm, “TCP/IP的通訊協定”。
98. http://sun.tchcvs.tc.edu.tw/~apple222/lan/lan.htm,林清泉電腦教室。
99. http://www.microsoft.com/taiwan/misc/MSTC/info_service.htm,台灣微軟。
100. http://www.phdcc.com/wdmbook, “WDM Book”。
101. http://www.ad.siemens.de,Siemens Corp.。
102. http://www.galilmc.com/about/index.html,Galil Corp.。
103. http://www.meau.com/eprise/main/Web_Site_Pages/Public/P-Home,Mitsubishi Corp.。
104. http://www.alzanti.com/start.htm,Alzanti Corp.。
105. http://www.robot.com.tw/chinese/ics_c.htm,和椿科技。
106. http://www.onexiainc.com/pmac.html,ONExia Corp.。
107. http://www.advantech.com.tw,研華科技。
108. http://www.mtt.com.tw/index.htm,寶迪企業。
109. http://www.csim.com.tw/,擎翔實業。
110. http://www.ni.com,National Instruments Corp.。
111. http://ace129.auto.fcu.edu.tw/premea/lesson4-9-0.htm, “光學尺介紹”。
112. http://www.renishaw.com,Renishaw Corp.。
113. http://www.optodyne.com/netscape_ie/laserdop.html,Optodyne。
114. http://www.tm.agilent.com,Agilent Technologies Corp.。
115. http://www.yamaha.com/cgi-win/webcgi.exe/Specs/?gFPS00011YFP500T-RTR,YAMAHA Corp.。
116. http://www.eedesign.com.tw,EE專業研發社群網。
117. http://www.eenet.com.tw,電子電機資源網。
118. http://ieeexplore.ieee.org/lpdocs/epic03/standards.htm,IEEE Xplore。
119. http://www.lib.nsysu.edu.tw/database/search/user/DatabasesList.asp?
DataType=專利/標準,專利/標準電子資料庫。
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內立即公開,校外一年後公開 off campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code