時間:2024-01-12 15:33:06來æºï¼šæ·±åœ³å¸‚雷賽智能控制股份有é™å…¬å¸
  01ã€åŠŸèƒ½ä»‹ç´¹
  當è¨å‚™æ©Ÿæ§‹éœ€è¦é«˜ç²¾åº¦ã€é«˜é€ŸåŠ å·¥å¾©é›œæ›²é¢å·¥ä»¶æ™‚ï¼Œé€šå¸¸å°‡è©²åŠ å·¥è»Œè·¡åˆ†æ•£æˆä¸€ç³»åˆ—ä½ç½®é»žå¹¶å‚³éžçµ¦æŽ§åˆ¶å™¨ã€‚傳統的軌跡è¦åŠƒæ–¹æ³•éœ€è¦åœ¨æ¯å€‹åˆ†æ•£é»žä¸Šé »ç¹å•Ÿåœä»¥å®Œæˆä»»å‹™ã€‚這種方法ä¸åƒ…é™ä½Žäº†ç²¾åº¦ï¼Œè€Œä¸”會å°è¨å‚™çµæ§‹å’Œé›»æ©Ÿé€ æˆä¸€å®šçš„æå£žã€‚為了æé«˜åŠ å·¥ç²¾åº¦ï¼Œæ¸›å°‘å°è¨å‚™æ©Ÿæ¢°çµæ§‹çš„æå‚·ï¼Œé›·è³½æ™ºèƒ½é‹ç”¨23å¹´é‹å‹•控制行æ¥å¯¸ç©éŠ–ç´¯çš„ç¶“é©—ï¼Œé–‹ç™¼å‡ºäº†æ”¯æŒè·¯å¾‘平滑和軌跡è¦åŠƒçš„å°ç·šæ®µå‰çž»åŠŸèƒ½ï¼Œè©²åŠŸèƒ½æ”¯æŒç›´ç·šæ’補ã€åœ“å¼§æ’補ã€èžºæ—‹ç·šæ’補ã€IO 控制ç‰ã€‚
  功能特點
  1)實ç¾äº†ç·šæ®µèˆ‡æ›²ç·šæ··åˆçš„連續路徑,增強é‹å‹•的平穩性。
  2)支æŒ8軸圓弧(3軸空間ã€5軸跟隨)ã€ç›´ç·šæ’è£œï¼Œæ¯æ®µè»Œè·¡è¼ªå»“誤差ã€è»Œè·¡æ®µéŠœæŽ¥é€Ÿåº¦å¯å–®ç¨è¨ç½®ã€‚
  3)æ’補éŽç¨‹ä¸æ”¯æŒç‰é–“è·æŽ§åˆ¶IOæ“作(時間或è·é›¢æ–¹å¼)。
  4)æ¯å€‹å標系的æ’è£œç·©æ²–å€æœ€å¤šå¯ç·©å˜5000段指令(IO/ä½ç½®/延時),å¯åœ¨æ’補é‹å‹•ä¸å¯«å…¥æ–°ä½ç½®å’Œé€Ÿåº¦æŒ‡ä»¤(FIFOæ–¹å¼)。
  5)支æŒå‰çž»å’Œéžå‰çž»æ··åˆæ’補。
  02ã€ä½¿ç”¨å ´æ™¯
  å°ç·šæ®µå‰çž»æŠ€è¡“åœ¨æ•¸æŽ§åŠ å·¥ã€æ¶‚è† å’Œæ¿€å…‰é›•åˆ»ç‰å¾©é›œè»Œè·¡çš„åŠ å·¥å ´æ™¯ä¸æ‡‰ç”¨è¼ƒç‚ºå»£æ³›ï¼Œå…¶é«˜æ•ˆæ€§å’Œå¹³ç©©æ€§ï¼Œç›´æŽ¥å½±éŸ¿äº†èƒ½ä¸èƒ½åŠ å·¥åŠåŠ å·¥è³ªé‡é«˜ä½Žç‰å•é¡Œã€‚éš¨è‘—ç¤¾æœƒçš„ç™¼å±•ï¼Œæ›´é«˜ç²¾åº¦å’Œæ›´å¤šå¾©é›œå½¢ç‹€å·¥ä»¶çš„åŠ å·¥éœ€æ±‚å°‡æœƒè¶Šä¾†è¶Šå¤šï¼Œå› æ¤ï¼Œé›·è³½æ™ºèƒ½æŽ¨å‡ºå°ç·šæ®µé€Ÿåº¦å‰çž»æ’補算法庫,滿足雷賽LCã€MCã€SC系列é‹å‹•控制PLCåœ¨é€™ç¨®é«˜ç²¾é«˜é€ŸåŠ å·¥å ´æ™¯çš„æ‡‰ç”¨éœ€æ±‚ã€‚
  03ã€ä½¿ç”¨ç¤ºä¾‹
