欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于usb的交流伺服驅(qū)動器通信模塊及通信方法

文檔序號:6425264閱讀:367來源:國知局
專利名稱:基于usb的交流伺服驅(qū)動器通信模塊及通信方法
技術(shù)領(lǐng)域
本發(fā)明涉及的是一種計算機通信技術(shù)領(lǐng)域的裝置及方法,具體是一種基于USB的交流伺服驅(qū)動器通信模塊及通信方法。
背景技術(shù)
交流永磁同步電機作為一種結(jié)構(gòu)簡單,運行可靠,效率高的電動機,由于其可以實現(xiàn)高精度、高動態(tài)性能、大范圍的速度和位置控制,在多種工業(yè)領(lǐng)域得到了廣泛的應(yīng)用。伺服驅(qū)動器是交流永磁同步電機驅(qū)動與控制裝置,隨著電子技術(shù)與電機控制技術(shù)的發(fā)展,伺服驅(qū)動器在經(jīng)歷了模擬式、模數(shù)混合式的發(fā)展后,目前進人全數(shù)字式的時代。全數(shù)字伺服不僅克服了模擬式伺服的分散性大、零漂、低可靠性等缺點,還充分發(fā)揮了數(shù)字控制在控制精度上的優(yōu)勢和控制方法的靈活性,使伺服驅(qū)動器不僅結(jié)構(gòu)簡單,而且性能更加可靠。隨著全數(shù)字伺服驅(qū)動器的發(fā)展,進行運動控制的伺服周期越來越短,對于運動控制精度的要求越來越高,采用傳統(tǒng)的信號傳輸方式(模擬信號或數(shù)字脈沖信號)組建的伺服系統(tǒng)存在各種不足,由于普通電纜帶寬的限制,脈沖頻率不能太高(一般小于IMHz),這樣間接限制了伺服系統(tǒng)的指令更新極限,系統(tǒng)性能難以獲得大的提升?;诳偩€的運動控制與伺服系統(tǒng)成為實現(xiàn)高效高精度運動控制的迫切要求??偩€型運動控制與伺服系統(tǒng)主要以雙絞線、電纜和光纖作為通信介質(zhì),把多個控制儀表連接成網(wǎng)絡(luò)系統(tǒng),按照標準的網(wǎng)絡(luò)協(xié)議,實現(xiàn)數(shù)據(jù)傳輸和信息交換。由于采用數(shù)字網(wǎng)絡(luò)方式傳輸和標準化的協(xié)議,系統(tǒng)控制的實時性好,節(jié)省了系統(tǒng)的維護費用,數(shù)據(jù)通信的可
靠性高。USB是在1994年底由英特爾、康柏、IBM、Microsoft等多家公司聯(lián)合提出的。發(fā)展到目前已經(jīng)成為了電腦中的標準擴展接口,最多可以連接127個外部設(shè)備,并且不會損失帶寬。USB的設(shè)計為非對稱式的,它由一個主機控制器和當干通過集線器設(shè)備以樹形連接的設(shè)備組成。一個控制器下最多可以有5級Jub,包括Hub在內(nèi),最多可以連接127個設(shè)備,而一臺計算機可以同時有多個控制器。USB具有傳輸速度快(USB1. 1是12Mbps,USB2. 0 是480Mbps,USB3. 0是5(ibpS),使用方便,支持熱插拔,連接靈活,獨立供電等優(yōu)點?,F(xiàn)有的用于伺服驅(qū)動器的總線接口主要缺陷在于多數(shù)伺服驅(qū)動器沒有提供與上位機相連的總線接口或使用傳輸速率較低的串行接口,使得用戶對于伺服電機運行狀態(tài)的監(jiān)控和伺服系統(tǒng)參數(shù)的修改都較為困難或?qū)崟r性不足;當采用實時性強的工業(yè)現(xiàn)場總線, 多數(shù)的工業(yè)現(xiàn)場總線要求控制整個系統(tǒng)的工控機有相應(yīng)的專門硬件接口,或集成專用的接口板卡才可以通信使用,加大了使用的硬件成本和技術(shù)成本,使整個伺服系統(tǒng)復(fù)雜化。經(jīng)過對現(xiàn)有技術(shù)的檢索發(fā)現(xiàn),國外的一些伺服驅(qū)動器產(chǎn)品采用了 USB的方式與上位機通信,如安川的Σ V系列,與上位機軟件SigmaWin+配合,用于伺服驅(qū)動器安裝試運行和監(jiān)視運動狀態(tài),但是無法實時的下發(fā)運動指令;中國專利文獻號CN100568130C,名稱為“總線式全數(shù)字伺服驅(qū)動器”,該文獻公開了一種基于以太網(wǎng)的伺服驅(qū)動器,然而尚未有涉及使用基于USB的通信模塊及其通信協(xié)議
4作為全數(shù)字伺服驅(qū)動器總線通信的內(nèi)容。

