《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP的運動控制器的開發
基于DSP的運動控制器的開發
電子科技
陳雪姝,林曉春 西安電子科技大學
摘要: 運動控制器是一種用于多種運動控制場合的上位控制單元,通常采用專業運動控制芯片或高速DSP來控制步進電機或伺服電機。運動控制器與PC機構成主從結構。PC機負責人機交互界面的管理和控制系統的實時監控工作;控制器完成運動控制的細節。運動控制器配有庫函數供用戶調用,這種開放的結構能夠廣泛應用于制造業中設備自動化的各個領域。
Abstract:
Key words :

    運動控制器是一種用于多種運動控制場合的上位控制單元,通常采用專業運動控制芯片或高速DSP來控制步進電機或伺服電機。運動控制器與PC機構成主從結構。PC機負責人機交互界面的管理和控制系統的實時監控工作;控制器完成運動控制的細節。運動控制器配有庫函數供用戶調用,這種開放的結構能夠廣泛應用于制造業中設備自動化的各個領域。


1 系統的構成與工作原理
1.1 系統的構成
    系統構成如圖1所示,包括電源轉換模塊、DSP外圍電路、脈沖輸出電路、編碼器信號采集和處理電路、D/A輸出電路和DSP-PC機通信電路等。核心微處理器采用美國TI公司的16位定點DSP芯片TMS320LF2407A。

1.2 系統的工作原理
    本系統由上位機通過雙端口RAM把運動控制指令或控制參數傳遞給運動控制器的DSP,DSP根據采集到的PC機指令,通過位置控制和速度控制算法進行計算。然后將計算出的脈沖信號經脈沖驅動送電機驅動。


2 系統的硬件電路描述
    系統硬件電路主要包括電源轉換模塊、DSP及外圍電路、擴展存儲器電路、脈沖輸出電路、編碼器信號采集和處理電路、D/A輸出電路和DSP-PC機通信電路等。控制器板卡使用Altera公司的可編程邏輯器件MAXⅡEPM570實現數字邏輯電路設計,降低了板卡的設計尺寸,增加了板卡的可靠性和設計靈活性,它的在線編程特性可使得數字邏輯設計、硬件設計,如同軟件設計一樣簡便。
2.1 電源轉換模塊
    TMS320LF240A是低功耗芯片,采用3.3 V供電,本設計采用Bay Linear Inc公司生產的電源轉換芯片B1117提供。
2.2 DSP接口電路
2.2.1 時鐘信號
    選擇16MHz的有源晶振作為外部時鐘信號源,從DSP的XTAL1/CLXIN腳輸入,經PLL1和PLL2倍頻成32 MHz信號,供DSP使用。因而TMS320LF2407A的速度可達到3 1 ns,管腳XTAL2懸空。同時,16 MHz的有源晶振也是CPLD器件MAXⅡ570的外部時鐘信號源。
2.2.2 串行EEPROM接口電路
    TMS320LF2407A引導ROM為用戶提供兩種選擇:同步傳輸通過串行外設接口(SPI)實現;異步傳輸通過串行通信接口(SCI)來實現。程序代碼可以加載到用戶指定的位置。為了有效的引導ROM和加載,本設計將MP/MC#引腳拉低,從而使DSP工作于微控制器模式。
2.2.3 擴展RAM電路
    TMS320LF2407A有1.5 kB的數據/程序RAM,544 bit雙口RAM(DARAM)和2 kB的單口RAM(SARAM),但是考慮到所需的程序存儲空間和數據存儲空間較大,在DSP外部用一片CY62136V作為外存儲器,該芯片是128 kB×16 bit的存儲器,其中64 kB作為數據存儲器,其余64 kB作為程序存儲器空間。
2.2.4 外部I/O信號處理
    通過管腳引入的硬件中斷,包括軸限位中斷和編碼器INDEX信號中斷。8個限位中斷信號通過光耦隔離后接入CPLD,經CPLD相與后接入DSP中斷管腳XINT1,同時這些信號與DSP的I/O口相連。當某一軸運動到限位開關處時,就會觸發DSP的外部中斷信號XINT1,然后DSP就可以判定哪個限位開關已經到位。光耦器件選用Toshiba公司的貼片光耦TLP121,它的平均輸入驅動電流為50 mA,平均輸出驅動電流為5 mA,可直接驅動TTL電路。