ã€€ã€€æŸæ¶‚è† è¨å‚™å·¥è—需3軸連續直線æ’è£œï¼Œæ”¯æŒæ¯æ®µæ’補ä½ç½®å¯è¨èµ·è·³é€Ÿåº¦ã€çµæŸé€Ÿåº¦ï¼Œæ ¹æ“𿝿®µæ’補ä½ç½®æŽ§åˆ¶é›»å¹³ä¿¡è™Ÿè¼¸å‡º(æŽ§åˆ¶é–‹é—œè† )ï¼Œè¦æ±‚1.6s內完æˆä¸€å€‹åœ–å½¢çš„æ¶‚è† ï¼Œä¸é–“è† æ®µå‡å‹»(無波浪形),æ‹è§’處ä¸å †è† ,精度在±0.75mm以內。
  指令介紹
  庫å稱:MCLA_CONTI_INPOL_ver46.compiled-library
  æ’補指令表如下表所示:
  實ç¾é‚輯
  å¯ä»¥å…ˆä¸é—œé–‰ç·©æ²–å€ï¼Œå£“å…¥listå°±å¯ä»¥ç›´æŽ¥å•Ÿå‹•,動態壓入。
  一般建è°é€šéŽä»¥ä¸‹é †åºä¾†èª¿ç¯€command_set_config_parasåŠŸèƒ½å¡Šåƒæ•¸(å‰çž»æ’補å…許æ‹è§’軌跡誤差TrojecityErrorã€å‰çž»å…許最大æ‹å½ŽåŠ é€Ÿåº¦MaxAcc)ã€command_set_speed_parasåŠŸèƒ½å¡Šåƒæ•¸(åŠ é€Ÿæ™‚é–“Acc_Time和減速時間Dec_Time),從而é”到æé«˜åŠ å·¥æ•ˆçŽ‡çš„ç›®çš„ï¼š
  1ã€æŒ‰ç…§åР工工è—å’Œç²¾åº¦è¦æ±‚,è¨ç½®åˆç†çš„å‰çž»æ’補å…許æ‹è§’軌跡誤差TrojecityErrorï¼Œæ ¹æ“šå·¥è—需求è¨å®šå¥½æ‹è§’軌跡誤差值åŽï¼Œå†åŸ·è¡ŒåŽçºŒèª¿ç¯€æ¥é©Ÿã€‚
  2ã€æŽ¥è‘—é€²è¡Œå‰çž»å…許最大æ‹å½ŽåŠ é€Ÿåº¦MaxAccè¨ç½®ï¼Œä¸€èˆ¬éµå¾ªå¾žå°åˆ°å¤§èª¿ç¯€çš„原則(如從1000é–‹å§‹ï¼Œæ¯æ¬¡æŒ‰2倿ˆ–10å€éžå¢ž)ï¼Œç„¶åŽæŒ‰ç…§äº‹å…ˆè¨å®šå¥½çš„åŠ æ¸›é€Ÿæ™‚é–“(Acc_Timeå’ŒDec_Time)在è¨å‚™ä¸Šèª¿è©¦ç¨‹åºã€‚æ¤æ™‚注æ„觀察ä¸åŒæœ€å¤§æ‹å½ŽåŠ é€Ÿåº¦è¨ç½®æ™‚,è¨å‚™é‹è¡Œçš„震動情æ³(特別是在尖銳角æ‹å½Žè™•)。當大æ‹å½ŽåŠ é€Ÿåº¦MaxAcc增大到æŸå€¼æ™‚è¨å‚™éœ‡å‹•較明顯,表示è¨å‚™èƒ½æ‰¿å—çš„åŠ é€Ÿåº¦å€¼å·²é”到極é™å€¼ï¼Œå¯é©ç•¶æŠŠåŠ é€Ÿåº¦å›žèª¿ä¸€æª”ï¼Œå¹¶æœ€çµ‚ç¢ºå®šæ”¹å€¼ã€‚å¦å¤–,若æ‹å½ŽåŠ é€Ÿåº¦MaxAccè¨ç½®å¾ˆå°æ™‚,è¨å‚™ä¹Ÿæœƒå‡ºç¾éœ‡å‹•ï¼Œå»ºè°æª¢æŸ¥è¨ç½®çš„åŠ æ¸›é€Ÿæ™‚é–“(Acc_Timeå’ŒDec_Time)æ˜¯ä¸æ˜¯éŽå°ï¼ŒéŽå°çš„åŠ æ¸›é€Ÿæ™‚é–“å®¹æ˜“å°Žè‡´æ€¥åŠ é€Ÿå’Œæ€¥æ¸›é€ŸéŽç¨‹ï¼Œä¹Ÿå¯èƒ½å¼•發è¨å‚™éœ‡å‹•情æ³ã€‚æ¤æ™‚,å¯å…ˆæŠŠåŠ æ¸›é€Ÿæ™‚é–“é©ç•¶èª¿å¤§(如è¨ç½®ç‚º 100~200ms之間),然åŽå†é‡æ–°èª¿ç¯€æœ€å¤§æ‹å½ŽåŠ é€Ÿåº¦MaxAcc。
  3ã€ç¢ºèªè¼ªå»“誤差和å‰çž»åŠ é€Ÿåº¦ä»¥åŽï¼Œå¯è‘—手æ’è£œåŠ é€Ÿæ™‚é–“å’Œæ¸›é€Ÿæ™‚é–“çš„èª¿ç¯€ï¼Œå¾žè€Œå¯¦ç¾é€²ä¸€æ¥æé«˜æ•ˆçŽ‡çš„ç›®çš„ã€‚
  使用æ¥é©Ÿ
  1ã€æ–°å»ºå…¨å±€è®Šé‡è¡¨ï¼Œå®šç¾©ä¸€å€‹è¼¸å…¥è¼¸å‡ºè®Šé‡(如圖1),用于ç¶å®šPLC本體輸入輸出端å£(如圖2),以åŠåœ¨PLC的內å˜ä¸é–‹è¾Ÿä¸€å€‹å°ç·šæ®µå‰çž»åŠŸèƒ½æ•¸æ“šç·©æ²–å€;
  圖1:定義輸入輸出變é‡
  圖2:ç¶å®šPLC本體IO
