日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化
[導讀]摘要:由于直流電機具有速度易控制,精度和效率高,能在寬范圍內(nèi)實現(xiàn)平滑調(diào)速等特點而在冶金、機械加工制造等行業(yè)中得到廣泛應用。該設計采用FPGA作為直流電機的控制器件,負責信號處理,速度快、可靠性高。介紹直流

摘要:由于直流電機具有速度易控制,精度和效率高,能在寬范圍內(nèi)實現(xiàn)平滑調(diào)速等特點而在冶金、機械加工制造等行業(yè)中得到廣泛應用。該設計采用FPGA作為直流電機的控制器件,負責信號處理,速度快、可靠性高。介紹直流電機進行位置控制的方法,給出位置控制模塊的設計和實現(xiàn),使用 VHDL語言進行編程完成了FPGA對直流電機的各種控制。

在直流電機控制系統(tǒng)中,被控制量一般都是電機的轉速,控制的目的是保持電機的轉速在所需要的定值上。但在實際生產(chǎn)過程中,電機帶動生產(chǎn)機械或者其他負載運動的表現(xiàn)不一定都是轉速,也可能是使生產(chǎn)機械或其機構產(chǎn)生一定的位置變化,這時需要的控制量就不再是電機的轉速,而是控制對象的直線位移,因此需將電機的轉速輸出轉換為電機的位移輸出。

1 電機位置控制模塊的設計

1.1 直流電機位置控制的方法

在此,使用maxon直流電機,通過與其配套的行星齒輪箱和磁編碼器,能夠實現(xiàn)從轉速到位移的轉換。其工作原理如下:電機轉動時,編碼器開始輸出反饋脈沖,反饋脈沖的頻率與電機的轉速成正比,最高可達20 kHz。電機軸每旋轉一圈,編碼器就輸出16個反饋脈沖,通過計算得出每個脈沖代表電機所帶負載產(chǎn)生0.006 14 mm的位移。這樣就可以把要控制的位移量用反饋脈沖的個數(shù)來表示,作為FPGA中位置控制模塊給定值,當電機轉動時,F(xiàn)PGA中的計數(shù)器會把反饋脈沖計數(shù)并保存,位置控制模塊不斷讀取計數(shù)器里的計數(shù)值,并與位置控制模塊中的給定值比較。當它們相等的時候,位置控制模塊發(fā)出停止信號,從而控制電機剎車。電機停止運動后,再讀取計數(shù)器中的計數(shù)值,與給定值做比較,計算出差值。如果差值在控制精度范圍內(nèi),則此次控制結束;如果不在范圍內(nèi),將差值作為下一次控制的給定值,繼續(xù)控制電機運動,直至達到要求的精度范圍為止。

1.2 位置控制模塊的組成

位置控制模塊由3部分組成:比較模塊、驅動模塊和延時模塊。比較模塊的作用是將編碼器反饋的脈沖個數(shù)與給定的脈沖個數(shù)做比較,當它們相等時,給出電機停止信號。驅動模塊的作用是根據(jù)輸入的控制信號控制電機的運動。延時模塊的作用是防止丟失反饋脈沖,確保準確讀回編碼器反饋的脈沖個數(shù)。接下來將重點介紹各個模塊的具體實現(xiàn)。

1.2.1 比較模塊

圖1中,data_in[15..O]為給定的反饋脈沖個數(shù);EN為電機工作使能信號;inclk為工作時鐘;feedback[15..0]為電機運行時計數(shù)器的計數(shù)值;stopinter為電機停止時的模塊內(nèi)部傳遞信號;“O”表示無效,“1”表示有效。比較模塊的工作原理如下:比較模塊在接收到給定值后,也就是根據(jù)要控制的位移量所計算出的反饋脈沖的個數(shù),將其鎖存。在工作時鐘的作用下,模塊會不斷地檢測EN信號是否有效,如果EN信號有效,模塊將開始讀取反饋計數(shù)值,并與給定值做比較;如果相等,模塊認為電機所帶負載的運動到達指定位置,這時輸出的stopinter信號有效,控制電機剎車;否則 stopinter信號無效,電機繼續(xù)運動。


如圖2所示,假設給定的計數(shù)值為7。當使能信號EN有效時,模塊開始讀端口feedback[15..O]中的值(電機運行時通過磁編碼器反饋回來的脈沖個數(shù)),與data_in[15..0]中給定的脈沖個數(shù)做比較。當它們相等的時候,表示電機所帶的負載運動到了指定位置,此時stopinter信號有效,開始控制電機剎車并停止。


1.2.2 驅動模塊

圖3中,derect[1..O]為電機的控制輸入信號;EN為電機工作使能信號,“0”表示無效,“1”表示有效;inclk為工作時鐘; stopinter為電機停止信號的模塊內(nèi)部傳遞信號;control_outA,control_outB為控制電機的輸出信號,這兩個控制信號直接連接電機的驅動芯片。驅動模塊的工作原理如下:

在工作時鐘的作用下,驅動模塊會不斷地檢測EN信號和stopinter信號是否有效,如果:EN有效,并且stopinter無效的時候,模塊的輸出 controi_outA,cont-orl_outB取決于電機控制輸入信號derect[1..0]的狀態(tài),當derect[1..0]為“01” 時,control_outA輸出為“0”;control_outB輸出為“1”,表示控制電機反轉。當derect[1..0]為“10”時, control_outA輸出為“1”;con-trol_outB輸出為“O”,表示控制電機正轉。驅動控制模塊一旦檢測到stop信號有效, control_outA和control_outB的輸出都為“O”,表示控制電機剎車并停止。在EN和stop信號都無效的時候, control_outA和con-trol_outB的輸出都為“1”,表示對電機不做任何控制。

