時(shÃ)間:2024-06-21 09:50:05來æºï¼šæµ™æ±Ÿç¦¾å·ç§‘技股份有é™å…¬å¸
  開啟M系列控制器編程教å¸(xué)æ–°ç¯‡ç« ï¼Œå¸(xué)ç¿’(xÃ)基礎(chÇ”)èª²ç¨‹â€”â€”åœæ¢æŒ‡ä»¤ä»‹ç´¹ï¼Œè®“我們è¸ä¸Šå¸(xué)ç¿’(xÃ)之旅!
  01ã€å‰æœŸæº–(zhÇ”n)å‚™
  軟件:Sysctrl Studio(PLC編程軟件)
  硬件:M系列控制器(以M511S為例)
  伺æœ(以HN-Y7FB040A-S為例)
  02ã€é€šè¨Šé€£æŽ¥
  本次教程使用的是M控制器HCM511S-32MT4-D和伺æœHN-Y7FB040A-S,連接方å¼å¦‚下圖。
  03ã€Sysctrl Studio 工程é…ç½®
  基本è¨(shè)ç½®
  第一æ¥ï¼šæ·»åŠ å¾žç«™
  雙擊打開Sysctrl Studio軟件,新建工程。點(diÇŽn)é–‹ã€ç¶²(wÇŽng)絡(luò)è¨(shè)置】>>ã€EtherCAT】>>ã€æ·»åŠ å¾žç«™ã€‘>> 鏿“‡è¦æ·»åŠ çš„ä¼ºæœå¾žç«™ >>ã€æ·»åŠ ã€‘
  第二æ¥ï¼šæ·»åŠ ä¼ºæœè»¸
  點(diÇŽn)é–‹ã€é‹(yùn)å‹•(dòng)控制】>> ã€è»¸è¨(shè)置】>> ç©ºç™½è™•å³æ“Šã€æ·»åŠ ä¼ºæœè»¸ã€‘
  第三æ¥ï¼šé—œ(guÄn)è¯(lián)è¨(shè)å‚™
  點(diÇŽn)擊ã€é—œ(guÄn)è¯(lián)到è¨(shè)å‚™â€¦ã€‘ï¼Œé¸æ“‡è¦é—œ(guÄn)è¯(lián)的伺æœï¼Œé»ž(diÇŽn)擊ã€ç¢ºå®šã€‘。
  第四æ¥ï¼šæ©Ÿ(jÄ«)æ§‹(gòu)åƒæ•¸(shù)é…ç½®
  [1]電機(jÄ«)æ¯è½‰(zhuÇŽn)的脈沖數(shù)ç›®
  由電機(jī)編碼器分辨率決定
  [2]工作æ¯è½‰(zhuÇŽn)的工作行程
  例如:絲桿的螺è·ç‚º10mm,則機(jÄ«)æ§‹(gòu)å°Ž(dÇŽo)程為10mm,unitçš„å«ç¾©ç‚ºmm。在é‹(yùn)å‹•(dòng)指令ä¸ï¼Œä½ç½®åƒæ•¸(shù)的單ä½ç‚ºmmï¼Œé€Ÿåº¦åƒæ•¸(shù)的單ä½ç‚ºmm/s
  [3]減速機(jÄ«)輸出轉(zhuÇŽn)速ã€[4] 減速機(jÄ«)輸入轉(zhuÇŽn)速
  例如:減速機(jÄ«)的速比為10:1,則輸出轉(zhuÇŽn)速è¨(shè)為1,輸入轉(zhuÇŽn)速è¨(shè)為10
ã€€ã€€åƒæ•¸(shù)é…置完æˆç•Œé¢å¦‚下
  MC_Halt(åœæ¢æŒ‡ä»¤)
  (1)指令說明
  ①功能æè¿°
  控制軸按è¨(shè)定的減速度減速é‹(yùn)å‹•(dòng)å¹¶åœæ¢ï¼Œæ¸›é€Ÿåº¦åŠèºåº¦ç”±æŒ‡ä»¤è¼¸å…¥è®Šé‡è¨(shè)定。
  ②引腳說明
  (2)指令測(cè)試
  ①打開默èª(rèn)POU,æ’å…¥MC_Power功能塊
  ②æ’å…¥MC_ReadStatus功能塊,用于監(jiÄn)控軸狀態(tà i)
  ③æ’å…¥MC_MoveVelocity功能塊