2ã€å»ºç«‹POU,實例化FB,并關è¯å¼•腳變é‡ï¼Œæ–¹ä¾¿åœ¨ä¸»æŽ§ç¨‹åºä¸å‚³åƒï¼Œæœ¬æ¬¡ä¸»è¦ä½¿ç”¨çš„功能,如下圖所示;
  ·調用command_MCLA_Init_Module功能塊,在PLCä¸é–‹è¨å‰çž»æ’補空間資æºã€‚åŒæ¨£ï¼Œç•¶ç¨‹åºçµæŸå°é‹å‹•控制å¡çš„æ“ä½œæ™‚ï¼Œå¿…é ˆèª¿ç”¨command_Conti_Close功能塊釋放é‹å‹•æŽ§åˆ¶å¡æ‰€å 用的 PLC系統資æºï¼Œä½¿å¾—所å 資æºå¯è¢«å…¶å®ƒè¨å‚™ä½¿ç”¨ã€‚
  ·調用Command_Conti_Open_List功能塊,打開并åˆå§‹åŒ–æ’補緩沖å€ã€‚ç•¶bDone=TRUE表示open listæˆåŠŸï¼Œè©²æŒ‡ä»¤éœ€è¦å…©å€‹ä»»å‹™å‘¨æœŸå®Œæˆã€‚
  ·調用Conti_Set_Cmp_Config功能塊,è¨ç½®é€£çºŒæ’補ä¸IO輸出模å¼ï¼ŒåŒ…括比較æºã€è¼¸å‡ºé›»å¹³é‚輯ã€é›»å¹³ä¿¡è™Ÿå轉時間ç‰åƒæ•¸ã€‚
  ·調用Conti_Set_Cmp_Enable功能塊,使能連續æ’補ä¸IO輸出功能。
  ·調用command_set_config_paras功能塊,è¨ç½®é€£çºŒæ’補å‰çž»åƒæ•¸ã€‚å°ç·šæ®µå‰çž»æ”¯æŒåœ“å¼§éŽæ¸¡å’Œéžåœ“å¼§éŽæ¸¡å…©ç¨®æ–¹å¼ï¼Œè¨ç½®è»Œè·¡èª¤å·®èŒƒåœç‚ºé›¶æ™‚æ²’æœ‰åœ“å¼§éŽæ¸¡ï¼Œä¸ç‚ºé›¶æ™‚é»˜èªæœ‰åœ“å¼§éŽæ¸¡ï¼Œä¸”普通連續æ’è£œæ²’æœ‰åœ“å¼§éŽæ¸¡åŠŸèƒ½ã€‚å‰çž»å…許最大æ‹å½ŽåŠ é€Ÿåº¦MaxAcc控制æ‹è§’éŽæ¸¡æ™‚的速度大å°ï¼Œä¸€èˆ¬åŠ é€Ÿåº¦è¶Šå¤§ï¼Œæ‹è§’é€Ÿåº¦è¶Šå¤§ï¼ŒåŠ å·¥æ•ˆçŽ‡è¶Šé«˜ã€‚è©²åŠ é€Ÿåº¦ä¸€èˆ¬æŒ‡æ©Ÿæ¢°ç³»çµ±å…è¨±çš„åŠ é€Ÿåº¦ï¼Œè‹¥è¨ç½®éŽå¤§ï¼Œå®¹æ˜“引起機械震動。
  ·調用Command_Conti_Get_List_RemainSpace功能塊,查詢連續æ’補緩沖å€å‰©ä½™æ’補空間,以滿足壓入所需æ’補點數據。
  ·調用command_set_speed_paras功能塊,è¨ç½®åŠ é€Ÿæ™‚é–“ã€æ¸›é€Ÿæ™‚é–“ã€èµ·å§‹é€Ÿåº¦ã€ç›®æ¨™æ’補速度ã€åœæ¢é€Ÿåº¦ã€‚
  ·調用command_Conti_Add_Io_Action功能塊,é…ç½®æ¯æ®µé€£çºŒæ’補ä½ç½®çš„IO輸出狀態。
  ·調用command_Conti_Add_Line功能塊,按數組方å¼å£“å…¥æ¯æ®µæ’補ä½ç½®é»žã€‚
  ·調用command_Conti_Start功能塊,開始連續æ’補。
  ·調用command_Conti_Close功能塊,關閉連續æ’補緩沖å€ã€‚
  ·調用get_list_stateåŠŸèƒ½å¡Šï¼Œè®€å–æŒ‡å®šå標系的æ’補器狀態。0-é‹è¡Œï¼Œ1-æš«åœï¼Œ2-æ£å¸¸åœæ¢ï¼Œ3-未啟動,4-空閑。調用open listæ’補器狀態為3;調用 conti startåŽæ’補器狀態為 0;é‹å‹•完æˆä¸”沒有調conti colseæ’補器狀態為 2;其他狀態為4。
  ·調用Command_Conti_Pause功能塊,用于æ’è£œæš«åœæŒ‡ä»¤ã€‚
  3ã€ç·¨è¼¯æŽ§åˆ¶éƒ¨åˆ†é‹è¡Œï¼Œå»ºè°ç”¨caseå¤šåˆ†æ”¯é¸æ“‡èªžå¥é€²è¡ŒæŽ§åˆ¶ã€‚
  Step1:åˆå§‹åŒ–
  Step2:開緩沖å€
  Step 3:å‰çž»æ’è£œåƒæ•¸é…ç½®
  Step 4:è¨ç½®é€Ÿåº¦
  Step 5:è¨ç½®æ¯æ®µæ’補ä¸å„軸ä½ç½®ï¼Œèµ·è·³é€Ÿåº¦ã€åŠ æ¸›é€Ÿã€èµ·å§‹é€Ÿåº¦ã€çµæŸé€Ÿåº¦
  4ã€é€£çºŒæ’補ä¸ç›¸å°èˆ‡è»Œè·¡æ®µèµ·å§‹é»žIO輸出(段內執行)。
  5ã€å•Ÿå‹•å‰çž»æ’補器,æ’è£œå™¨åæ¨™ç³»è™Ÿå’Œ
  6ã€é—œé–‰é€£çºŒæ’補緩沖å€
  04ã€è»Œè·¡æ•ˆæžœ
  例:Xã€Y軸執行4段ä½ç½®ï¼Œä½¿ç”¨å‰çž»å’Œéžå‰çž»æ’補實ç¾ä¸€å€‹é‚Šç‚º5cmæ£æ–¹å½¢çš„æ¶‚è† å·¥è—。
  1ã€æœªé–‹å•Ÿå‰çž»æ¸¬è©¦
