<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA控制的懸掛運動控制系統(tǒng)設計

          基于FPGA控制的懸掛運動控制系統(tǒng)設計

          作者: 時間:2009-08-07 來源:網(wǎng)絡 收藏

          從鍵盤輸入起始坐標值(xd,yd),將(xd,yd)代入式(1)和式(2)中計算出L1和L2,再從鍵盤輸入終點坐標值(xe,ye)代入式(3)和式(4)中計算出L1'和L2',兩點(定點)運動算法流程圖如圖8所示。

          3.2 做圓運動的算法和實現(xiàn)
          本系統(tǒng)設計指標懸掛物能夠畫一個圓,采用微分曲線直線逼近法,首先將圓周等分為N 份,將每小份弧線段等效為直線段畫出,N越大,曲線就越光滑。設所畫圓的圓心坐標為(x0,y0),半徑為25 cm,(x,y)為圓周上的任意一點,由此確定圓的方程為:(x-x0)2+(y-y0)2=252。若直接使用該方程來求圓上點的坐標,算法復雜;若采用圓的參數(shù)方程:X=x0+25cosθ,Y=y0+25sinθ,則圓的坐標僅與參數(shù)θ有關。因此,使角度以θ某一設定的角度步長ω累加,使θ+pω在周期[θ,θ+2π]內(nèi)變化,其中p為累加值。這樣就可以采樣到圓上均勻的點,顯然,角度步長ω越小,在圓周上取得點越多,控制也會更精確。根據(jù)圓的參數(shù)方程,計算圓上點的坐標,通過調(diào)用定點程序來實現(xiàn)。畫圓流程圖如圖9所示。

          4 結(jié) 語
          系統(tǒng)硬件在智能型可編程器件實驗系統(tǒng)KH-310集成開發(fā),軟件設計在QuartusⅡ環(huán)境下。系統(tǒng)各組成模塊通過Modelsim進行仿真,選用優(yōu)化效率和兼容性好的綜合器Synplify對程序進行綜合,用A1tera公司的EPEC6Q24OC8L作為編程芯片,系統(tǒng)在1 MHz下工作,經(jīng)現(xiàn)場實驗,其結(jié)果表明:該系統(tǒng)可以通過鍵盤任意設置物體的位置;在規(guī)定時間和運動區(qū)域的情況下,可以快速地完成運動距離;可以完成運動坐標點的顯示和電機啟/停功能。
          本文設計的基于控制的步進電機控制系統(tǒng)具有可靠的硬件和優(yōu)良的軟件設計支持,可實現(xiàn)對的精確定位。利用實時控制能力和步進電機的精確定位能力,完全可以設計出高性能高精度的控制系統(tǒng),例如改善人工清洗高樓幕墻容易發(fā)生危險狀況,將懸掛物設置成清洗機構。在現(xiàn)代工業(yè)、農(nóng)業(yè)和國防建設中,使用和推廣這種系統(tǒng),有著十分重要的現(xiàn)實意義。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();