動(dòng)控制核心流程實(shí)戰(zhàn))
1. 從IO分配到運(yùn)動(dòng)控制接著上一篇往下聊上一篇把Sysmac Studio的安裝、建工程、界面布局和基礎(chǔ)設(shè)置過了一遍這篇直接進(jìn)入實(shí)際干活的部分。很多初學(xué)者在看完第一篇后最大的困惑往往不是軟件不會(huì)點(diǎn)而是“我建好了工程接下來該干什么”。這篇就把這條主線的后半段講清楚——IO配置與分配、軸參數(shù)設(shè)定、ST程序編寫、在線調(diào)試與監(jiān)控以及離線模擬驗(yàn)證。這些環(huán)節(jié)是真正用Sysmac Studio做項(xiàng)目的核心流程也是和傳統(tǒng)PLC編程習(xí)慣差異最大的地方。Sysmac Studio的核心設(shè)計(jì)思路是“一個(gè)軟件管全套”從硬件組態(tài)、IO映射、運(yùn)動(dòng)控制軸配置到邏輯編程、HMI畫面、模擬仿真甚至現(xiàn)場總線的參數(shù)設(shè)定全部集成在同一個(gè)工程文件里。這就意味著你不需要像以前那樣PLC用一個(gè)軟件、觸摸屏用另一個(gè)軟件、伺服調(diào)試再開一個(gè)工具來回切換還容易數(shù)據(jù)不同步。在Sysmac Studio里所有配置都匯總到一個(gè)工程內(nèi)數(shù)據(jù)一致性由IDE統(tǒng)一維護(hù)。這篇內(nèi)容適合剛接觸歐姆龍NJ/NX系列或者正在從傳統(tǒng)PLC轉(zhuǎn)向自動(dòng)化平臺(tái)的人。如果你已經(jīng)會(huì)用Codesys或者倍福TwinCAT那上手Sysmac會(huì)更順因?yàn)榈讓铀悸范际荌EC 61131-3標(biāo)準(zhǔn)那套東西但具體操作細(xì)節(jié)差別不小值得細(xì)看。2. 核心配置操作拆解從設(shè)備樹到IO映射2.1 設(shè)備樹到底該怎么看新建工程并選中NJ系列控制器后左側(cè)會(huì)生成一個(gè)層次化的設(shè)備樹。很多習(xí)慣了傳統(tǒng)PLC軟件的人第一次看到這個(gè)樹狀結(jié)構(gòu)容易懵其實(shí)它就是把整個(gè)控制系統(tǒng)“實(shí)物化”了。從上到下依次是控制器本體、內(nèi)置IO、CPU單元內(nèi)置EtherNet/IP端口、內(nèi)置EtherCAT端口、以及通過EtherCAT擴(kuò)展的從站設(shè)備。這里有個(gè)關(guān)鍵認(rèn)知要轉(zhuǎn)變Sysmac Studio里的設(shè)備樹不只是配置界面它直接決定了程序里的變量和物理硬件怎么對應(yīng)。你在設(shè)備樹里添加的每一個(gè)從站、每一條軸最終都會(huì)映射成程序里可用的系統(tǒng)定義變量。這一步確認(rèn)到位后面寫程序才順。實(shí)操順序很重要。先把設(shè)備樹搭好再寫邏輯順序反了會(huì)浪費(fèi)大量時(shí)間。具體步驟確認(rèn)控制器型號(hào)和固件版本在“系統(tǒng)”里選對硬件型號(hào)在EtherCAT配置下添加實(shí)際使用的伺服驅(qū)動(dòng)器、遠(yuǎn)程IO從站為每個(gè)從站分配節(jié)點(diǎn)地址注意不能和實(shí)際硬件上的撥碼設(shè)定沖突全部添加完畢后執(zhí)行“比較與合并”功能軟件會(huì)自動(dòng)同步實(shí)際從站配置。2.2 IO映射把物理點(diǎn)位變成程序變量IO映射這一步是初學(xué)者最容易搞混的地方因?yàn)镾ysmac Studio不是像傳統(tǒng)PLC那樣編地址比如%IX0.0、%QW10這種而是采用變量名直連的方式。以NJ501為例內(nèi)置IO模塊上的輸入輸出點(diǎn)在添加硬件后會(huì)出現(xiàn)在設(shè)備樹的“單元”下方。要做映射右鍵點(diǎn)擊內(nèi)置IO模塊選擇“編輯單元操作數(shù)”彈出的窗口里可以看到每個(gè)物理端子的位置。雙擊“變量”列輸入一個(gè)工程內(nèi)全局變量名比如Start_Button這個(gè)變量就直接綁定了物理輸入點(diǎn)。這種映射方式的最大優(yōu)勢在于程序里不再出現(xiàn)一串串物理地址全部使用有意義的變量名。項(xiàng)目規(guī)模大了之后可讀性和可維護(hù)性提升非常明顯。但要注意這個(gè)映射關(guān)系一旦鎖定程序里變量名就不能隨意改否則編譯直接報(bào)錯(cuò)而且排查起來需要檢查變量映射表。我在實(shí)際項(xiàng)目里總結(jié)了幾個(gè)經(jīng)驗(yàn)變量命名建議帶前綴區(qū)分類型比如按鈕輸入用Btn_開頭傳感器用Sen_開頭輸出用Out_開頭伺服使能用Sv_Enable這種格式映射完成后導(dǎo)出IO映射表Excel存檔方便電氣工程師接線時(shí)對照內(nèi)置IO的點(diǎn)位映射在工程里是“可讀寫”的運(yùn)行時(shí)最好不要通過程序修改映射關(guān)系容易出意外。2.3 EtherCAT從站配置的常見坑EtherCAT是NJ/NX系列和伺服驅(qū)動(dòng)器、遠(yuǎn)程IO之間的高速總線。在設(shè)備樹中添加從站后有兩個(gè)細(xì)節(jié)特別容易踩坑第一從站名稱必須和實(shí)際硬件型號(hào)嚴(yán)格一致。Sysmac Studio的從站配置文件庫會(huì)隨著版本更新如果你用的驅(qū)動(dòng)器型號(hào)比較新而軟件版本比較舊很可能找不到對應(yīng)的配置文件。這種情況不要硬選其他型號(hào)代替正確做法是升級(jí)軟件到支持該設(shè)備配置文件的版本或者找設(shè)備廠商要ESI文件導(dǎo)入。第二EtherCAT的拓?fù)浣Y(jié)構(gòu)確認(rèn)。雖然在軟件里可以拖拽從站順序但實(shí)際接線必須和軟件里的順序保持一致。EtherCAT是串聯(lián)菊花鏈結(jié)構(gòu)一個(gè)節(jié)點(diǎn)斷開它后面的所有節(jié)點(diǎn)都會(huì)離線。在線連接后正確做法是在“EtherCAT”頁簽里執(zhí)行“與實(shí)際從站比較”讓軟件自動(dòng)核對實(shí)際連接情況與工程配置是否一致。實(shí)測下來這個(gè)功能比人工核對可靠得多。3. 運(yùn)動(dòng)控制軸配置伺服都在這條線里3.1 軸類型與基本參數(shù)設(shè)定Sysmac Studio里運(yùn)動(dòng)控制是基于軸對象Axis的而不是直接操作驅(qū)動(dòng)器寄存器。添加軸的入口在“運(yùn)動(dòng)控制設(shè)置”下的“軸設(shè)置”里。根據(jù)使用場景軸類型分為兩大類伺服軸Servo Axis和虛擬伺服軸Virtual Servo Axis。伺服軸對應(yīng)實(shí)際的伺服驅(qū)動(dòng)器虛擬軸常用于仿真、電子凸輪規(guī)劃、同步運(yùn)算等場景。軸的基本參數(shù)設(shè)定是整個(gè)運(yùn)動(dòng)控制系統(tǒng)能否跑穩(wěn)的關(guān)鍵。雙擊軸圖標(biāo)打開設(shè)置窗口后有幾個(gè)參數(shù)必須認(rèn)真核對位置單位。Sysmac支持脈沖、毫米、微米、度等單位。實(shí)際項(xiàng)目中要結(jié)合機(jī)械結(jié)構(gòu)來定如果帶動(dòng)滾珠絲杠用毫米直觀如果是轉(zhuǎn)臺(tái)用度方便。這個(gè)參數(shù)影響后續(xù)所有位置指令的數(shù)值一旦定錯(cuò)程序里所有位置數(shù)據(jù)都要返工。電子齒輪比。驅(qū)動(dòng)器側(cè)電子齒輪分子分母設(shè)定后必須和軸配置里的“編碼器分辨率”“電機(jī)每轉(zhuǎn)移動(dòng)量”匹配。這里最容易出錯(cuò)的根源是單位混亂。具體分析如下編碼器分辨率在驅(qū)動(dòng)器銘牌上通常以“編碼器分辨率pulse/rev”標(biāo)注常見值有2的17次方、2的20次方、2的23次方等電機(jī)每轉(zhuǎn)移動(dòng)量由機(jī)械結(jié)構(gòu)決定滾珠絲杠就用導(dǎo)程皮帶輪就用有效周長轉(zhuǎn)臺(tái)就用每轉(zhuǎn)度數(shù)通常設(shè)為360電子齒輪比的計(jì)算基準(zhǔn)是發(fā)送指令脈沖數(shù) × 編碼器分辨率 實(shí)際位移 ×電機(jī)每轉(zhuǎn)移動(dòng)量對應(yīng)的脈沖數(shù)。舉個(gè)實(shí)際例子。一款20位編碼器的伺服電機(jī)驅(qū)動(dòng)器電子齒輪設(shè)為分子1、分母10配導(dǎo)程10mm的絲杠。位置單位選毫米時(shí)Sysmac內(nèi)部會(huì)自動(dòng)根據(jù)編碼器分辨率和電子齒輪比換算指令單位。操作中我通常這樣確定參數(shù)先把單位柵格設(shè)定完成再在軸參數(shù)頁“伺服”欄核對“電機(jī)每轉(zhuǎn)移動(dòng)量”是否為10mm然后試運(yùn)行“簡易定位”里的點(diǎn)動(dòng)功能用百分表實(shí)測移動(dòng)量誤差在兩個(gè)方向都小于一個(gè)脈沖當(dāng)量說明齒輪比換算正確。3.2 原點(diǎn)返回參數(shù)的選擇邏輯原點(diǎn)返回是運(yùn)動(dòng)控制項(xiàng)目里繞不開的環(huán)節(jié)。Sysmac Studio提供多種原點(diǎn)返回方式常用的有“按照原點(diǎn)輸入”“按照原點(diǎn)輸入與Z相信號(hào)”和“按照限位輸入”。這里有個(gè)選擇邏輯值得展開講如果機(jī)械結(jié)構(gòu)允許優(yōu)先選用“原點(diǎn)輸入與Z相”方式。只依賴原點(diǎn)傳感器的信號(hào)回零精度受傳感器安裝位置和響應(yīng)速度影響接近開關(guān)類的傳感器尤其明顯每次停止位置都可能差幾個(gè)脈沖。而加入Z相信號(hào)后因?yàn)閆相在電機(jī)每轉(zhuǎn)一圈只有一個(gè)固定脈沖傳感器信號(hào)只是粗定位最終以Z相為精確零點(diǎn)重復(fù)精度會(huì)明顯提升。記得有一次現(xiàn)場一臺(tái)設(shè)備總是做完原點(diǎn)返回后定位精度不穩(wěn)定偶爾還會(huì)跑偏。排查后發(fā)現(xiàn)原點(diǎn)傳感器本身沒問題但機(jī)械安裝位置存在輕微松動(dòng)導(dǎo)致觸發(fā)點(diǎn)每次都有微小差異。后來把原點(diǎn)返回方式改為“原點(diǎn)輸入Z相”后問題就解決了。原點(diǎn)返回速度參數(shù)也有講究。接近速度接近原點(diǎn)傳感器時(shí)的速度建議設(shè)定在較低值比如50mm/min太高容易過沖。返回速度可以快比如3000mm/min但接近速度慢定位重復(fù)精度才穩(wěn)。3.3 軸強(qiáng)制停止與軟限位這個(gè)章節(jié)存在的意義是提醒安全類參數(shù)不要省。Sysmac Studio中每個(gè)軸都可以設(shè)定正向軟限位和負(fù)向軟限位。軟限位的作用范圍是整個(gè)用戶程序運(yùn)行期間無論JOG模式還是定位指令一旦到達(dá)限位位置軸立即停止。軟限位值設(shè)定時(shí)要注意先確認(rèn)機(jī)械行程再往回留安全余量。比如絲杠行程是500mm軟限位我會(huì)設(shè)定為±480mm。如果行程盡頭有硬限位限位開關(guān)那么軟限位必須比硬限位更靠近中間區(qū)域絕不能和硬限位一樣甚至超出。強(qiáng)制停止輸入的配置也要單獨(dú)確認(rèn)。在軸屬性中可以指定一個(gè)輸入點(diǎn)作為強(qiáng)制停止信號(hào)源建議直接綁定到驅(qū)動(dòng)器/控制器的硬件輸入點(diǎn)而不是程序內(nèi)部的軟變量。這樣即使程序跑飛物理急停信號(hào)依然能直接切斷軸脈沖輸出。4. 從寫程序到跑起來邏輯實(shí)現(xiàn)與在線調(diào)試4.1 程序組織方式和任務(wù)配置Sysmac Studio的程序組織與傳統(tǒng)PLC有本質(zhì)不同。傳統(tǒng)PLC往往一個(gè)主程序?qū)懲晁羞壿嫸鳶ysmac基于IEC 61131-3采用“程序Program任務(wù)Task”的結(jié)構(gòu)。你必須把一個(gè)完整的控制邏輯拆分成多個(gè)程序塊然后將每個(gè)程序塊分配給不同的任務(wù)執(zhí)行。NJ/NX系列的任務(wù)優(yōu)先級(jí)是固定周期執(zhí)行的。這意味著理論上不同的程序可以在不同的刷新周期里運(yùn)行主周期任務(wù)Primary Periodic Task運(yùn)行運(yùn)動(dòng)控制相關(guān)邏輯周期最短默認(rèn)1ms級(jí)別周期任務(wù)Periodic Task運(yùn)行常規(guī)IO邏輯周期可以設(shè)置為1ms、2ms、4ms等事件任務(wù)Event Task只在特定條件觸發(fā)時(shí)執(zhí)行比如初始化、報(bào)警處理。這個(gè)設(shè)計(jì)直接影響程序架構(gòu)。運(yùn)動(dòng)控制相關(guān)的軸指令比如定位、點(diǎn)動(dòng)必須放在主周期任務(wù)里因?yàn)樗欧刂浦噶畋仨氃诠潭ㄖ芷趦?nèi)刷新。如果放到周期任務(wù)里周期長了會(huì)出現(xiàn)指令響應(yīng)延遲設(shè)備運(yùn)動(dòng)不穩(wěn)定如果放到事件任務(wù)里那執(zhí)行時(shí)機(jī)完全不可控運(yùn)動(dòng)控制基本沒法用。IO邏輯和普通業(yè)務(wù)邏輯放在周期任務(wù)里周期可以適當(dāng)放大避免CPU占用過高。反正實(shí)測下來程序拆得合理CPU負(fù)荷會(huì)明顯下降掃周期也更穩(wěn)定。4.2 ST語言寫控制邏輯的實(shí)用要點(diǎn)在Sysmac Studio里程序塊內(nèi)的編程語言可選梯形圖LD和結(jié)構(gòu)化文本ST。實(shí)話說只要涉及復(fù)雜算法、數(shù)據(jù)處理、循環(huán)邏輯ST語言的效率比梯形圖高得多。運(yùn)動(dòng)控制指令在ST里調(diào)用也更簡潔。一個(gè)典型的ST程序段例子// 主周期任務(wù)中的簡單點(diǎn)動(dòng)控制邏輯 if Btn_JogPositive AND NOT Sensor_LimitPositive then MC_Power( Axis : Servo_Axis, Enable : TRUE, EnablePositive : TRUE, EnableNegative : TRUE, Stop : FALSE, ... ); MC_MoveJog( Axis : Servo_Axis, JogPositive : TRUE, JogNegative : FALSE, Velocity : 100.0, ... ); else MC_MoveJog( Axis : Servo_Axis, JogPositive : FALSE, JogNegative : FALSE, ... ); end_if;注意到上面示例里MC_Power的供電使能必須在每次程序掃描時(shí)持續(xù)調(diào)用不能只在條件成立的瞬間調(diào)用一次。很多初學(xué)者都會(huì)寫“只在按下按鈕的那一個(gè)掃描周期調(diào)用MC_Power”結(jié)果軸根本沒使能或者使能后馬上掉電。這是因?yàn)檫\(yùn)動(dòng)控制指令輸出的是“持續(xù)性指令”必須在每個(gè)周期保持有效輸出。再一個(gè)問題是ST語句的賦值時(shí)機(jī)。Sysmac的任務(wù)周期和IO刷新之間有固定的時(shí)序關(guān)系。程序塊里的變量值在任務(wù)周期開始時(shí)采集輸入執(zhí)行后輸出在周期結(jié)束時(shí)統(tǒng)一刷新。所以如果你的邏輯依賴某個(gè)變量的“上一周期值”需要顯式使用帶歷史功能的變量或者自己寫延遲邏輯不能默認(rèn)指令之間有掃描周期的延遲關(guān)系。4.3 在線連接前必須做的三項(xiàng)檢查把工程下載到控制器前強(qiáng)烈建議先完成這三項(xiàng)檢查。每一條都是我實(shí)際踩過坑之后總結(jié)出來的檢查1工程設(shè)置里的控制器型號(hào)、版本與實(shí)際現(xiàn)場硬件一致。型號(hào)選錯(cuò)會(huì)直接導(dǎo)致通信失敗版本不一致有時(shí)能連上但功能受限。檢查2程序已經(jīng)全編譯通過。不是只編譯自己改動(dòng)的那個(gè)程序塊而是完整構(gòu)建整個(gè)工程確認(rèn)錯(cuò)誤數(shù)為0。Sysmac Studio的“構(gòu)建”按鈕在菜單欄和工具欄都有快捷鍵是F7需要養(yǎng)成習(xí)慣。檢查3軸參數(shù)配置中伺服驅(qū)動(dòng)器通信協(xié)議版本匹配。NJ/NX和伺服間使用MECHATROLINK-III或者EtherCAT通信通信機(jī)制不同軸參數(shù)里的協(xié)議設(shè)置也要對應(yīng)。不匹配的情況通常是能通電但軸不使能或者使能瞬間報(bào)警。5. 離線模擬與在線調(diào)試兩手都要硬5.1 離線模擬不用硬件也能把邏輯調(diào)通Sysmac Studio自帶模擬器功能這個(gè)功能的價(jià)值常被低估。在“模擬”頁簽下可以啟動(dòng)模擬模式即使現(xiàn)場還沒有接真正的PLC也能在PC上模擬運(yùn)行整個(gè)工程包括IO燈狀態(tài)變化、軸位置變化和指令執(zhí)行情況。離線模擬最大的優(yōu)勢在于驗(yàn)證邏輯結(jié)構(gòu)和指令使用是否正確。比如你寫了一段定位控制邏輯放在模擬環(huán)境里跑一遍能充分驗(yàn)證軸沒有使能時(shí)報(bào)了什么錯(cuò)位置到達(dá)后的完成標(biāo)志是否按預(yù)期產(chǎn)生變量名和數(shù)據(jù)類型有沒有匹配不上程序分支條件是否遺漏。模擬模式下IO映射是不存在的需要用軟件提供的“模擬IO”功能手寫變量值變化來模擬輸入信號(hào)。這對控制程序驗(yàn)證其實(shí)夠了核心是邏輯對不對而不是信號(hào)真實(shí)響應(yīng)。5.2 在線調(diào)試的操作流程與監(jiān)控技巧工程下載后進(jìn)入在線模式Sysmac Studio會(huì)顯示“在線”狀態(tài)。此時(shí)有幾個(gè)實(shí)用工具值得掌握數(shù)據(jù)監(jiān)控窗口Watch Window??梢蕴砑尤我庾兞坎?shí)時(shí)查看當(dāng)前值。我通常會(huì)把關(guān)鍵的軸狀態(tài)變量、完成標(biāo)志、報(bào)警代碼一次性拖進(jìn)去做成一個(gè)固定的監(jiān)控布局現(xiàn)場排查問題時(shí)效率極高。時(shí)序圖監(jiān)視器Data Trace。這個(gè)工具能記錄變量在一段時(shí)間內(nèi)的變化曲線。調(diào)試伺服定位時(shí)特別好用可以精確到幾毫秒間隔記錄速度指令與實(shí)際位置偏差幫助判斷加減速時(shí)間常數(shù)是否合適。強(qiáng)制輸入輸出Force。調(diào)試IO時(shí)可以直接強(qiáng)制某個(gè)物理輸入點(diǎn)閉合、某個(gè)輸出點(diǎn)點(diǎn)亮。但要注意強(qiáng)制狀態(tài)在程序切換運(yùn)行/停止時(shí)可能自動(dòng)清除不要依賴強(qiáng)制信號(hào)長時(shí)間保持。5.3 報(bào)警代碼的快速定位方法現(xiàn)場調(diào)試中不可能不出現(xiàn)報(bào)警。Sysmac Studio的報(bào)警處理邏輯很清晰但初學(xué)者往往不知道怎么快速定位。當(dāng)控制器出現(xiàn)報(bào)警時(shí)在線模式左側(cè)的事件日志頁簽會(huì)顯示報(bào)警內(nèi)容和代碼。雙擊某條報(bào)警會(huì)自動(dòng)跳轉(zhuǎn)到相關(guān)軸或相關(guān)指令的位置。這個(gè)功能比逐個(gè)翻程序效率高得多。例如看到坐標(biāo)超限報(bào)警雙擊后就能直接看到是哪個(gè)軸、哪個(gè)位置觸發(fā)。再結(jié)合軸參數(shù)頁面里的當(dāng)前值查看問題基本能定位。分享一個(gè)排查報(bào)警的思路先看報(bào)警代碼的大類運(yùn)動(dòng)控制類、IO類、系統(tǒng)類再雙擊定位到具體位置最后對照手冊了解詳細(xì)原因。不要一上來就瞎猜Sysmac的報(bào)警體系非常規(guī)范按代碼索引排查最快。6. 避坑經(jīng)驗(yàn)匯總這些坑我替你們踩過了6.1 軸使能后自動(dòng)掉電的排查清單這是現(xiàn)場出現(xiàn)頻率最高的怪問題——程序里明明調(diào)用了MC_Power軸使能后稍縱即逝又回到未使能狀態(tài)。先不要懷疑硬件按照以下順序排查確認(rèn)MC_Power輸出被正確引用并且沒有被其他程序塊復(fù)位查軸報(bào)警是否因?yàn)檎?fù)極信號(hào)邏輯不對導(dǎo)致驅(qū)動(dòng)禁止查程序周期確認(rèn)MC_Power寫在主周期任務(wù)還是定時(shí)任務(wù)里不在主周期會(huì)有執(zhí)行時(shí)序問題查“原點(diǎn)未返回”相關(guān)報(bào)警部分運(yùn)動(dòng)模式設(shè)定了原點(diǎn)未返回時(shí)禁止使能。6.2 ST編程中“賦值多個(gè)軸”的陷阱Sysmac Studio允許在同一個(gè)程序塊中處理多個(gè)軸但有一個(gè)陷阱如果在同一個(gè)掃描周期內(nèi)先后對兩個(gè)MC_MoveAbsolute指令賦值部分指令的輸出會(huì)在內(nèi)部數(shù)據(jù)交換時(shí)互相覆蓋。解決方法是把軸指令分散到獨(dú)立的IF分支中避免在一個(gè)分支中直接連續(xù)操作多個(gè)軸。6.3 IO映射后程序不刷新的問題有時(shí)候改完IO映射保存、編譯、下載都做了但程序里引用的變量值還是舊的。這個(gè)大概率是編譯沒全部完成或者控制器沒有切換到運(yùn)行模式。Sysmac Studio里修改映射后經(jīng)常需要手動(dòng)“構(gòu)建”一次完整工程再下載不能只點(diǎn)“傳輸?shù)娇刂破鳌薄?. 實(shí)踐總結(jié)從入門到能干活關(guān)鍵在流程我?guī)У暮芏嘈氯藦牧闵鲜諷ysmac Studio最快的大概一周就能寫簡單程序但真正能獨(dú)立應(yīng)付現(xiàn)場調(diào)試基本都要一個(gè)月以上。差異不在軟件操作熟練度而在于對“配置→編程→調(diào)試”完整流程的理解。Sysmac Studio和傳統(tǒng)PLC軟件相比最大不同就是把“配置工程的能力”提到了前面。硬件組態(tài)、IO映射、軸參數(shù)、任務(wù)分配每一步都會(huì)影響后面的程序邏輯。很多人在這一步草草了事最后總在調(diào)試階段反復(fù)返工說到底就是配置階段的坑帶到了調(diào)試階段。如果你想認(rèn)真掌握這個(gè)工具我的建議是把這套流程固定下來從設(shè)備樹開始一個(gè)一個(gè)添加實(shí)際設(shè)備確認(rèn)型號(hào)、節(jié)點(diǎn)、映射然后配置軸把每一個(gè)伺服軸的參數(shù)按機(jī)械實(shí)際數(shù)據(jù)填好接著寫程序按照任務(wù)分工拆開邏輯最后先在模擬模式驗(yàn)證邏輯再上真實(shí)設(shè)備調(diào)試。就我個(gè)人經(jīng)驗(yàn)而言凡是嚴(yán)格執(zhí)行這條流程的項(xiàng)目調(diào)試階段都相對順利凡是跳過配置直接開寫程序的后期基本都要返工一到兩輪。Sysmac Studio本身的穩(wěn)定性沒得說但我們用工具的習(xí)慣往往比工具本身更能決定項(xiàng)目的結(jié)果。