CODESYS 赛搏机器智能MIC7001总线控制器+松下A6BE总线驱动器
在這個實例中,我會用CODESYS這個開發環境寫一個簡單的實例,我有一個總線控制器,用于控制兩個松下總線伺服驅動器進而控制電機的運動,并寫一個簡單的控制界面。此外,這里還涉及到了驅動器相應的參數配置,這個不是今天的重點,下次有機會再說。
以下是主要的操作步驟及注意事項。
1、首先是CODESYS軟件的安裝,軟件來源某度就有,按照提示直接安裝就行,一般都沒有問題的,安裝完桌面便會有如下圖所示的快捷方式。
2、安裝控制器的設備描述文件。
雙擊打開安裝好的codesys開發環境,進入“工具”菜單欄,選擇“設備庫”
單擊右側的“安裝”按鈕,選擇這個控制器的描述文件,注意有兩個,全部安裝。
3、安裝總線驅動器的設備描述文件。跟常見的脈沖型驅動器不同的是,總線型的驅動器要能被控制器識別,必須安裝相應的驅動器設備描述文件,這個文件在購買驅動器的時候要供應商提供,盡量要最新的,和第二部的操作相同,找到驅動器對應的描述文件進行安裝,如下圖所示。
可以看到該文件夾里還有許多其他總線驅動器的描述文件,選擇與自己驅動器型號對應的就好。
這個時候我們就可以在設備庫里看到相應的設備了,可以看到專用設備里面多了一款控制器
再接著往下看,找到“現場總線”--“Ethercat”--“從站”,點開“從站”前面的“+”,可以發現里面多出了許多型號的松下驅動器
至此,設備的描述文件就安裝完成了。接下來開始在這個開發環境中進行配置和編寫控制程序。
4、新建工程,選擇"Standard project"
單擊確定,進入下一個選擇界面,如下圖所示
這里的設備選擇我們之前安裝的那個,這里用紅色箭頭標記了。
編程語言我這里選的是結構化文本,這個語言和C語言有些類似,工控領域相比梯形圖那些,真是好太多了,不是吐槽梯形圖,梯形圖對于簡單的控制,步數不太多的情況下用用還可以,復雜情況就用高級語言吧!如下圖所示。
5、添加設備:總線控制器(主站)和總線驅動器(從站)
進入工程后,在左側找到導航欄,右擊“device”,選擇“添加設備”
彈出如下的界面
選擇專用設備下的IODrvMIC7001,單擊“添加設備”進行添加
選擇“現場總線”--“Ethercat”--“主站”--“Ethercat Master Softmotion”,單擊“添加設備”進行添加
在左側導航欄里可以看到多出了兩個剛剛添加的設備
雙擊左側導航欄中的“EtherCAT_Master_SoftMotion(EtherCAT_Master_SoftMotion)”,可以對主站進行相應的參數設置。
這里我修改了“網絡名稱”,單擊“按名稱選擇網絡”,并輸入網絡名稱“eth0”,如下圖所示
主站添加 完畢,接下來添加從站。當然,這個前提是已經有伺服驅動器通過超五類網線和控制器正常連接了,不然是沒法通過掃描的方式添加從站驅動器的。
右擊左側導航欄的“EtherCAT_Master_SoftMotion(EtherCAT_Master_SoftMotion)”,選擇“掃描設備”
可能會彈出如下界面
這說明沒有選擇網關,簡要說說操作步驟:
首先電腦需要連接控制器,MIC7001控制器自身可以發出WiFi信號,電腦需要首先連接該WiFi
然后,雙擊左側導航欄的“device”,出現如下界面,單擊紅色箭頭標記的“scan network”,選擇相應的控制型號即可
OK,連接到了網關了,再次進行從站的掃描,這次掃描到了兩個從站,添加兩個從站到網絡中,右側導航欄如下圖所示,可以看到主站下面多出了兩個我們剛剛添加的從站
分別給兩個從站驅動器添加softmotion CiA402 Axis,如下圖所示
給剛剛添加的軸進行重命名,對于彈出的窗口,直接按回車鍵確定就行:
SM_Drive_GenericDSP402(SM_Drive_GenericDSP402)修改為axis_0
SM_Drive_GenericDSP402_1(SM_Drive_GenericDSP402)修改為axis_1
如下圖所示:
接下來還需要對電機的參數進行設置,雙擊導航欄中的“axis_0”,導航欄右側彈出參數設置界面
“softmotion驅動:基本的”相關參數參考如下界面:
softmotion驅動:縮放/映射”相關參數參考如下界面:
“增量<=>電機轉”左側輸入的是編碼器的參數,編碼器每轉過一圈發出的脈沖數
“電機轉動<=>齒輪輸出轉”左側輸入的是減速機的減速比
“減速機輸出轉<=>應用的單元”右側輸入360,這個參數跟電機轉速有關系,具體含義待確定。
其他頁面的參數默認即可。
至此,主站和從站的添加及參數的設置已經完成。
圖有點多,顯得比較長,第一部分就寫到這里吧,第二部分將會寫程序的開發部分。
總結
以上是生活随笔為你收集整理的CODESYS 赛搏机器智能MIC7001总线控制器+松下A6BE总线驱动器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问题: return unicode
- 下一篇: 何必言精通——十年杂感 兼谈其它