ã€€ã€€â‘£æ·»åŠ ç¶²(wÇŽng)絡(luò),æ’å…¥MC_Halt功能塊
  è¨(shè)置完æˆåŽï¼Œå°‡å·¥ç¨‹ä¸‹è¼‰è‡³æŽ§åˆ¶å™¨ã€‚
  ⑤進(jìn)行MC_Halt功能塊測(cè)試(以下為連續(xù)æ¥é©Ÿ)
  a.觸發(fÄ)軸監(jiÄn)控指令MC_ReadStatus功能塊
  çµ(jié)果:軸處于Disabled(未使能)狀態(tà i)
  b.觸發(fÄ)軸使能MC_Power功能塊
  çµ(jié)果:軸變?yÅu)镾tandstill(åœæ¢)狀態(tà i)
  c.觸發(fÄ)MC_MoveVelocity功能塊
  çµ(jié)果:軸以10的速度æ£å‘é‹(yùn)轉(zhuÇŽn),軸狀態(tà i)變?yÅu)镃ontinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)。
  d.觸發(fÄ)MC_Halt功能塊
  çµ(jié)果:軸立å³åœæ¢é‹(yùn)轉(zhuÇŽn),軸狀態(tà i)先變?yÅu)镈iscreteMotion(定ä½å‹•(dòng)作ä¸)狀態(tà i),åŽåˆè®Š?yÅu)镾tandstill(åœæ¢)狀態(tà i)。
  e.冿¬¡è§¸ç™¼(fÄ)MC_MoveVelocity功能塊
  çµ(jié)果:軸以10的速度æ£å‘é‹(yùn)轉(zhuÇŽn),軸狀態(tà i)變?yÅu)镃ontinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)。
  ã€èªªæ˜Žã€‘å¯ä»¥çœ‹åˆ°ç„¡éœ€å¾©(fù)ä½MC_Halt指令的Execute引腳,執(zhÃ)行其他é‹(yùn)å‹•(dòng)控制指令也å¯ä»¥ç¹¼çºŒ(xù)控制軸é‹(yùn)行。
  MC_Stop(åœæ¢å¹¶éŽ–å®šæŒ‡ä»¤)
  (1)指令說明
  ①功能æè¿°
  控制軸按è¨(shè)定的減速度減速é‹(yùn)å‹•(dòng)å¹¶åœæ¢ï¼Œåœæ¢åŽè»¸ç‹€æ…‹(tà i)會(huì)éŽ–å®šåœ¨åœæ¢?fà n)顟B(tà i)。
  ②引腳說明
  (2)指令測(cè)試
  ①æ’å…¥MC_Stop功能塊
  è¨(shè)置完æˆåŽï¼Œå°‡å·¥ç¨‹ä¸‹è¼‰è‡³æŽ§åˆ¶å™¨ã€‚
  ②進(jìn)行MC_Stop功能塊測(cè)試(以下為連續(xù)æ¥é©Ÿ)
  a.先觸發(fÄ)軸監(jiÄn)控指令MC_ReadStatus功能塊
  çµ(jié)果:軸處于Disabled(未使能)狀態(tà i)
  b.觸發(fÄ)軸使能MC_Power功能塊
  çµ(jié)果:軸變?yÅu)镾tandstill(åœæ¢)狀態(tà i)
  c.觸發(fÄ)MC_MoveVelocity功能塊
  çµ(jié)果:軸以10的速度æ£å‘é‹(yùn)轉(zhuÇŽn),軸變?yÅu)镃ontinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)
  d.觸發(fÄ)MC_Stop功能塊
  çµ(jié)果:軸立å³åœæ¢é‹(yùn)轉(zhuÇŽn),軸狀態(tà i)變?yÅu)镾topping(æ¸›é€Ÿåœæ¢)狀態(tà i)
  e.冿¬¡è§¸ç™¼(fÄ)MC_MoveVelocity功能塊
  çµ(jié)果:軸ä»èˆŠè™•于Stopping(æ¸›é€Ÿåœæ¢)狀態(tà i),MC_MoveVelocity功能塊會(huì)å ±(bà o)錯(cuò)ï¼Œå ±(bà o)錯(cuò)代碼為5377(表示狀態(tà i)機(jÄ«)é™åˆ¶ä¸èƒ½åŸ·(zhÃ)行æ¤åŠŸèƒ½ï¼Œè¦åƒç…§æŒ‡ä»¤ç‹€æ…‹(tà i)機(jÄ«)執(zhÃ)行è¦(guÄ«)則)。
  f.將MC_Stop功能塊的Execute置FALSE
  çµ(jié)果:軸ä»èˆŠè™•äºŽåœæ¢?fà n)顟B(tà i),軸狀態(tà i)變?yÅu)镾tandstill(åœæ¢)狀態(tà i)
  g.冿¬¡è§¸ç™¼(fÄ)MC_MoveVelocity功能塊
  çµ(jié)果:軸以10的速度æ£å‘é‹(yùn)轉(zhuÇŽn),軸狀態(tà i)變?yÅu)镃ontinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)
  ã€èªªæ˜Žã€‘MC_Stop功能塊執(zhÃ)行éŽç¨‹ä¸æœƒ(huì)將軸鎖定,ä¸èƒ½åŸ·(zhÃ)è¡Œå…¶ä»–æŒ‡ä»¤ã€‚åªæœ‰å°‡MC_Stop功能塊的觸發(fÄ)引腳Executeç½®FALSE,軸æ‰ä¸æœƒ(huì)è¢«éŽ–å®šï¼Œå›žåˆ°åœæ¢?fà n)顟B(tà i)。
  MC_StopAtPhase(指定相ä½åœæ¢æŒ‡ä»¤)
  (1)指令說明
  ①功能æè¿°