2.3 脈沖輸出電路
    每一軸的兩個信號輸出口PLUSE+和PLUSE-可用來輸出脈沖和方向信號,這兩個輸出口可以由程序設定為CW/CCW雙脈沖模式或脈沖方向輸出模式,用戶可以設定J4~J11跳線來設定脈沖為差分輸出或者單端輸出兩種方式。
2.4 D/A轉換輸出電路
    數模轉換電路的核心芯片采用BB公司生產的12位4路電壓輸出的數模轉換芯片DAC7625。DAC的片選信號由DSP的DS,PS,IS,STRB,R/W#,WE#,A0,A1,A2,A3,A11經過譯碼得到。DAC的4個通道在DSP中的I/O地址為:0000 H,0001 H,0002 H,0003 H,DAC傳送寄存器地址為0004 H。
2.5 編碼器電路
    該編碼器信號處理電路是針對增量式脈沖編碼器產生的信號進行處理。為消除外部驅動器大電源的干擾,3對信號經過光耦進行隔離。利用DSP事件管理器中的正交編碼脈沖(QEP)電路,對引腳上的脈沖數目和頻率分別解碼和計數。
2.6 DSP-PC機通信電路
    這里選用美國IDT公司生產的雙口RAM芯片IDT71 V321,該芯片均提供兩個帶有自身的控制、地址和I/O引腳的獨立端口,它允許獨立地讀寫存儲器中的任何電源。IDT71V321帶有片內硬件端口仲裁電路,可以允許雙機同步地讀或寫存儲器中的任何單元,同時保證數據的完整性。它的競爭原則是:(1)左右兩端口的地址信號同時到達,那么誰的CE片選信號先到,慢的一方BUSY線下拉,直到快的一方訪問完畢;(2)左右兩端口的片選信號同時到達,那么誰的訪問地址信號先到,慢的一方BUSY線下拉,直到快的一方訪問完畢。將IDT71V 321的左側信號按普通接法和DSP相接。當DSP發出讀/寫IDT71V321的命令時,IDT71 V321鎖存左邊的BUSYL信號,將此信號送到DSP。若BUSYL信號為1,則表示DSP剛才讀IDT71V321不存在沖突,讀/寫有效;若為0,則
說明DSP剛才對IDT71V 321的讀/寫存在沖突,本次讀/寫無效,DSP要重新操作。PC機對接口的尋址方式里采用L/O尋址方式,使用的控制線為IOW和IOR。


3 軟件程序設計及流程
    整個運動控制系統程序主要包括EEPROM引導程序和DSP主程序兩部分。其中,Flash引導程序的作用是把系統程序從片外低速EEPROM傳送到片外高速RAM中運行,在運動控制卡的硬件調試階段,程序規模比較小,程序可以存放在片內的。Flash中,這樣則不需要引導程序,直接在片內運行程序。系統程序主要由主程序、讀寫雙口RAM程序、脈沖輸出程序、插補程序和加減速控制程序組成。主程序調用各子程序,進行與上位機的通信、I/O、QEP、定時器及中間寄存器的初始化、設置中斷標志、讀取計數器的值、計算各控制量、積分平滑等功能。當發生中斷時,調用相應中斷程序,并修改或重置標志位。
    圖2所示為DSP主程序的流程圖。主CPU使用硬件復位控制DSP的復位操作,DSP復位后運行片內ROM或加載到RAM中的系統主程序。DSP主程序由初始化程序、時鐘循環等待中斷程序組成。初始化程序完成所有變量的初始化,復位全部外設和關閉所有輸出。之后進入循環和等待中斷的過程,檢測到主機命令之后,讀取命令并根據系統需要調用相應的處理程序。命令處理完后再進入循環等待狀態,命令處理程序是實現運動控制器功能的關鍵程序,包括運動控制的算法,速度控制、位置控制等功能的實現,還包括完成數據寫入和讀取等功能,同時對外部中斷進行處理。當上位機給運動控制卡發送控制命令時,DSP首先讀取主機發送來的軸的目標位置,根據速度控制的模式設定指令選擇相應的速度控制算法,同時查詢外部事件,如有事件發生,執行相應的處理程序。接著就可以送出軸的控制輸出,檢測各軸是否都完成運動(判斷軸狀態寄存器完成標志位),完成則推出命令處理程序,否則繼續執行。