如圖4所示,當EN和stopinter信號都為“0”時,模塊的輸出control_outA,contorl_outB都為“1”,對電機不做任何控制。當EN信號變?yōu)椤?”時,表示電機開始運動,模塊的輸出control_outA為“O”,Contorl_outB為“1”,與direction [1..0]中的值“01”相同,此時電機反轉。當stopinter信號變?yōu)椤?”時,模塊的輸出control_outA為“O”; contorl_outB也為“O”,此時電機剎車并停止。當EN信號為“1”,stopinter信號再次為“0”時,電機再次開始運動,模塊的輸出 control_outA為“1”;con-torl_outB為“0”,與direction[1..O]中的值“10”相同,此時電機反轉。


1.2.3 延時模塊

圖4中,EN為延時的使能信號,也就是計數(shù)比較模塊的輸出信號stopinter;inclk為工作時鐘;stop為電機停止信號對外部的輸出信號。延時模塊(如圖5所示)的工作原理如下:當延時模塊檢測到stopinter信號為“1”時,模塊內(nèi)的計數(shù)器開始工作,計數(shù)器時鐘即模塊的工作時鐘10 kHz,當記滿300后,模塊輸出信號為“1”。延時模塊檢測到stopinter信號為“0”時,模塊內(nèi)計數(shù)器不工作,模塊輸出信號為“0”。

當電機剎車時,由于存在慣性,電機不會立即停止,會有一段滑行的過程,在這個過程中,電機仍然會通過磁編碼器返回反饋脈沖,只是因為電機的轉速下降,反饋脈沖的頻率大大降低。當stopinter信號變?yōu)椤?”時,電機開始剎車,如果此時立刻讀取feedback[15..0]端口上的反饋脈沖數(shù)值,計算出電機所帶負載的位置,那么必然會丟失掉滑行過程中的反饋脈沖。這樣就會導致讀回的反饋脈沖數(shù)與實際電機返回的反饋脈沖數(shù)不相等,從而嚴重地影響控制精度,所以必須在stopinter信號變?yōu)椤?”后,延長一段時間,確保電機停止不動后,再給出STOPTEST信號,作為讀取反饋脈沖數(shù)值的有效信號,這時用讀回的反饋脈沖數(shù)值計算出負載的實際位置是準確的。


通過實驗,在電機以最高轉速運行時,讓電機剎車,用邏輯分析儀抓出反饋脈沖的波形,找出反饋脈沖頻率開始突然下降直到反饋脈沖消失的那段時間,就是所需要的延時。通過反復進行實驗,測試出這段時間為30 ms,其間的反饋脈沖個數(shù)為20個。因此把要控制的位移量換算成反饋脈沖的個數(shù)后,用這個值減去20作為比較模塊給定值,就可以抵消滑行過程中增加的20 個脈沖。這樣對電機的控制能夠達到一次到位,不需要進行再次調(diào)節(jié)。延時模塊仿真圖如圖6所示。


2 結 語

現(xiàn)場可編程門陣列(FPGA)器件體積小、速度快、集成度高,能夠用硬件電路來實現(xiàn)算法。使用FPGA控制電機,能夠保證控制的實時性和可靠性。它作為一種有效的數(shù)字化控制方法必將廣泛地為人們所接受和使用。



來源:香香公主0次

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

直流電機由于其獨特的性能特點,在眾多工況中都發(fā)揮著重要作用。在工業(yè)生產(chǎn)領域,直流電機常用于需要精確調(diào)速和高動態(tài)響應的場合。

關鍵字: 直流電機

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術正成為驅動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術與產(chǎn)業(yè)應用的盛會——2025安路科技FPGA技術沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應用于各種產(chǎn)品領域。從通信設備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關鍵字: 可編程門陣列 FPGA 數(shù)字電源

MS8844 提供了四個可獨立控制的半 H 橋驅動器,這一架構設計使其具備了廣泛的應用場景。它能夠輕松驅動兩個直流電機,為許多需要雙電機協(xié)同工作的設備,如移動機器人的左右輪驅動,提供了便利。同時,也能驅動一個步進電機,滿...

關鍵字: MS8844 H 橋驅動器 直流電機

2025年8月4日 – 提供超豐富半導體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關鍵字: FPGA 邊緣計算 嵌入式應用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進入體內(nèi),并對體內(nèi)器官或結構進行直接觀察和對疾病進行診斷的醫(yī)療設備,一般由光學鏡頭、冷光源、光導纖維、圖像傳感器以及機械裝置等構成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運用單片機和FPGA芯片作為主控制器件 , 單片機接收從PC機上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉換 , 生成LED顯示屏所需要的數(shù)據(jù)信號和同步的控制信號— 數(shù)據(jù)、時鐘、行同步和面同步 。FPGA芯...

關鍵字: 單片機 FPGA LED顯示屏

在異構計算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計算的關鍵架構。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時鐘頻率下實現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關鍵字: ARM FPGA FSPI

在全球FPGA市場被Xilinx(AMD)與Intel壟斷的格局下,國產(chǎn)FPGA廠商高云半導體通過構建自主IP核生態(tài)與智能時序約束引擎,走出差異化高端化路徑。本文深入解析高云半導體FPGA工具鏈的兩大核心技術——全棧IP...

關鍵字: FPGA 高云半導體

2025年6月12日,由安路科技主辦的2025 FPGA技術沙龍在南京正式召開,深圳市米爾電子有限公司(簡稱:米爾電子)作為國產(chǎn)FPGA的代表企業(yè)出席此次活動。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關鍵字: FPGA 核心板 開發(fā)板
關閉