關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > MPC07控制卡在運動控制系統中的應用

        MPC07控制卡在運動控制系統中的應用

        作者: 時間:2010-05-11 來源:網絡 收藏


        程序執行時,首先對進行自動檢測和初始化,在程序界面中可以設置的參數包括:小車初始位置、初速度、最高速度、加速度、移動距離等,參數設置不滿足要求時,還需要重新設置,只有滿足要求后,才能開始運行程序。過程中可進行人工干預,人工干預后小車可立即制動也可光滑制動,如不需要干預,小車按照設置到指定位置。

        (1)初始化

        首先定義DLL控制函數庫變量:CLoadDll m_cDll,初始化函數為InitBoard (),其執行代碼如下:



        (2)運動實現

        運動小車在點位運動方式下可進行常速或快速運動,軟件通過對設定的移動距離與小車當前位置的比較來確定小車的運動方向,而后系統根據用戶設定的運動參數進行相應的運動,其部分實現代碼如下:



        (3)制動

        小車在運動過程中可采取立即制動和光滑制動兩種制動方式,代碼如下:



        此外,程序運行時為了提高程序控制的精度,必須補償實時顯示用取得cpu的時間,也就是程序中的誤差補償部分。通過編譯程序顯示小車的運動控制界面如圖3所示。


        3 結束語

        本文以基于PCI總線的為開發平臺,利用VC++結合控制卡的運動控制函數庫編寫了面向對象的系統控制程序,通過卡對步進電機進行精確運動控制,從而實現了運動系統中小車的精確調速和定位,解決了運動中控制精度低的問題。結果表明,MPC07控制卡具有開發簡單、運動可靠和控制方便等特點,能出色的完成運動控制的各個細節。

        本文引用地址:http://www.104case.com/article/163086.htm

        伺服電機相關文章:伺服電機工作原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西城区| 遂昌县| 竹溪县| 自治县| 阿拉善左旗| 交口县| 同江市| 永春县| 淮北市| 桓台县| 南汇区| 乌拉特前旗| 赤水市| 宁津县| 密山市| 密云县| 巴南区| 乌拉特中旗| 顺义区| 商河县| 五寨县| 灵宝市| 保定市| 怀远县| 桃江县| 房产| 虹口区| 兴国县| 南川市| 台东县| 中阳县| 准格尔旗| 广州市| 浦北县| 南部县| 韩城市| 大英县| 封开县| 集安市| 辽宁省| 陇南市|