4 結束語
    運動控制器的硬件設計需要注意:如抗干擾、外圍電路的速度與DSP的實時性能匹配問題。這些問題相互影響,要確定一個正確的電路結構和合理的PCB布線,需要大量的實際經驗,因此在電路結構方面仍有待改進,使之更適應穩定、高速的控制要求。對控制軟件的改進主要包括以下兩方面:
    (1)完成上位機上接口函數、運動控制函數庫和上層調試環境的設計、編寫NURBS數學處理程序,在運動控制器內部實現不同的插補算法,建立運動控制器的操作平臺和完善的人機交互功能,使得運動控制器具有更強大的控制性能和更容易編程;
    (2)對伺服電機的控制只提供了硬件上的支持,在軟件上需要對光電編碼器的反饋信號進行分析,計算出與給定位置的誤差,再通過軟件PID算法調節器獲得位置控制量來控制伺服系統。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品在线视频| 国产精品成人在线观看| 亚洲精品国产无天堂网2021| 国产精品久久精品日日| 99精品视频免费观看| 欧美三级第一页| 国产精品福利在线观看| 久久久久一区二区三区四区| 国产精品一区二区在线观看不卡| 国产欧美日韩另类视频免费观看| 亚洲精品一二三| 久久香蕉精品| 欧美日韩色婷婷| 国产精品护士白丝一区av| 亚洲欧美日韩精品在线| 一本色道久久综合亚洲精品小说| 久久久久久一区| 欲香欲色天天天综合和网| 亚洲欧美日韩网| 欧美日韩在线电影| 久久国产精品99久久久久久老狼| 国产精品拍天天在线| 国产精品成人观看视频国产奇米| 欧美成人a∨高清免费观看| 欧美福利一区二区| 嫩草成人www欧美| 国产精品网曝门| 在线日韩视频| 国产精品一区二区三区成人| 欧美一级成年大片在线观看| 亚洲伊人一本大道中文字幕| 亚洲一区二区三区四区五区黄| 国产精品久久久久久久浪潮网站| 久久av一区二区三区亚洲| 激情亚洲一区二区三区四区| 夜夜嗨av一区二区三区免费区| 国产亚洲精品aa午夜观看| 亚洲欧洲综合另类在线| 欧美精品导航| 亚洲精品国产精品国自产在线| 一本久久知道综合久久| 99国产精品自拍| 久久午夜视频| 国产在线不卡| 欧美日韩中文字幕在线| 在线视频欧美精品| 亚洲国产综合91精品麻豆| 亚洲色在线视频| 久久在线免费视频| 亚洲精品字幕| 一区二区三区欧美在线| 欧美亚洲视频在线观看| 宅男噜噜噜66一区二区66| 欧美中文字幕久久| 国产精品va在线| 亚洲女优在线| 亚洲在线成人| 在线中文字幕不卡| 亚洲黄网站黄| 国产精品久久久久久av福利软件| 在线观看欧美成人| 欧美女同在线视频| 国产视频一区免费看| 久久黄色级2电影| 欧美精品激情blacked18| 国产亚洲女人久久久久毛片| 亚洲天堂成人| 免费在线一区二区| 国产精品护士白丝一区av| 久久亚洲视频| 国产精品手机视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产欧美精品在线观看| 性欧美video另类hd性玩具| 国产精品白丝av嫩草影院| 亚洲视频在线一区| aa级大片欧美| 一区二区三区精品视频在线观看| 亚洲国产毛片完整版| 亚洲综合电影一区二区三区| 亚洲伊人色欲综合网| 亚洲精品欧美日韩| 亚洲视频在线观看| 欧美一区高清| 一区二区三区在线免费播放| 在线日韩av| 久久婷婷成人综合色| 国产精品日韩在线播放| 亚洲永久免费av| 欧美顶级大胆免费视频| 夜夜嗨av一区二区三区| 欧美激情国产日韩精品一区18| 99热免费精品| 亚洲欧洲日韩女同| 亚洲美女av电影| 国产精品成人免费精品自在线观看| 国产视频久久久久久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美成人免费观看| 亚洲欧美日韩一区二区三区在线| 影音先锋久久资源网| 亚洲欧美日本国产有色| 欧美有码在线观看视频| 欧美日韩精品在线视频| 国产精品www| 另类酷文…触手系列精品集v1小说| 久久全国免费视频| 亚洲国产精彩中文乱码av在线播放| 亚洲黄色小视频| 国产日韩精品电影| 性欧美暴力猛交69hd| 亚洲福利一区| 亚洲欧美精品伊人久久| 亚洲黄色影院| 女同一区二区| 一区二区日本视频| 国产欧美精品在线播放| 久久精品一区二区三区不卡| 国产精品爱久久久久久久| 在线观看视频欧美| 鲁鲁狠狠狠7777一区二区| 久久综合色天天久久综合图片| 国产精品毛片一区二区三区| 国产精品av一区二区| 免费观看成人网| 麻豆成人小视频| 欧美日韩成人一区| 欧美日韩精品欧美日韩精品| 欧美成人a视频| 欧美激情区在线播放| 久久综合伊人77777| 欧美成人免费小视频| 亚洲蜜桃精久久久久久久| 精品电影在线观看| 午夜在线精品偷拍| 国内精品久久久久影院优| 欧美成人免费在线视频| 麻豆av一区二区三区| 亚洲福利视频在线| 亚洲人成欧美中文字幕| 亚洲欧美日韩国产中文| 欧美午夜在线一二页| 久久久五月婷婷| 欧美亚洲综合久久| 亚洲欧美清纯在线制服| 国产精品自拍小视频| 国产日产欧美a一级在线| 欧美日韩精品福利| 亚洲视频一区在线观看| 久久人人爽人人爽| 欧美日韩在线一区二区三区| 久久国产主播精品| 亚洲一区二区三区精品在线观看| 欧美亚洲成人网| 亚洲一区在线观看视频| 亚洲激情专区| 久久福利一区| 在线看欧美日韩| 久久精品一级爱片| 欧美一级在线亚洲天堂| 午夜精品久久一牛影视| 美日韩精品免费| 国产精品久久久久999| 欧美大片在线观看| 亚洲最新中文字幕| 欧美激情国产精品| 激情婷婷久久| 亚洲欧美日韩第一区| 久久久久成人精品免费播放动漫| 一区二区三区视频免费在线观看| 男人的天堂亚洲| 亚洲影视九九影院在线观看| 欧美日韩一区二区三区在线观看免| 国产一区日韩欧美| 久久成人免费视频| 亚洲国产成人tv| 国产精品久久久| 国产精品丝袜白浆摸在线| 91久久香蕉国产日韩欧美9色| 亚洲手机在线| 欧美韩国一区| 亚洲电影天堂av| 国产精品久久久久久久久久妞妞| 欧美在线地址| av不卡在线看| 国产亚洲美州欧州综合国| 欧美韩日一区二区三区| 欧美日韩综合久久| 欧美另类在线播放| 欧美视频中文一区二区三区在线观看| 伊人蜜桃色噜噜激情综合| 国产主播一区二区三区| 久久精品国产欧美亚洲人人爽| 亚洲欧美卡通另类91av| 欧美日韩精品伦理作品在线免费观看| 亚洲精品自在在线观看| 午夜一区不卡| 国产精品久久久久久久久果冻传媒| 亚洲韩国日本中文字幕| 久久精品一本久久99精品| 在线亚洲欧美视频| 亚洲电影有码| 99综合电影在线视频| 欧美激情一区二区三区蜜桃视频| 亚洲午夜在线观看| 欧美成人综合在线| 欧美色精品在线视频| 久久精品一区四区| 欧美日韩久久不卡| 噜噜爱69成人精品| 国产精品日韩电影| 一色屋精品视频在线观看网站| 欧美一区中文字幕| 欧美精品v日韩精品v国产精品| 亚洲国产成人久久综合一区| 国产一区欧美日韩| 免费观看亚洲视频大全| 在线观看的日韩av| 在线成人av| 欧美日韩视频在线第一区| 欧美韩日一区二区三区| 欧美色大人视频| 性8sex亚洲区入口| 欧美午夜欧美| 国产欧美精品一区aⅴ影院| 久久久99免费视频| 国产精品久久久久久亚洲毛片| 欧美影院成年免费版| 老司机午夜精品视频在线观看| 精品69视频一区二区三区| 欧美成人激情视频| 国产精品成人一区二区三区吃奶| 国产精品日韩二区| 久久久av网站| 欧美日韩一级视频| 久久成人18免费网站| 国模一区二区三区| 亚洲大片精品永久免费| 久久精品国产2020观看福利| 久久五月婷婷丁香社区| 欧美韩国一区| 亚洲毛片一区| 国产精品二区二区三区| 国产主播一区二区三区| 亚洲亚洲精品在线观看| 欧美在线一区二区三区| 久久久噜噜噜久久久| 欧美电影资源| 日韩视频不卡| 国产精品色婷婷| 韩国欧美国产1区| 一区二区三区国产精品| 免费久久99精品国产| 亚洲国产成人在线视频| 在线精品视频免费观看| 久久全球大尺度高清视频| 欧美国产高潮xxxx1819| 亚洲午夜一区二区三区| 欧美一级大片在线观看| 久久久久九九九九| 久久av资源网| 国产精品你懂的在线欣赏| 亚洲欧美日本在线| 欧美在线视频全部完| 99精品国产高清一区二区| 国产情人综合久久777777| 国产视频精品xxxx| 99国内精品| 国内精品国语自产拍在线观看| 欧美视频在线免费看| 国产精品第13页| 欧美精品成人一区二区在线观看| 在线免费精品视频| 国产欧美不卡| 激情亚洲成人| 欧美激情欧美狂野欧美精品| 国产主播精品| 欧美国产日韩一区二区| 一区二区高清视频在线观看| 欧美日韩一区二区在线观看视频| 欧美乱人伦中文字幕在线| 国精品一区二区三区| 日韩视频国产视频| 一区二区三区国产精品| 亚洲一级二级在线| 日韩午夜电影在线观看| 欧美精品亚洲精品| 国产精品久久久久久久久免费樱桃| 国产精品jizz在线观看美国| 欧美日韩国产成人在线91| 夜夜嗨av一区二区三区网站四季av| 亚洲麻豆国产自偷在线| 日韩特黄影片| 欧美日韩精品免费观看视频完整| 亚洲福利在线观看| 亚洲免费视频在线观看| 国产精品国产一区二区| 狠狠色综合网| 一区二区欧美日韩视频| 国内伊人久久久久久网站视频| 欧美激情中文字幕一区二区| 一区在线电影| 另类综合日韩欧美亚洲| 亚洲自啪免费| 一本色道久久综合亚洲精品不| 亚洲天堂激情| 在线亚洲欧美专区二区| 免费欧美在线| 欧美极品在线视频| 一区二区三区精品视频| 午夜日韩福利| 久久米奇亚洲| 国产精品成人va在线观看| 一本色道久久综合精品竹菊| 99精品热6080yy久久| 欧美日韩在线精品| 欧美三区免费完整视频在线观看| 国产嫩草影院久久久久| 欧美日韩久久不卡| 欧美性天天影院| 国产精自产拍久久久久久蜜| 欧美影院成人| 亚洲精品综合精品自拍| 夜夜夜精品看看| 欧美成年人网| 久久国产精品久久国产精品| 亚洲精品资源| 欧美午夜视频|