EV編輯部
近期Applied Motion Products提供了一套免費Python電機編程庫。用戶可以很方便的使用Python對伺服電機和步進電機進行控制。
·建立Python應用程序和運動控制軸之間的通信。
· 將命令發送到一個或多個軸。
· 處理來自軸的回復,包括確認和數據請求。
程序員可以一次將SCL命令傳輸到一個或多個電機軸,從而在多個軸上創建直接的運動曲線序列。SCL提供運動控制命令,包括歸位,絕對,相對位置移動以及輸入/輸出控制、驅動器狀態,報警狀態等。SCL命令可以通過TCP或UDP,RS-485和RS-232連接發送。
作者Chris Dickens和Lane Andrews說Python有強大的社區,所以學習和應用都可以變得很快,把它集成到樹莓派平臺,實現從個人項目到大規模生成都可以變得極為快捷的實現。使用SCL配置驅動器和集成電機,如果使用RS-232或RS-485通信,則需要pySerial,可以在這裡找到:https://pythonhosted.org/pyserial/
程序流程- RS-232/485連接
與驅動器建立連接
向驅動發送命令
等待驅動響應
連接網路
連接驅動
等待並處理驅動響應
官方樣例腳本
RS232Demonstration:
展示基礎串口信息和發送命令,電機順時針轉動、逆時針轉動、讀取兩次瞬時位置
eSCLDemonstration:
示例乙太網向驅動發送命令
MultiDriveTerminal:
示例多個IP向驅動發生命令
想獲取樣例腳本的同學,可以評論區回復需要樣例
投稿通道
EV技研鼓勵高校實驗室或者個人,在我們平臺上分享各種電車方向的優質內容,最新技術解讀、技術乾貨,優質文獻翻譯,我們的目的只有一個搭建電車領域的學習交流平臺,讓知識與技術高效傳播。
來搞標準
稿件需個人原創作品,需註明作者個人信息(姓名+研究方向)
具體稿費,按具體內容溝通
加入電動車技術研究社羣:添加羣管理微信:luo--1900,備註姓名+研究方向
EV技研
關注公眾號 更多精彩