ã€€ã€€æŽ§åˆ¶è»¸åœæ¢åœ¨æŒ‡å®šçš„相ä½ã€‚
  ②執(zhÃ)行æµç¨‹
  æ¥é©Ÿ1:通éŽè¼¸å…¥?yún)?shù)Executeçš„ä¸Šå‡æ²¿è§¸ç™¼(fÄ)指令執(zhÃ)行并控制軸按è¨(shè)定的速度é‹(yùn)å‹•(dòng)(速度控制)。
  æ¥é©Ÿ2:指令執(zhÃ)行éŽç¨‹ä¸ï¼Œé€šéŽStopçš„ä¸Šå‡æ²¿è§¸ç™¼(fÄ)åœæ¢å‹•(dòng)ä½œï¼Œæœ€çµ‚è»¸å°‡åœæ¢åœ¨æŒ‡å®šçš„相ä½ã€‚
  ③引腳說明
  (2)指令測(cè)試
  ①æ’å…¥MC_StopAtPhase功能塊
  ②æ’å…¥MC_ReadActualPosition功能塊
  ③è¨(shè)置機(jÄ«)æ§‹(gòu)åƒæ•¸(shù)
  a.鏿“‡â€œå¾ªç’°(huán)模å¼â€
  b.機(jÄ«)æ§‹(gòu)é¡žåž‹é¸æ“‡â€œåœ“盤â€
  c.該指令使用時(shÃ)一般將RoundPhase和軟件ä¸â€œå·¥ä½œæ¯è½‰(zhuÇŽn)的工作行程â€è¨(shè)置為相åŒçš„值
  è¨(shè)置完æˆåŽï¼Œå°‡å·¥ç¨‹ä¸‹è¼‰è‡³æŽ§åˆ¶å™¨ã€‚
  ④進(jìn)行MC_StopAtPhase功能塊測(cè)試(以下為連續(xù)æ¥é©Ÿ)
  a.觸發(fÄ)MC_ReadStatus功能塊和MC_ReadActualPosition功能塊
  çµ(jié)果:軸處于Disabled(未使能)狀態(tà i)
  b.觸發(fÄ)軸使能MC_Power功能塊
  çµ(jié)果:軸變?yÅu)镾tandstill(åœæ¢)狀態(tà i)
  c.觸發(fÄ)MC_MoveVelocity功能塊(Velocity=3600)
  çµ(jié)果:軸以3600的速度æ£å‘é‹(yùn)轉(zhuÇŽn), 軸狀態(tà i)變?yÅu)镃ontinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)。
  d.觸發(fÄ)MC_StopAtPhase功能塊Execute (Velocity=1800)
  çµ(jié)果:軸以1800的速度æ£å‘é‹(yùn)轉(zhuÇŽn),軸狀態(tà i)ä»ç‚ºContinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)。
  e.觸發(fÄ)MC_StopAtPhase功能塊Stop
  çµ(jié)果:軸以1800的速度æ£å‘é‹(yùn)轉(zhuÇŽn)至é”(dá)到指定相ä½180,軸狀態(tà i)先變?yÅu)镈iscreteMotion(定ä½å‹•(dòng)作ä¸)狀態(tà i),åŽåˆè®Š?yÅu)镾tandstill(åœæ¢)狀態(tà i)。
  f.為了更好的體ç¾(xià n)MC_StopAtPhaseæŒ‡ä»¤æŽ§åˆ¶è»¸åœæ¢åœ¨æŒ‡å®šç›¸ä½ï¼Œé€™é‡Œä¿®æ”¹MC_StopAtPhase功能塊的StopPhase的值為300,觸發(fÄ)MC_MoveVelocity功能塊(Velocity=3600)
  çµ(jié)果:軸以3600的速度æ£å‘é‹(yùn)轉(zhuÇŽn), 軸狀態(tà i)變?yÅu)镃ontinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)。
  g.觸發(fÄ)MC_StopAtPhase功能塊Execute (Velocity=1800)
  çµ(jié)果:軸以1800的速度æ£å‘é‹(yùn)轉(zhuÇŽn),軸狀態(tà i)ä»ç‚ºContinuousMotion(連續(xù)å‹•(dòng)作ä¸)狀態(tà i)。
  h.觸發(fÄ)MC_StopAtPhase功能塊Stop
  çµ(jié)果:軸以1800的速度æ£å‘é‹(yùn)轉(zhuÇŽn)至é”(dá)到指定相ä½300,軸狀態(tà i)先變?yÅu)镈iscreteMotion(定ä½å‹•(dòng)作ä¸)狀態(tà i),åŽåˆè®Š?yÅu)镾tandstill(åœæ¢)狀態(tà i)。
  ã€èªªæ˜Žã€‘該指令å¯ä»¥é€šéŽè¨(shè)ç½®åŠŸèƒ½å¡Šçš„åœæ¢ç›¸ä½çš„å€¼ï¼Œä¾†æŽ§åˆ¶è»¸çš„åœæ¢è§’度。
上一篇:激光雷é”(dá)æ”åƒé 有什么作用
下一篇:應(yÄ«ng)用案例丨“充電3分é˜ï¼Ÿâ€å¾·...
ä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)(www.siyutn.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