ã€€ã€€ä½¿ç”¨ç¬¬ä¸€çµ„åƒæ•¸å¦‚ä¸‹ï¼šåŠ æ¸›é€Ÿçš„åŠ é€Ÿåº¦ç‚º162mm/s ,æ‹è§’速度為0mm/s。速度為16.2mm/s,未開啟速度å‰çž»æ™‚的速度曲線如下圖3所示。
圖3
  2ã€é–‹å•Ÿå‰çž»æ¸¬è©¦
ã€€ã€€ä½¿ç”¨ç¬¬äºŒçµ„åƒæ•¸å¦‚ä¸‹ï¼šåŠ æ¸›é€Ÿçš„åŠ é€Ÿåº¦ç‚º100mm/s ,æ‹è§’速度為0mm/s。速度為16.2mm/s,開啟速度å‰çž»æ™‚的速度曲線如下圖4所示。
圖4
ã€€ã€€é€šéŽæ¯”較兩種模å¼ä¸‹çš„æ›²ç·šåœ–,å¯ä»¥ç™¼ç¾æœªé–‹å•Ÿé€Ÿåº¦å‰çž»æ™‚,æ¯å€‹ç·šæ®µçš„起點和終點速度都減速到0,æ’補時間約為3.5s。開啟速度å‰çž»åŽï¼ŒæŽ§åˆ¶å™¨æœƒå°æŒ‡ä»¤é–“軌跡變化的夾角進行æå‰è˜åˆ¥ï¼Œæ¯”較其與å…許的æ‹è§’軌跡誤差的大å°é—œç³»ï¼Œåœ¨æ‹è§’較大時減速為0,較å°çš„æ‹è§’é©ç•¶æ¸›é€Ÿï¼Œé€Ÿåº¦ä¸é™ç‚º0,ä¿è‰åœ¨ä½ç½®æŒ‡ä»¤é€£æŽ¥è™•å¹³ç©©éŽæ¸¡ï¼Œæ’補時間約為1.5s。å¯è¦‹é€Ÿåº¦å‰çž»æé«˜äº†é‹å‹•的平穩性,æé«˜äº†åŠ å·¥æ•ˆçŽ‡ã€‚
  注æ„äº‹é …
  1ã€command_set_config_paras功能塊的Plan_Mode速度è¦åŠƒé¡žåž‹åƒæ•¸ï¼Œåœ¨å‰çž»æ¨¡å¼æ™‚僅支æŒå°ç¨±æ¢¯å½¢ï¼Œéžå‰çž»æ¨¡å¼æ™‚æ”¯æŒæ¢¯å½¢å’ŒS型。
  2ã€å‰çž»æ¨¡å¼ä¸‹ç›®æ¨™é€Ÿåº¦æœ‰æ•ˆï¼Œè¨å®šçš„èµ·å§‹é€Ÿåº¦å’ŒçµæŸé€Ÿåº¦ç„¡æ•ˆï¼ŒéŠœæŽ¥é»žé€Ÿåº¦å‰çž»åƒæ•¸è¨ˆç®—。éžå‰çž»æ¨¡å¼æ™‚以用戶è¨å®šé€Ÿåº¦åƒæ•¸é‹è¡Œã€‚
  3ã€å„é …åƒæ•¸å£“入緩沖å€åŽï¼Œæ‡‰ä¸»å‹•關閉緩沖å€ï¼Œæ’補器狀態æ‰èƒ½åˆ‡æ›åˆ°ç©ºé–‘。4ã€åŸ·è¡Œå¤§é‡çŸç·šæ®µè»Œè·¡çš„å ´åˆï¼Œæœ€å¥½å£“入一定數é‡çš„ä½ç½®æŒ‡ä»¤å†å•Ÿå‹•æ’補,比如100-200段。
— END —
上一篇: å·¥æ¥æ©Ÿå™¨äººåœ¨å…‰å¸åˆ¶é€ é ˜åŸŸé‡...
下一篇:農æ‘å…‰ä¼å¹¶ç¶²é›»å£“為何總是å高
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