1 引言
目前很多小型的PLC功能強(qiáng)大,是廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的控制器,但大多數(shù)都沒(méi)有直線插補(bǔ)和圓弧插補(bǔ)指令,如西門子的S7—200、三菱Fx系列、松下FP系列中的FP0和FP1等,這就限制了小型PLc在數(shù)控方面的使用。
2 系統(tǒng)硬件組成
2.1 PLC
德國(guó)西門子公司生產(chǎn)的S7—200 PLC的應(yīng)用幾乎覆蓋了所有與自動(dòng)化檢測(cè)、自動(dòng)化控制有關(guān)的工業(yè)及民用領(lǐng)域,它可提供CPu221、222、224、224xP和226等不同的基本型號(hào)隴。筆者將選用CPu226的S7—200作為步進(jìn)電機(jī)的控制核心,為進(jìn)步電機(jī)提供信號(hào)。
2.2 步進(jìn)電機(jī)及驅(qū)動(dòng)器
步進(jìn)電機(jī)是一種將脈沖信號(hào)轉(zhuǎn)換成角位移或直線位移的執(zhí)行機(jī)構(gòu),其轉(zhuǎn)動(dòng)距離和角度取決于輸入脈沖的個(gè)數(shù),轉(zhuǎn)動(dòng)方向取決于輸入脈沖的相序。在這里選用深圳步科公司的型號(hào)為2M530的驅(qū)動(dòng)器兩個(gè)和型號(hào)為2S56Q的步進(jìn)電機(jī)兩個(gè).
3 系統(tǒng)軟件組成
3.1 逐點(diǎn)比較法插補(bǔ)原理
逐點(diǎn)比較法插補(bǔ)是在數(shù)控機(jī)床經(jīng)中常使用的一種插補(bǔ)方法,它是將加工刀具的當(dāng)前位置與所要加工曲線的位置進(jìn)行實(shí)時(shí)比較,構(gòu)建一偏差函數(shù),根據(jù)偏差函數(shù)值來(lái)確定刀具移動(dòng)的方式和位置。直線插補(bǔ)程序可參考圓弧插補(bǔ)程序(略)。
3.2 圓弧插補(bǔ)部分程序及注釋
圓弧插補(bǔ)的原理和直線插補(bǔ)原理基本相同,使用到了跳轉(zhuǎn)指令,并結(jié)合N進(jìn)行最后程序結(jié)束的判斷依據(jù)。
4 結(jié)語(yǔ)
目前小型PLC的功能十分強(qiáng)大,遠(yuǎn)超過(guò)順序控制的基本使用范圍.并且具有成本較低、可靠性高、編程方便等特點(diǎn),加之小型PLC在直線插補(bǔ)和圓弧插補(bǔ)方法上的應(yīng)用,為該類型PLC成為中小型數(shù)控系統(tǒng)的控制核心奠定了基礎(chǔ)。
(審核編輯: 智匯張瑜)
分享