時間:2024-01-11 17:34:08來æºï¼šæµ™æ±Ÿç¦¾å·ç§‘技股份有é™å…¬å¸
  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
ã€€ã€€åƒæ•¸é…置完æˆç•Œé¢å¦‚下
  MC_MoveVelocity(速度控制指令)
  (1)指令說明
  ①功能æè¿°
ã€€ã€€æŽ§åˆ¶è»¸ä»¥æŒ‡å®šçš„ç›®æ¨™é€Ÿåº¦å’Œæ–¹å‘æŒçºŒé‹å‹•
  ②引腳說明
  (2)指令測試
  ①打開默èªPOU,æ’å…¥MC_Power功能塊。
  軟件會自動進行功能塊的實例化
  è¨ç½®MC_Power功能塊輸入引腳
  ②æ’å…¥MC_JOG功能塊
   â‘¢æ’å…¥MC_MoveVelocity功能塊
  ④æ’å…¥MC_Halt功能塊
  è¨ç½®å®ŒæˆåŽï¼Œå°‡å·¥ç¨‹ä¸‹è¼‰è‡³æŽ§åˆ¶å™¨
  ⑤進行MC_MoveVelocity功能塊測試
ã€€ã€€ç‚ºäº†ä¾¿äºŽå±•ç¤ºï¼Œåœ¨ç›£æŽ§è™•åŠ ä¸Šå‘½ä»¤é€Ÿåº¦å’Œå饋速度。
  >>如何修改指令速度和指令方å‘
  a.給軸使能,觸發MC_MoveVelocity功能塊。
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度æ£å‘é‹è½‰
  b.如果需è¦ä¿®æ”¹MC_MoveVelocityåŠŸèƒ½å¡Šçš„åƒæ•¸ï¼Œéœ€è¦é‡æ–°è§¸ç™¼åŠŸèƒ½å¡Šã€‚
  (以下為連續æ¥é©Ÿï¼Œæ¯æ¬¡åƒæ•¸æ”¹è®Šå‡éœ€é‡æ–°è§¸ç™¼åŠŸèƒ½å¡Šçš„Execute引腳)
  ·Velocity=20,Direction=mcCurrentDirection
ã€€ã€€çµæžœï¼šè»¸ä»¥20的速度æ£å‘é‹è½‰
  ·Velocity=20,Direction=mcNegativeDirection
ã€€ã€€çµæžœï¼šè»¸ä»¥20的速度åå‘é‹è½‰
  ·Velocity=10,Direction= mcCurrentDirection
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度åå‘é‹è½‰
  ·Velocity=-10,Direction=mcPositiveDirection
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度åå‘é‹è½‰
  ·Velocity=-10,Direction= mcCurrentDirection
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度æ£å‘é‹è½‰
  ·觸發MC_Halt指令,暫åœè»¸
  >>打斷指令如何é‹å‹•
  第一種情æ³ï¼š
  ·給軸使能,觸發MC_JOG功能塊(Velocity=10,æ£è½‰)
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度æ£å‘é‹è½‰
  ·觸發MC_MoveVelocity功能塊
  (Velocity=20,Direction= mcCurrentDirection)
ã€€ã€€çµæžœï¼šè»¸ä»¥20的速度æ£å‘é‹è½‰
  第二種情æ³ï¼š
  ·給軸使能,觸發MC_JOG功能塊(Velocity=10,å轉)
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度åå‘é‹è½‰
  ·觸發MC_MoveVelocity功能塊
  (Velocity=20,Direction= mcCurrentDirection)
ã€€ã€€çµæžœï¼šè»¸ä»¥20的速度åå‘é‹è½‰
  第三種情æ³ï¼š
  ·給軸使能
ã€€ã€€çµæžœï¼šè»¸è™•äºŽéœæ¢ç‹€æ…‹
  ·觸發MC_MoveVelocity功能塊
  (Velocity=20,Direction= mcCurrentDirection)
ã€€ã€€çµæžœï¼šè»¸ä»¥20的速度æ£å‘é‹è½‰
  ã€èªªæ˜Žã€‘Direction(æ–¹å‘鏿“‡)的值為“按當å‰é‹è½‰æ–¹å‘é‹è½‰â€ã€‚å¦‚å…¶å®ƒæŒ‡ä»¤æŽ§åˆ¶è»¸æ£æ–¹å‘ç§»å‹•æ™‚ï¼Œé€Ÿåº¦æŒ‡ä»¤ä¸æ–·å…¶å®ƒæŒ‡ä»¤åŽï¼Œä»å‘æ£æ–¹å‘移動;å¦‚å…¶å®ƒæŒ‡ä»¤æŽ§åˆ¶è»¸åæ–¹å‘ç§»å‹•æ™‚ï¼Œé€Ÿåº¦æŒ‡ä»¤ä¸æ–·å…¶å®ƒæŒ‡ä»¤åŽï¼Œä»å‘åæ–¹å‘移動;å¦‚è»¸è™•äºŽåœæ¢ç‹€æ…‹æ™‚ï¼Œè»¸å‘æ£æ–¹å‘移動。
  MC_MoveContinuousVelocity(連續å¯è®Šé€Ÿåº¦æŽ§åˆ¶)
  (1)指令說明
  ①功能æè¿°
