時間:2024-10-12 14:47:32來源:浙江禾川科技股份有限公司
開啟M系列控制器編程教學新篇章,學習基礎課程——軸管理功能指令介紹,讓我們踏上學習之旅!
01、前期準備
軟件:Sysctrl Studio(PLC編程軟件)
硬件:M系列控制器(以M511S為例)
伺服(以HN-Y7FB040A-S為例)
02、通訊連接
本次教程使用的是M控制器HCM511S-32MT4-D和伺服HN-Y7FB040A-S,連接方式如下圖。
03、Sysctrl Studio 工程基礎配置
基本設置
第一步:添加從站
雙擊打開Sysctrl Studio軟件,新建工程。點開【網絡設置】>>【EtherCAT】>>【添加從站】>> 選擇要添加的伺服從站 >>【添加】
第二步:添加伺服軸
點開【運動控制】>> 【軸設置】>> 空白處右擊【添加伺服軸】
第三步:關聯設備
點擊【關聯到設備…】,選擇要關聯的伺服,點擊【確定】。
第四步:機構參數配置
[1]電機每轉的脈沖數目
由電機編碼器分辨率決定
[2]工作每轉的工作行程
例如:絲桿的螺距為10mm,則機構導程為10mm,unit的含義為mm。在運動指令中,位置參數的單位為mm,速度參數的單位為mm/s
[3]減速機輸出轉速、[4] 減速機輸入轉速
例如:減速機的速比為10:1,則輸出轉速設為1,輸入轉速設為10
參數配置完成界面如下
04、軸管理功能指令
MC_Reset(軸異常復位指令)
①功能描述
復位處于ErrorStop狀態的軸,包括復位該軸的軸狀態和復位對應伺服驅動器的報警狀態(需參照伺服手冊報警說明)。
②引腳說明
MC_ReadStatus(讀取軸狀態指令)
①功能描述
用于周期性讀取控制器內配置軸的狀態信息。
②引腳說明
MC_ReadAxisError(軸異常讀取指令)
①功能描述
獲取軸當前的錯誤狀態。
②引腳說明
指令測試
①打開默認POU,插入MC_Power功能塊
②插入MC_Jog功能塊
③插入MC_Reset功能塊
④插入MC_ReadStatus功能塊
⑤插入MC_ReadAxisError功能塊
設置完成后,將工程下載至控制器。
⑥進行MC_Reset、MC_ReadStatus、MC_ReadAxisError功能塊測試(以下為連續步驟)
第一種情況:軸運動過程中斷使能
a.觸發MC_ReadStatus功能塊和MC_ReadAxisError功能塊
結果:軸處于Disabled(未使能)狀態。
b.觸發軸使能MC_Power功能塊
結果:軸變為Standstill(停止)狀態。
c.觸發MC_Jog功能塊
結果:軸狀態變為ContinuousMotion(連續動作中)狀態。
d.直接斷使能,將MC_Power的Enable引腳置False
結果:軸報錯,軸狀態變為ErrorStop,MC_ReadAxisError功能塊引腳AxisErrorID報錯誤代碼65286(含義為驅動器運轉過程中去使能),MC_Jog功能塊報錯誤代碼5380(含義為軸異常失去使能)。
e.觸發MC_Reset功能塊
結果:軸狀態變為Disabled(未使能)狀態,MC_ReadAxisError功能塊不報錯。
第二種情況:設置軟件位置偏差警告值
操作:修改位置跟隨監測警告值:點擊【軸設置】>>【操作設置】>>修改【警告值】為0.1
a.觸發MC_ReadStatus功能塊和MC_ReadAxisError功能塊
結果:軸處于Disabled(未使能)狀態。
b.觸發軸使能MC_Power功能塊
結果:軸變為Standstill(停止)狀態。
c.觸發MC_Jog功能塊
結果:軸報錯,軸狀態變為ErrorStop,MC_ReadAxisError功能塊引腳AxisErrorID報錯誤代碼65281(含義為軸命令位置和反饋位置的差值超過允許的設定值),MC_Jog功能塊報錯誤代碼5638(含義為位置跟隨檢測超出)。
d.觸發MC_Reset功能塊
結果:軸狀態變為Standstill(停止),MC_ReadAxisError功能塊不報錯。
【說明】當軸有報錯時,可以通過MC_Reset指令進行復位。
MC_ReadMotionState(軸運動狀態讀取)
①功能描述
獲取軸當前的運動狀態。
②引腳說明
指令測試
①插入MC_ReadMotionState功能塊
設置完成后,將工程下載至控制器。
②進行MC_ReadMotionState功能塊測試(以下為連續步驟)
向上滑動閱覽
a.觸發MC_ReadMotionState功能塊
結果:軸處于Disabled(未使能)狀態。
b.觸發軸使能MC_Power功能塊
結果:軸變為Standstill(停止)狀態。
c.觸發MC_Jog功能塊的JogForward引腳
結果:MC_ReadMotionState功能塊的Accelerating短暫為TRUE,變為FALSE后,ConstantVelocity引腳變為TURE;DirectionPositive引腳變為TRUE。
d.將MC_Jog功能塊的JogForward引腳置FALSE
結果:MC_ReadMotionState功能塊的Decelerating短暫為TRUE,后變為FALSE;DirectionPositive引腳變為FALSE。
e. 觸發MC_Jog功能塊的JogBackward引腳
結果:MC_ReadMotionState功能塊的Accelerating短暫為TRUE,變為FALSE后,ConstantVelocity引腳變為TURE;DirectionNegative引腳變為TRUE。
f.將MC_Jog功能塊的JogBackward引腳置FALSE
結果:MC_ReadMotionState功能塊的Decelerating短暫為TRUE,后變為FALSE;DirectionNegative引腳變為FALSE。
【說明】
①ConstantVelocity(勻速狀態)、Acceleration(加速狀態)、Deceleration(減速狀態)為控制器通過軸命令速度和命令加速度判斷,軸在運行狀態下才可以判斷,軸沒有進入運行狀態時,無法判斷。
②DirectionPositive(正向運轉)和DirectionNegative(反向運轉)為控制器通過軸命令速度判斷,軸在運行狀態下才可以判斷,軸沒有進入運行狀態時,無法判斷。
更多資料
更詳細的指令介紹,請至官網下載 查看《M系列控制器_運動控制指令手冊》。
?控制技術產品線?
M系列教程14
M系列教程 · 目錄
#M系列教程
上一篇M系列控制器編程軟件Sysctrl Studio V2.3.0 版本更新上線!
上一篇:廢舊鋰電池是固廢還是危廢?
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20