技術文章
彎管機軟件參數設置方法
閱讀:1177 發布時間:2021-10-191、彎管機參數設置:彎管機參數主要包括:Y、B、C各坐標軸機床坐標原點、工件坐標原點、當前機床坐標、當前工件坐標以及兩坐標系之間的偏移量;各坐標軸的正、負方向 行程范圍;各軸電機參數;各軸工作速度、加速度的極限值;各軸回零速度、 回零方式(本系統Home方式):各軸捕捉到回零原點信號后離開原點開關的距 離或角度:Y軸機床原點與彎曲模具相切位賈的距離:有芯彎管加工管件長度的 值;彎管加工管件直徑的值,一般以彎管加工管件直徑值設定彎管機的規格;其它參數等。
其中有些參數需要在程序中顯示,如當前彎管機坐標、工件坐標;有些需要可設置,如回零速度;而有些參數則不必顯示也不可設置,如彎管機坐標原點。這里只將不必在界面上顯示的需設置的參數在對話框中實現。其他需顯示和設置的在別的模塊中實現,如工件坐標系顯示在后面坐標顯示處實現,其設置和建立在建立坐標系中實現。
彎管機參數設置界面主要實現過程是:創建三個基于 CPropertyPage的子窗口資源,完成界面設計,在各窗口中實現輸入數據的保存, 并建立各自的類;在CMainFrame類中,“工具”下拉菜單“機床參數設置”項 的響應函數中用類CPropertySheet建立屬性表對象,并為其添加三個子窗口作為屬性頁,最終調用DoModalG將對話框顯示。
由于彎管機參數后需將控制器復位后方可生效,在設置完對話框數據并保存關閉后,提示用戶進行復位。
2、彎管機系統參數設置:彎管機系統參數與工藝相關,主要包括:速度、加速度參數,即Y、B、C各軸的手動速度、加工速度、加工空程速度及系統加速度、急停加速度等;伺服參數,各軸伺服系統的比例增益、微分增益、積分增益、誤差積分限、位置誤差極限等; 時間參數,C軸彎曲軸彎管動作延時時間、鉗口主夾時間、導向輔夾時間、小車夾頭夾料時間等;模具參數,彎曲模半徑、導向模長寬、隨動模長寬等;加工工藝參數,單根管料彎曲次數、彎曲角度修正值、預送料長度、預轉料角度、比例回彈系數、固定回彈系數等:管形參數,YBCR、管徑、壁厚、管料實際長度及其他參數等;壓力參數,主夾、輔夾等輔助動作壓力參數,這類參數通過液壓系統調節,不需進行軟件設置。
這里將上述參數分為速度、加速度、伺服、時間和其他四個子模塊設計。系統參數設置界面如圖5^5所示,其實現過程與彎管機參數的大致相同,不再贅述。 的不同點在于,系統參數設置保存后,不需重啟控制器,立即生效。
3、參數檢查及范圍設定:為保證輸入參數的JF.確有效,系統須對用戶輸入的參數作檢查。參數檢查包 括數據類型檢查和有效性檢查兩種。其中有效性檢查是判斷窗口輸入的數據是否在規定的范圍之內。
CDialog類中有對話框數據交換DDX(Di!og Data Exchange)和對話框數據校驗DDV(Dilog Data Validation)功能。DDX通過將控件與對話框類的成員變量關聯,實現數據控件與對話框的數據交換功能,同時可以判斷輸入的數據類型是否正確。對話框數據校驗DDV用于檢査數據的有效性。兩種功能都是通過 ClassWizard類向導自動添加代碼,在成員函數DoDataExdiange()中調用DDX和 DDV全局函數實現。由于CPropertyPage類是從CDialog類繼承而來,所以上述 從CPropertyPage類繼承的各個參數子窗口均可使用DDX和DDV實現參數檢查。參數范圍設定可以方便通過ClassWizard類向導設置實現。
4、彎管機軟件參數保存、初始化:本程序用讀寫配置文件C.INI)的方法來保存記錄各種參數與實現參數初 始化,主要用到 GctPrivateProfilcString、WritePrivatcProfileString 兩個函數。由 于整個系統參數較多,且參數數據類型多樣,本系統對其進行了封裝。