發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)存在的上述不足,提供一種基于USB的交流伺服驅(qū)動器通信模塊及通信方法,在伺服驅(qū)動器集成的USB總線通信功能,可以使用戶的計算機方便的與伺服驅(qū)動器相連接,配合通信協(xié)議使得上位機可以實現(xiàn)對伺服驅(qū)動器的實時下發(fā)運動指令,在線修改伺服參數(shù),監(jiān)控電機運行狀態(tài)等功能,參數(shù)更新時間可達微秒級,在保證了用戶使用的便易性的同時,達到了很好的通信性能。本發(fā)明是通過以下技術(shù)方案實現(xiàn)的本發(fā)明涉及一種基于USB的交流伺服驅(qū)動器通信模塊,包括數(shù)字信號處理模塊、 USB通信模塊和USB接口模塊,其中數(shù)字信號處理模塊與USB通信模塊的數(shù)據(jù)總線相連接并以并行的方式將上位機與伺服驅(qū)動器之間的報文信息傳輸給USB通信模塊,USB通信模塊分別與數(shù)字信號處理模塊和USB接口模塊相連接并將上位機與伺服驅(qū)動器之間的報文信息封裝為USB標準通信形式或解析成并行數(shù)據(jù),USB接口模塊通過USB電纜線連接了上位機與伺服驅(qū)動器,并以USB標準通信形式傳輸上位機與伺服驅(qū)動器之間的報文信息。所述的數(shù)字信號處理模塊包括數(shù)字信號處理器單元、芯片電源、時鐘單元、看門狗單元、復(fù)位電路單元、JTAG接口單元和存儲單元,其中數(shù)字信號處理器單元接收并解析處理上位機通過USB傳輸?shù)闹噶詈碗姍C的反饋信號并形成控制的閉環(huán),實現(xiàn)伺服驅(qū)動器位置環(huán)、速度環(huán)和電流環(huán)的三環(huán)控制算法,芯片電源和時鐘單元分別與數(shù)字信號處理器單元相連并提供工作電壓和時鐘信號,看門狗單元和復(fù)位電路單元分別與芯片電源和時鐘單元相連并接收工作狀態(tài)信息后輸出至數(shù)字信號處理器單元進行工作狀態(tài)判斷,當工作狀態(tài)出現(xiàn)異常則立即產(chǎn)生復(fù)位信號使核心芯片復(fù)位,JTAG接口單元與數(shù)字信號處理器單元的調(diào)試管腳相連并實現(xiàn)數(shù)字信號處理器單元的在線調(diào)試、程序下載和燒寫以及對芯片內(nèi)部寄存器或存儲空間的存取與監(jiān)控,存儲單元與數(shù)字信號處理器單元相連且內(nèi)設(shè)有已編譯的系統(tǒng)程序以實現(xiàn)啟動后自動引導(dǎo)運行并存儲程序運行時的數(shù)據(jù)信息或寄存器信息。所述的USB通信模塊包括USB通信芯片、USB存儲單元、USB芯片電源和USB時鐘單元,其中USB通信芯片內(nèi)設(shè)有USB協(xié)議以及指令集且該USB通信芯片與數(shù)據(jù)總線相連,USB存儲單元內(nèi)設(shè)有用于設(shè)置的串口引擎和緩沖區(qū)工作方式、設(shè)置端點的類型大小、設(shè)置標志位所代表的意義、設(shè)置每個端點的緩沖區(qū)大小和層數(shù)的USB配置程序,USB芯片電源和USB時鐘單元分別與USB通信芯片相連并提供工作電壓和時鐘信號。所述的USB接口模塊包括上位機USB接口,傳輸電纜和伺服驅(qū)動器USB接口。本發(fā)明涉及上述模塊的通信方法,包括以下步驟第一步、伺服驅(qū)動器連接到電腦時,向電腦提供枚舉所必須的信息,如設(shè)備ID等, 待上位機識別USB設(shè)備。第二步、上位機根據(jù)通信協(xié)議向下端傳輸通信報文,內(nèi)容主要包括上位機實時監(jiān)控伺服運行狀態(tài),如使能情況、運行速度等;上位機與伺服驅(qū)動器之間上傳、下載、保存伺服參數(shù),如速度環(huán)比例增益等;上位機實時發(fā)送伺服控制命令,改變工作方式、狀態(tài)等;上位機進行對伺服驅(qū)動器參數(shù)的優(yōu)化、調(diào)諧與測試。上位機同時開辟一個新線程,用于實時查詢并接收伺服驅(qū)動器的回傳數(shù)據(jù)
第三步、USB通信模塊解析標準USB形式的通信報文,向數(shù)字信號處理模塊發(fā)出中斷請求。第四步、數(shù)字信號處理模塊執(zhí)行中斷程序,中斷程序按照通信協(xié)議對通信報文做相應(yīng)的處理。中斷程序首先判斷接收到的報文報頭的合法性,當它不符合通信協(xié)議,則報錯退
出ο當上位機傳來的報文為伺服參數(shù)更新,則把伺服驅(qū)動器的伺服參數(shù)更新為通信報文中的伺服參數(shù)值。當上位機傳來的報文為伺服命令,伺服驅(qū)動器會依據(jù)通信協(xié)議執(zhí)行相應(yīng)的命令。當上位機傳來的報文為請求伺服返回參數(shù),則伺服驅(qū)動器會判斷要求回傳的參數(shù)類型,當為非實時參數(shù),則伺服驅(qū)動器會把要求返回的參數(shù)連同參數(shù)號通過短包回傳。當為實時的電機運行狀態(tài)參數(shù)如電機運行速度、位置、轉(zhuǎn)矩等,則會把要求返回的參數(shù)連同參數(shù)號通過長包回傳。第五步、USB通信模塊將通信報文封裝成標準USB形式,回傳給上位機。第六步、上位機接收到通信報文后,進行數(shù)據(jù)校驗判斷是否正確接收,當沒有正確接收,則向伺服驅(qū)動器發(fā)送重發(fā)請求;當正確接收,則依據(jù)通信協(xié)議處理通信報文的信息。第七步、當上位機在發(fā)送通信報文后,超時未接收到回傳報文,則顯示出錯信息。本發(fā)明通過USB總線的方式實現(xiàn)了上位機與伺服驅(qū)動器之間的實時通信,解決了如下技術(shù)問題1)使用基于USB的通信模塊及其通信協(xié)議作為全數(shù)字伺服驅(qū)動器總線通信的內(nèi)容,利用上位機自身的USB接口,實現(xiàn)了對于伺服電機運行狀態(tài)的監(jiān)控和伺服系統(tǒng)參數(shù)的修改等功能。2)提出基于USB的通信模塊的通信方法,保證了通信的實時性,可靠性和傳輸速率。本發(fā)明的有益效果是,可以在上位機不附加額外硬件的條件下,采用USB總線通信形式,通過本發(fā)明所述的通信模塊及其通信協(xié)議實現(xiàn)上位機與伺服驅(qū)動器之間的快速實時通信,降低了系統(tǒng)的成本和復(fù)雜性,節(jié)省了系統(tǒng)建設(shè)和維護的費用,并且達到了很高的通信速率,滿足了系統(tǒng)的實時性要求。通信協(xié)議所涵蓋的多種通信功能滿足用戶對操作伺服驅(qū)動器的需求。用戶操作上位機,通過USB總線通信模塊及協(xié)議可以方便的實現(xiàn)對伺服驅(qū)動器實時下發(fā)運動指令,在線修改伺服參數(shù),監(jiān)控電機運行狀態(tài)等多種功能。


