新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的數控算法圖示儀設計

        基于ARM的數控算法圖示儀設計

        作者: 時間:2011-06-24 來源:網絡 收藏

        (1)顯示更新任務:流程如圖3所示。該任務啟動后將檢測更新信號是否到來。若信號沒有到來,操作系統將其從運行狀態轉入等待狀態;若更新信號到來,程序從郵箱中取出中斷服務程序發送的各軸計數值或操作檢測任務發送的顯示設置信息。經換算和比較后,選定頻率最高的軸作為基準,將其與另外兩個軸的脈沖一同顯示在脈沖顯示區中,并以正負號的方式在屏幕的方向標志區上指示出各軸的運動方向。隨后再根據頻率值f和步進電機在單個脈沖下驅動刀具直線運動的距離l計算出實際速度,按照一定比例N衰減后得到顯示屏上的各軸運動速度v=fl/N和行進距離s=vt,進而繪制出刀具各軸向的大致行走情況。

        (2)操作檢測任務:流程如圖4所示。該任務啟動后將定時進行A/D采樣和I/O電平檢測,并與上次結果進行對比。如果電位器的電位發生較大的變化或功能選擇的I/O電平發生變化時,就將變換值以約定好的數據形式通過郵箱發送給顯示更新任務,并發送更新信號量,通知顯示更新任務刷新顯示屏。
        (3)信號捕獲中斷服務程序:流程如圖5所示。

        發生中斷后首先判斷是哪一個軸產生的中斷,然后將計數值存放在相應的變量中,并清除計時器的值,接著讀取方向信號的電平。在與上一次的計時數值比較后,如果相同,則說明機床在做直線運動,不需要刷新顯示屏,程序返回;如果計數值或電平發生了變化,則通過郵箱向更新任務發送相關數據,然后發送信號量通知屏幕刷新。

        3 系統測試與應用
        經測試,該系統在最高脈沖頻率為200 kHz的運動控制芯片驅動下能夠正常顯示各軸脈沖的比例關系和相應的頻率值,并能準確地描繪出如直線、簡單曲線和基本弧形等加工軌跡。圖示儀的最大響應延時約為30 ms,基本上能滿足設計要求。
        圖6是驅動器最高脈沖頻率為20 kHz下加工弧形時繪制的圖形。圖中弧形約占5π/8,橫軸和縱軸的速度比約為2:1。在驅動器允許范圍內,頻率表與速度成正比,即頻率比也約為2:1。圖中測試值基本符合理論值。

        該系統應用于機床實驗系統,教學中,取得了較好的實驗教學效果,學生反應良好。


        4 結 話
        在此著重介紹了基于儀的設計,分別從硬件設計和軟件設計兩個方面描述了系統的實現方法。它通過較低的成本,解決了研究和教學過程中分析插補算法、插補脈沖和刀具三者間關系的困難問題,在教學實用性上效果明顯。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平江县| 贺兰县| 安徽省| 香港| 永靖县| 二连浩特市| 永福县| 微山县| 庄河市| 玉门市| 张掖市| 南昌县| 依安县| 曲松县| 灌云县| 曲靖市| 宣城市| 宝鸡市| 温州市| 平凉市| 清水河县| 红原县| 鹿泉市| 沛县| 招远市| 卓尼县| 柳林县| 磴口县| 泽州县| 高邮市| 四子王旗| 临邑县| 建瓯市| 林西县| 将乐县| 贵溪市| 呼伦贝尔市| 南汇区| 新和县| 广河县| 罗山县|