回覆列表
  • 1 # 一口毒奶2333

    (以下控制以DMC1000控制卡為例) 一、功能和工藝要求 1.接受常見的平面向量圖形檔案,如PLT,DXF。 2.處理圖形加工的先後順序,及加工方向。 3.能簡單處理圖形,如選擇,旋轉,平移,映象,複製,排列等。 4.可手動除錯裝置,及檢測輸入輸出。 5.加工控制能調節速度,需要暫停,繼續,中斷等控制。 6.加工需要顯示時度,時間,位置等部分使用者資訊 7.可設定加工工作原點,鐳射開關控制(此處不關心鐳射能量調節) 二、系統流程 三、使用函式 手動除錯需要完成的功能:輸入輸出測試,手動驅動脈衝,檢測執行狀態,停止動作,找機械原點: 對應的函式調為: d1000_out_bit 數字輸出函式,可控制鐳射的開啟或關閉 d1000_get_in_bit 讀輸入口狀態 d1000_start_tr_move 手動發脈衝,可使用單軸點位執行 d1000_check_done 檢測運動狀態函式 d1000_decel_stop 停止脈衝輸出(減速停較好) d1000_home_move 單軸找原點函式 d1000_home_move_all 多軸找原點函式 d1000_board_init 控制卡初始化 d1000_board_close 控制卡釋放 位置顯示及清除需要的函式: d1000_get_abs_position 取得絕對位置 d1000_set_position 設定位置函式,當值為0時位置清除 加工控制需要的函式: d1000_start_ta_line2 兩軸插補函式 d1000_set_vector_profile 設定向量插補速度 d1000_change_speed 速度改變速度 四、核心部分的程式設計 在實際程式設計當中,有較多細節需要解決: 1.需要考慮響應加工暫停,繼續,中斷的操作,位置顯示等 2.暫停後XY位置需要記錄,有可能XY被手動移開 3.加工完整個圖形,需要回到一停止位置,以便取料 4.開鐳射關鐳射,需要考慮鐳射的反應時間 5.在實際應用當中,當鐳射未開啟時,為提高速度,可直接採用點位運動 6.需要需要速度的調節處理 五、注意事項 1.本程式未考慮脈衝當量的關係,需要使用者自行處理,在此只提供一種程式設計思路 2.部分引數需要使用者透過設定,在此只為簡單介紹 3.使用的部分結構需要參考其它資料,或來電諮詢。 4.控制操作在實際應用當中,需要改變按鈕的文字顯示,使用者需要留意 5.完好的系統,需要限定速度和限定XY範圍 6.在某些鐳射切割系統中,鐳射的控制較為複雜,其程式設計思想基本一致

  • 中秋節和大豐收的關聯?
  • 進口奶粉品牌有哪些?