圖1是系統(tǒng)連接示意圖。圖2是USB通信模塊的結(jié)構(gòu)示意圖。圖3是伺服驅(qū)動器端的通信協(xié)議解析流程圖。圖4是通過上位機使用通信模塊的流程簡圖。圖5是上位機使用該實施例監(jiān)控的電機實時轉(zhuǎn)速曲線。
具體實施方式
下面對本發(fā)明的實施例作詳細說明,本實施例在以本發(fā)明技術(shù)方案為前提下進行實施,給出了詳細的實施方式和具體的操作過程,但本發(fā)明的保護范圍不限于下述的實施例。實施例如圖1所示,本實施例中涉及的基于USB的交流伺服驅(qū)動器通信模塊,包括數(shù)字信號處理模塊1、USB通信模塊2和USB接口模塊3,其中數(shù)字信號處理模塊1與USB通信模塊2的數(shù)據(jù)總線相連接并以并行的方式將上位機與伺服驅(qū)動器之間的報文信息傳輸給 USB通信模塊2,USB通信模塊2 —端與數(shù)字信號處理模塊1相連接,另一端與USB接口模塊 3相連接并將上位機與伺服驅(qū)動器之間的報文信息封裝為USB標準通信形式或解析成并行數(shù)據(jù),USB接口模塊3包括通過傳輸電纜連接了的上位機USB接口 4與伺服驅(qū)動器USB接口 5,并以USB標準通信形式傳輸上位機與伺服驅(qū)動器之間的報文信息。如圖2所示,所述的數(shù)字信號處理模塊1包括數(shù)字信號處理器單元6、芯片電源和時鐘單元7、看門狗單元和復(fù)位單元8、JTAG接口單元9、存儲單元10,其中數(shù)字信號處理器單元6是32位150MHz主頻的定點數(shù)字信號處理器單元TMS320F2812,它接收并解析處理上位機通過USB傳輸?shù)闹噶詈碗姍C的反饋信號,形成控制的閉環(huán),實現(xiàn)了伺服驅(qū)動器位置環(huán),速度環(huán),電流環(huán)三環(huán)控制算法。芯片電源和時鐘單元7為數(shù)字信號處理器單元提供 +3. 3V和+1.9V工作電壓和30MHz時鐘信號??撮T狗單元和復(fù)位單元8接收芯片電源和時鐘單元的信號,通過數(shù)字信號處理器單元的看門狗單元功能檢測芯片電源工作是否正常, 如出現(xiàn)異常則立即產(chǎn)生復(fù)位信號使核心芯片復(fù)位,防止事故發(fā)生。復(fù)位按鈕同樣可以通過手動方式對核心芯片進行復(fù)位操作。JTAG接口單元9符合IEEEl 149. 1標準,接口與數(shù)字信號處理器單元的調(diào)試管腳相連,借助上位機和專用的開發(fā)軟件實現(xiàn)數(shù)字信號處理器單元的在線調(diào)試、程序下載和燒寫,完成對芯片內(nèi)部寄存器或存儲空間的存取與監(jiān)控。存儲單元 10包括數(shù)字信號處理器單元內(nèi)部的FLASH單元和用來擴展存儲空間的SRAM,實現(xiàn)對程序和數(shù)據(jù)的存儲,數(shù)字信號處理器單元內(nèi)部的FLASH單元用來配置已編譯的系統(tǒng)程序,在控制板上電后自動引導(dǎo)運行,而SRAM則作為數(shù)字信號處理器單元的內(nèi)存擴展,用來存儲程序運行時的數(shù)據(jù)信息或寄存器信息。如圖2所示,所述的USB通信模塊2包括:USB通信芯片11、芯片電源和時鐘單元 12、存儲單元13,其中USB通信芯片11是指CY7C68013A,它通過數(shù)據(jù)總線與數(shù)字信號處理器單元6相連,并且使用數(shù)字信號處理器單元6的一個外部中斷管腳通過中斷的方式進行通信。USB通信芯片11內(nèi)部集成了一個8051處理器,一個串行接口引擎、一個USB收發(fā)器、8. 5KB的片上RAM、4KB的FIFO存儲器和一個通用可編程接口。芯片電源和時鐘單元12 的芯片電源與數(shù)字信號處理器單元的芯片電源單元共用,時鐘采用獨立的石英晶振器提供 24MHz的時鐘信號。由于USB接口芯片的存儲單元只提供了 8. 5KB的RAM,所以芯片外部擴展了存儲單元13,可以將上位機機上編譯好的程序,通過USB總線下載,燒寫到存儲單元13 里,便于上電運行。所述的USB接口模塊3包括上位機USB接口 4和伺服驅(qū)動器USB接口 5,其中 上位機USB接口 4為USB-B型接口。伺服驅(qū)動器USB接口 5為USB-A型接口。本實施例通過以下方式進行通信第一步、伺服驅(qū)動器連接到電腦時,向電腦提供枚舉所必須的信息,如設(shè)備ID等,
7待上位機識別USB設(shè)備。第二步、上位機根據(jù)通信協(xié)議向下端傳輸通信報文,內(nèi)容主要包括上位機實時監(jiān)控伺服運行狀態(tài),如使能情況、運行速度等;上位機與伺服驅(qū)動器之間上傳、下載、保存伺服參數(shù),如速度環(huán)比例增益等;上位機實時發(fā)送伺服控制命令,改變工作方式、狀態(tài)等;上位機進行對伺服驅(qū)動器參數(shù)的優(yōu)化、調(diào)諧與測試。上位機同時開辟一個新線程,用于實時查詢并接收伺服驅(qū)動器的回傳數(shù)據(jù)。根據(jù)通信協(xié)議,通信報文分為實時性報文與非實時性報文。實時通信報文都為伺服端向上位機端通信,通信報文包括運動狀態(tài)監(jiān)控數(shù)據(jù)和通信測試數(shù)據(jù)。實時性報文的通信為長包通信,通信報文大小為195個8字節(jié)數(shù)據(jù)。非實時性報文包含多種通信數(shù)據(jù)類型, 為雙向通信,按照通信方向可以分為上位機端發(fā)往伺服端的報文和伺服端發(fā)往上位機端的報文。上位機發(fā)往伺服驅(qū)動器的報文有對伺服驅(qū)動器的控制指令、對伺服參數(shù)的更新等。伺服驅(qū)動器發(fā)往上位機的報文有伺服驅(qū)動器當前的狀態(tài)信號、伺服參數(shù)等。非實時性報文通信為短包通信,通信報文大小為5個8字節(jié)數(shù)據(jù)。實時性報文與非實時性報文的報文結(jié)構(gòu)包括報文報頭、報文類型、數(shù)據(jù)及校驗位。第三步、USB通信模塊解析標準USB形式的通信報文,向數(shù)字信號處理模塊發(fā)出中斷請求。第四步、數(shù)字信號處理模塊執(zhí)行中斷程序,中斷程序按照通信協(xié)議對通信報文做相應(yīng)的處理。中斷函數(shù)中的程序流程圖如圖4所示1)當通信報文到來,觸發(fā)中斷后,數(shù)字信號處理器單元會一直接收通信報文,直至全部接收完畢。2)通信報文全部接收完畢會放入數(shù)據(jù)緩沖區(qū),然后開始對報文進行解析。3)報文報頭為報文的第一個8位數(shù)據(jù),當它不符合通信協(xié)議,則報錯退出中斷。4)隨后會判斷報文的報文類型,報文按功能不同,分為伺服參數(shù)更新、伺服命令、 請求伺服返回參數(shù)三類a)當上位機傳來的報文為伺服參數(shù)更新,則把伺服驅(qū)動器的伺服參數(shù)更新為通信報文中的伺服參數(shù)值。b)當上位機傳來的報文為伺服命令,則判斷是哪種伺服命令,當為連接伺服,則伺服驅(qū)動器會回傳一個握手信號表明USB通信系統(tǒng)連接成功;當為伺服使能,則置伺服驅(qū)動器的寄存器使能位,使電機進入待運行的狀態(tài)。當為伺服關(guān)閉,則清除伺服驅(qū)動器的寄存器使能位,伺服驅(qū)動器不再對電機輸出電信號。c)當上位機傳來的報文為請求伺服返回參數(shù),則伺服驅(qū)動器會判斷要求回傳的參數(shù)類型,當為非實時參數(shù),則伺服驅(qū)動器會把要求返回的參數(shù)連同參數(shù)號通過短包回傳。當為實時的電機運行狀態(tài)參數(shù)如電機運行速度、位置、轉(zhuǎn)矩等,則會把要求返回的參數(shù)連同參數(shù)號通過長包回傳?;貍魍戤吅螅顺鲋袛?。第五步、USB通信模塊將通信報文封裝成標準USB形式,回傳給上位機。第六步、上位機接收到通信報文后,進行數(shù)據(jù)校驗判斷是否正確接收,當沒有正確接收,則向伺服驅(qū)動器發(fā)送重發(fā)請求;當正確接收,則依據(jù)通信協(xié)議處理通信報文的信息。第七步、當上位機在發(fā)送通信報文后,超時未接收到回傳報文,則顯示出錯信息。
如圖5所示,以通過USB通信模塊,使電機以一定轉(zhuǎn)速旋轉(zhuǎn)為例,結(jié)合通信協(xié)議,對上位機的操作流程進行說明,它由以下幾個步驟所構(gòu)成1)連接伺服驅(qū)動器,上位機會發(fā)送一個請求伺服連接的通信報文,伺服驅(qū)動器接收到后會返回連接成功的通信報文,上位機接收并解析成功后,說明連接成功,可以正常通2)上位機設(shè)置伺服參數(shù),如速度環(huán)比例增益等,發(fā)送伺服參數(shù)更新的通信報文,伺服驅(qū)動器接收到后會將原有的伺服參數(shù)更新為上位機傳下來的伺服參數(shù)。3)上位機設(shè)置電機轉(zhuǎn)速,發(fā)送電機轉(zhuǎn)速更新的通信報文,伺服驅(qū)動器接收到后會將指令速度按照上位機傳下來的指令速度更新。4)使能伺服,發(fā)送伺服使能的通信報文,伺服驅(qū)動器接收到后,置伺服驅(qū)動器的寄存器使能位,電機開始按照指令轉(zhuǎn)速運行。5)要求回傳運行速度,發(fā)送請求伺服返回參數(shù)的通信報文,伺服驅(qū)動器接收到后會返回電機運行速度,在上位機可以觀察電機的運行狀態(tài)。6)關(guān)閉使能,發(fā)送伺服關(guān)閉的通信報文,伺服驅(qū)動器接收到后,清除伺服驅(qū)動器的寄存器使能位,使電機停止。7)斷開連接,關(guān)閉USB芯片的通信功能。
權(quán)利要求
1.一種基于USB的交流伺服驅(qū)動器通信模塊,其特征在于,包括數(shù)字信號處理模塊、 USB通信模塊和USB接口模塊,其中數(shù)字信號處理模塊與USB通信模塊的數(shù)據(jù)總線相連接并以并行的方式將上位機與伺服驅(qū)動器之間的報文信息傳輸給USB通信模塊,USB通信模塊分別與數(shù)字信號處理模塊和USB接口模塊相連接并將上位機與伺服驅(qū)動器之間的報文信息封裝為USB標準通信形式或解析成并行數(shù)據(jù),USB接口模塊通過USB電纜線連接了上位機與伺服驅(qū)動器,并以USB標準通信形式傳輸上位機與伺服驅(qū)動器之間的報文信息。
2.根據(jù)權(quán)利要求1所述的基于USB的交流伺服驅(qū)動器通信模塊,其特征是,所述的數(shù)字信號處理模塊包括數(shù)字信號處理器單元、芯片電源、時鐘單元、看門狗單元、復(fù)位電路單元、JTAG接口單元和存儲單元,其中數(shù)字信號處理器單元接收并解析處理上位機通過USB 傳輸?shù)闹噶詈碗姍C的反饋信號并形成控制的閉環(huán),實現(xiàn)伺服驅(qū)動器位置環(huán)、速度環(huán)和電流環(huán)的三環(huán)控制算法,芯片電源和時鐘單元分別與數(shù)字信號處理器單元相連并提供工作電壓和時鐘信號,看門狗單元和復(fù)位電路單元分別與芯片電源和時鐘單元相連并接收工作狀態(tài)信息后輸出至數(shù)字信號處理器單元進行工作狀態(tài)判斷,當工作狀態(tài)出現(xiàn)異常則立即產(chǎn)生復(fù)位信號使核心芯片復(fù)位,JTAG接口單元與數(shù)字信號處理器單元的調(diào)試管腳相連并實現(xiàn)數(shù)字信號處理器單元的在線調(diào)試、程序下載和燒寫以及對芯片內(nèi)部寄存器或存儲空間的存取與監(jiān)控,存儲單元與數(shù)字信號處理器單元相連且內(nèi)設(shè)有已編譯的系統(tǒng)程序以實現(xiàn)啟動后自動引導(dǎo)運行并存儲程序運行時的數(shù)據(jù)信息或寄存器信息。
3.根據(jù)權(quán)利要求1所述的基于USB的交流伺服驅(qū)動器通信模塊,其特征是,所述的USB 通信模塊包括-.USB通信芯片、USB存儲單元、USB芯片電源和USB時鐘單元,其中:USB通信芯片內(nèi)設(shè)有USB協(xié)議以及指令集且該USB通信芯片與數(shù)據(jù)總線相連,USB存儲單元內(nèi)設(shè)有用于設(shè)置的串口引擎和緩沖區(qū)工作方式、設(shè)置端點的類型大小、設(shè)置標志位所代表的意義、 設(shè)置每個端點的緩沖區(qū)大小和層數(shù)的USB配置程序,USB芯片電源和USB時鐘單元分別與 USB通信芯片相連并提供工作電壓和時鐘信號。
4.根據(jù)權(quán)利要求1所述的基于USB的交流伺服驅(qū)動器通信模塊,其特征是,所述的USB 接口模塊包括上位機USB接口,傳輸電纜和伺服驅(qū)動器USB接口。
5.一種根據(jù)上述任一權(quán)利要求所述模塊的通信方法,其特征在于,包括以下步驟第一步、伺服驅(qū)動器連接到電腦時,向電腦提供枚舉所必須的信息;第二步、上位機根據(jù)通信協(xié)議向下端傳輸通信報文,上位機進行對伺服驅(qū)動器參數(shù)的優(yōu)化、調(diào)諧與測試,上位機同時開辟一個新線程,用于實時查詢并接收伺服驅(qū)動器的回傳數(shù)據(jù);第三步、USB通信模塊解析標準USB形式的通信報文,向數(shù)字信號處理模塊發(fā)出中斷請求;第四步、數(shù)字信號處理模塊執(zhí)行中斷程序,中斷程序按照通信協(xié)議對通信報文做相應(yīng)的處理;第五步、USB通信模塊將通信報文封裝成標準USB形式,回傳給上位機;第六步、上位機接收到通信報文后,進行數(shù)據(jù)校驗判斷是否正確接收,當沒有正確接收,則向伺服驅(qū)動器發(fā)送重發(fā)請求;當正確接收,則依據(jù)通信協(xié)議處理通信報文的信息;第七步、當上位機在發(fā)送通信報文后,超時未接收到回傳報文,則顯示出錯信息。
6.根據(jù)權(quán)利要求5所述的通信方法,其特征是,所述的通信報文包括上位機實時監(jiān)控伺服運行狀態(tài)、上位機與伺服驅(qū)動器之間上傳、下載、保存伺服參數(shù)、上位機實時發(fā)送伺服控制命令。
7.根據(jù)權(quán)利要求5所述的通信方法,其特征是,所述的相應(yīng)的處理是指中斷程序首先判斷接收到的報文報頭的合法性,當它不符合通信協(xié)議,則報錯退出;當上位機傳來的報文為伺服參數(shù)更新,則把伺服驅(qū)動器的伺服參數(shù)更新為通信報文中的伺服參數(shù)值;當上位機傳來的報文為伺服命令,伺服驅(qū)動器會依據(jù)通信協(xié)議執(zhí)行相應(yīng)的命令; 當上位機傳來的報文為請求伺服返回參數(shù),則伺服驅(qū)動器會判斷要求回傳的參數(shù)類型;當為非實時參數(shù),則伺服驅(qū)動器會把要求返回的參數(shù)連同參數(shù)號通過短包回傳; 當為實時的電機運行狀態(tài)參數(shù),則會把要求返回的參數(shù)連同參數(shù)號通過長包回傳。
全文摘要
一種計算機通信技術(shù)領(lǐng)域的基于USB的交流伺服驅(qū)動器通信模塊及通信方法,該通信模塊包括數(shù)字信號處理模塊、USB通信模塊和USB接口模塊,數(shù)字信號處理模塊與USB通信模塊的數(shù)據(jù)總線相連接,USB通信模塊分別與數(shù)字信號處理模塊和USB接口模塊相連接并將上位機與伺服驅(qū)動器之間的報文信息封裝為USB標準通信形式或解析成并行數(shù)據(jù),USB接口模塊通過USB電纜線連接了上位機與伺服驅(qū)動器,并以USB標準通信形式傳輸上位機與伺服驅(qū)動器之間的報文信息。本發(fā)明實現(xiàn)在線修改伺服參數(shù),監(jiān)控電機運行狀態(tài)等功能,參數(shù)更新時間可達微秒級。
文檔編號G06F13/38GK102214154SQ201110143689
公開日2011年10月12日 申請日期2011年5月31日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者劉佳, 朱向陽, 熊振華, 盛鑫軍 申請人:上海交通大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
喀什市| 正安县| 平邑县| 宁河县| 修武县| 怀远县| 岳普湖县| 临沂市| 安泽县| 花垣县| 安康市| 连云港市| 昌吉市| 乌兰浩特市| 乌恰县| 冕宁县| 太白县| 宜君县| 平陆县| 阳朔县| 抚州市| 乃东县| 本溪市| 枣阳市| 嘉峪关市| 巨野县| 兴义市| 突泉县| 新河县| 宝山区| 南康市| 祁门县| 厦门市| 麻城市| 巴青县| 克什克腾旗| 奉节县| 朝阳市| 桃园县| 富顺县| 偃师市|