ã€€ã€€æŽ§åˆ¶è»¸ä»¥æŒ‡å®šçš„ç›®æ¨™é€Ÿåº¦å’Œæ–¹å‘æŒçºŒé‹å‹•。
  ②指令特點
  與MC_MoveVelocityä¸åŒçš„æ˜¯ï¼Œæœ¬æŒ‡ä»¤åœ¨åŸ·è¡Œæ¢ä»¶Enable為TRUEæ™‚ï¼Œè¼¸å…¥åƒæ•¸Velocityã€Accelerationã€Decelerationã€Jerkã€Direction變化åŽå‡å¯ç«‹å³ç”Ÿæ•ˆã€‚
  ③引腳說明
  (2)指令測試
ã€€ã€€â‘ æ·»åŠ ç¶²çµ¡ï¼Œæ’å…¥MC_MoveContinuousVelocity功能塊
ã€€ã€€â‘¡å³æ“Šé¸æ“‡ã€è‡ªå‹•創建輸入變é‡ã€‘,并è¨ç½®éƒ¨åˆ†è®Šé‡åˆå§‹å€¼
  è¨ç½®å®ŒæˆåŽï¼Œå°‡å·¥ç¨‹ä¸‹è¼‰è‡³æŽ§åˆ¶å™¨
  ③進行MC_MoveContinuousVelocity功能塊測試(以下為連續æ¥é©Ÿ)
  a.使能,觸發MC_MoveContinuousVelocity功能塊
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度æ£å‘é‹è½‰
  b.MC_MoveContinuousVelocity功能塊無需é‡å¾©è§¸ç™¼
  ·Velocity = -10,Direction=mcPositiveDirection
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度åå‘é‹è½‰
  ·Velocity = -10,Direction=mcCurrentDirection
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度æ£å‘é‹è½‰
  MC_SetOverride(速度比例調節指令)
  (1)指令說明
  ①功能æè¿°
ã€€ã€€ç”¨äºŽå…¨å±€èŒƒåœæŒ‰æ¯”例改變指令的目標速度,變更åŽçš„目標速度 = ç•¶å‰åŸ·è¡ŒæŒ‡ä»¤çš„目標速度 × 速度超調值。
  ②速度超調值
  a.VelFactor的單ä½ç‚º%,“100â€è¡¨ç¤ºâ€œ100%â€ã€‚VelFactor的有效范åœç‚º0~500ï¼Œè¶…å‡ºæœ‰æ•ˆèŒƒåœæ™‚ï¼ŒåŸ·è¡ŒæŒ‡ä»¤å°‡å ±éŒ¯ã€‚
  b.指令執行éŽç¨‹ä¸ï¼Œå¯å‹•態改變VelFactor的值,且改變åŽå³ç”Ÿæ•ˆã€‚
  c.æŒ‡ä»¤åœæ¢åŸ·è¡Œæ™‚,速度超調值為100%
  d.該指令的 Enable 為 TRUE 時æŒçºŒåŸ·è¡Œã€‚
ã€€ã€€â‘¢å—æŽ§æŒ‡ä»¤
  MC_MoveVelocity(速度指令)
  MC_MoveRelative(相å°ä½ç§»æŒ‡ä»¤)
  MC_MoveAbsolute(絕å°ä½ç§»æŒ‡ä»¤)
  MC_MoveAdditive(é™„åŠ ä½ç§»æŒ‡ä»¤)
  MC_MoveSuperimposed(è¿½åŠ ä½ç§»æŒ‡ä»¤)
  ④引腳說明
  (2)指令測試
ã€€ã€€â‘ æ·»åŠ ç¶²çµ¡ï¼Œæ’å…¥MC_SetOverride功能塊
ã€€ã€€â‘¡å³æ“Šé¸æ“‡ã€è‡ªå‹•創建輸入變é‡ã€‘,并è¨ç½®éƒ¨åˆ†è®Šé‡åˆå§‹å€¼
  è¨ç½®å®ŒæˆåŽï¼Œå°‡å·¥ç¨‹ä¸‹è¼‰è‡³æŽ§åˆ¶å™¨
  ③進行MC_SetOverride功能塊測試(以下為連續æ¥é©Ÿ)
  a.使能,觸發MC_MoveVelocity功能塊
  (Velocity=10,Direction=mcPositiveDirection)
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度æ£å‘é‹è½‰
  b.觸發mc_setOverride功能塊,VelFactor=150
ã€€ã€€çµæžœï¼šè»¸ä»¥15的速度æ£å‘é‹è½‰(10 × 150% = 15)
ã€€ã€€Â·å–æ¶ˆè§¸ç™¼mc_setOverride功能塊
ã€€ã€€çµæžœï¼šè»¸ä»¥10的速度æ£å‘é‹è½‰
  ·VelFactor=50
ã€€ã€€çµæžœï¼šè»¸ä»¥5的速度æ£å‘é‹è½‰(10 × 50% = 5)
  ·VelFactor =200
ã€€ã€€çµæžœï¼šè»¸ä»¥20的速度æ£å‘é‹è½‰(10 × 200% = 20)
上一篇:網絡å„種通信å”è°æ‡‰ç”¨æœ‰å“ªäº›...
下一篇:ä¸è² 韶è¯ï¼Œè¿ŽæŽ¥é›»æ¢¯æ–°æ™‚代—...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