資源描述:
《工具機(jī)CNC控制設(shè)計(jì)應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、工具機(jī)工具機(jī)CNCCNC控制設(shè)計(jì)應(yīng)用控制設(shè)計(jì)應(yīng)用主講人:林漢銘微鋒自動(dòng)科技股份有限公司經(jīng)理系統(tǒng)方塊圖系統(tǒng)方塊圖SRAMFLASH128K*32512K*82Pulse/Direction1Pulse/VoltageDACDriver1..4Com1362TMSCommandPulse/DirectionCDAC320C3252EncoderCom25Line3Feedback22ReceiverA,/A,B/B,Z,/ZJHWEncoderExpanCN1ENCInterfacePortJACCJDIDigitInDataAddressLCMC
2、N2PortPortJDSPFPGAJDODigitOutDIPPortSwitchJAIAnalogLEDInputCN3JAOAnalogMIOJTHWPortPort追剪控制器應(yīng)用實(shí)例四軸捲線機(jī)轉(zhuǎn)子捲線機(jī)多工機(jī)制多工機(jī)制執(zhí)行運(yùn)動(dòng)程式?一次執(zhí)行一個(gè)步序的動(dòng)作,並且完成之前所有的運(yùn)算和I/O動(dòng)作?可設(shè)定要不要往前多看一個(gè)步序,並且執(zhí)行融合式運(yùn)動(dòng)(BlendedMove)?亦可執(zhí)行SplineMove運(yùn)動(dòng)執(zhí)行PLC程式掃瞄?一旦PLC被啟動(dòng),會(huì)一直在背景時(shí)間內(nèi)快速地重複掃瞄?在需要跟運(yùn)動(dòng)程式平行處理的工作中,PLC會(huì)顯得相當(dāng)有用且必要多工機(jī)制多
3、工機(jī)制((續(xù)續(xù)))安全防護(hù)?看門狗時(shí)計(jì)(WatchDogTimer)?硬體極限?軟體極限?驅(qū)動(dòng)器錯(cuò)誤命令處理及傳輸?可隨時(shí)接受從任一傳輸埠傳來(lái)的指令,處理完畢後立即傳回主控電腦所需的資料?如果指令有任何錯(cuò)誤的話,控制器也會(huì)傳回錯(cuò)誤訊息典型系統(tǒng)規(guī)劃典型系統(tǒng)規(guī)劃硬體系統(tǒng)配線安全確認(rèn)M變數(shù)定義(下載參數(shù)SETUP.UTC)定義座標(biāo)系統(tǒng)程式設(shè)計(jì)系統(tǒng)程式架構(gòu)(界面程式,運(yùn)動(dòng)程式,PLC程式)程式編碼及除錯(cuò)控制器命令控制器命令1.即時(shí)命令(OnlineCommands)A.整體命令B.座標(biāo)系統(tǒng)命令(&n…)C.馬達(dá)命令(#n…)模式設(shè)定,寸動(dòng)馬達(dá),傳回馬達(dá)
4、位置,設(shè)變數(shù)值緩衝區(qū)控制…等2.緩衝區(qū)命令(BufferedCommands)A.運(yùn)動(dòng)程式位移,補(bǔ)間模式,數(shù)學(xué)運(yùn)算,邏輯判斷,即時(shí)命令,傳回訊息B.PLC程式數(shù)學(xué)運(yùn)算,邏輯判斷,即時(shí)命令,傳回訊息變數(shù)及功能變數(shù)及功能1.I-變數(shù)?每一個(gè)I變數(shù)皆有其特定功用?I0~I99:整體系統(tǒng)設(shè)定?Ix01~Ix49:馬達(dá)參數(shù)設(shè)定?Ix50~Ix70:座標(biāo)系統(tǒng)參數(shù)設(shè)定?Ix80~Ix89:編碼器參數(shù)設(shè)定2.P-變數(shù)(1024)?一般使用者變數(shù)?32-bit浮點(diǎn)數(shù)格式?整體變動(dòng)(和座標(biāo)系統(tǒng)無(wú)關(guān))變數(shù)及功能變數(shù)及功能((續(xù)續(xù)))3.Q-變數(shù)(1024)?一般使用
5、者變數(shù)?32-bit浮點(diǎn)數(shù)格式?區(qū)域變動(dòng)(和座標(biāo)系統(tǒng)有關(guān))4.M-變數(shù)(1024)?用來(lái)指向記憶體位址及I/O?可自定指向位址中的任一位元和寬度?格式可為有號(hào)整數(shù),無(wú)號(hào)整數(shù),或浮點(diǎn)數(shù)系統(tǒng)系統(tǒng)I-I-變數(shù)設(shè)定變數(shù)設(shè)定I0卡號(hào)設(shè)定I1作用中之座標(biāo)系統(tǒng)個(gè)數(shù)I2COM2BaudRate設(shè)定I3COM2Handshake設(shè)定I4WaitState設(shè)定I5所有馬達(dá)位置/速度傳回值設(shè)定I6PLC致能控制I9浮點(diǎn)數(shù)最大傳回小數(shù)點(diǎn)位數(shù)I10RealTimeInterrupt週期I18擴(kuò)充I/O板致能控制I19內(nèi)建數(shù)位輸入點(diǎn)去彈跳週期(Debounce)馬達(dá)馬達(dá)I
6、-I-變數(shù)設(shè)定變數(shù)設(shè)定(x=(x=馬達(dá)號(hào)碼馬達(dá)號(hào)碼(1~4))(1~4))Ix01馬達(dá)寸動(dòng)和原點(diǎn)復(fù)歸加速時(shí)間Ix02馬達(dá)寸動(dòng)和原點(diǎn)復(fù)歸S曲線加速時(shí)間Ix03馬達(dá)寸動(dòng)速度Ix04馬達(dá)急停減速變化率Ix05馬達(dá)跟隨致能Ix06馬達(dá)跟隨比例Ix07馬達(dá)原點(diǎn)復(fù)歸速度/方向Ix08馬達(dá)原點(diǎn)位置偏移量Ix09-Ix09-馬達(dá)旗標(biāo)控制馬達(dá)旗標(biāo)控制=0馬達(dá)DAC命令不反向=1馬達(dá)DAC命令反向(正負(fù)方向相反)Hex($)540=0開(kāi)機(jī)時(shí)馬達(dá)位置不清為0=1開(kāi)機(jī)時(shí)馬達(dá)位置清為0010101000000=0寸動(dòng)受FeedrateOverride影響=1寸動(dòng)不受Fe
7、edrateOverride影響=0原點(diǎn)復(fù)歸後機(jī)械原點(diǎn)設(shè)為工作原點(diǎn)=1原點(diǎn)復(fù)歸後工作原點(diǎn)位置不變=0驅(qū)動(dòng)器致能信號(hào)為低準(zhǔn)位(LowTrue)=1驅(qū)動(dòng)器致能信號(hào)為高準(zhǔn)位(HighTrue)=0驅(qū)動(dòng)器錯(cuò)誤開(kāi)路為真(使用B接點(diǎn)開(kāi)關(guān))=1驅(qū)動(dòng)器錯(cuò)誤閉路為真(使用A接點(diǎn)開(kāi)關(guān))=0驅(qū)動(dòng)器錯(cuò)誤信號(hào)有作用=1驅(qū)動(dòng)器錯(cuò)誤信號(hào)無(wú)作用=0極限開(kāi)關(guān)開(kāi)路為真(使用B接點(diǎn)開(kāi)關(guān))=1極限開(kāi)關(guān)閉路為真(使用A接點(diǎn)開(kāi)關(guān))=0硬體極限有作用=1硬體極限無(wú)作用=0開(kāi)機(jī)驅(qū)動(dòng)器禁能(Servooff)=1開(kāi)機(jī)驅(qū)動(dòng)器致能(Servoon)=0驅(qū)動(dòng)器致能信號(hào)無(wú)作用(可當(dāng)一般輸出)=1驅(qū)動(dòng)器
8、致能信號(hào)有作用=0原點(diǎn)復(fù)歸有作用=1原點(diǎn)復(fù)歸無(wú)作用馬達(dá)馬達(dá)I-I-變數(shù)設(shè)定變數(shù)設(shè)定((續(xù)續(xù)))Ix10軟體正極限Ix11軟體負(fù)極限Ix12座標(biāo)系統(tǒng)座標(biāo)