灌裝機
廣泛用于食品飲料、、化工等領(lǐng)域。以S7-200 SMART PLC作為控制器,由SINAMICS V20變頻器控制傳送帶從左向右傳送,由SINAMICS V90伺服驅(qū)動器控制灌裝針,可實現(xiàn)自動灌裝功能。
正常生產(chǎn)時,傳送帶勻速前進,灌裝針從原點啟動,在灌裝起始點開始灌裝,完成灌裝后,灌裝針回到原點。詳細的控制思路,將會在下文方案概述部分介紹。
圖1-1 設(shè)備架構(gòu)圖
小貼士
硬件及軟件需求
1. 硬件要求
ST20/ST30/ST40/ST60固件版本V2.8
SINAMICS V90 PTI伺服驅(qū)動器
SINAMICS S200 PTI伺服驅(qū)動器
SINAMICS V20變頻器
2. 軟件要求
STEP 7-Micro/WIN SMART V2.8
V-ASSISTANT V1.06
控制思路
物料流
如圖所示,物料在傳送帶上經(jīng)過檢測開關(guān)1開始灌裝,通過計時器和傳送帶速度計算出當(dāng)前位置;當(dāng)?shù)竭_預(yù)定位置2時,啟動灌裝針并達到速度和位置同步,此時,開始灌裝針的進給位移和灌裝;位置4,在一定的灌裝條件下,判定完成灌裝;位置5,并回收灌裝針,返回原位。
圖2-1 物料流
關(guān)鍵位置
上述流程中,關(guān)鍵在于確定位置2,其目的是確保灌裝針從原點到灌裝起始點的時間,與瓶子從位置2到灌裝起始點的時間一致,也就是說,從瓶子從位置2到灌裝針速度同步時所經(jīng)歷的時間,等于灌裝針加速時間。
S7-200 SMART PLC控制V90伺服驅(qū)動器,運動控制的重復(fù)精度很高,可以理解為,每次灌裝針從原點啟動,到運行至位置3處,需要的時間t是相同的。
因為灌裝時,灌裝針和瓶子的線速度相同,所以要確保在位置3之前,灌裝針已完成加速階段,進入勻速運行階段。
位置計算
測量模式
有兩種方式可以計算該加速時間,一種是編碼器方式,還有一種是檢測開關(guān)模式。
模式1:采集灌裝針運動軸的編碼器反饋,并作為位置信息判斷加速所需的距離或時間;
模式2:采集灌裝針運動軸上的光電開關(guān)信號,并作為判斷條件,計算當(dāng)前經(jīng)過的時間,并以此計算加速到速度同步時所需的時間。
因此,在開始正式的運行前,系統(tǒng)會進行系統(tǒng)性能測量,即測量加速所需時間或距離。
無論用何種模式,程序都通過定時中斷執(zhí)行Axis_GOTO指令,并通過定時中斷程序完成計時工作。
使用模式1時,當(dāng)?shù)剿俣冗_到傳動帶速度時,記錄當(dāng)前編碼器反饋,可根據(jù)編碼器反饋計算出當(dāng)前行進距離,或者根據(jù)定時中斷執(zhí)行次數(shù),定時中斷時基和傳送帶速度,計算出加速階段的運行距離。
檢測開關(guān)2到來時,停止計時,這樣即可得到時間t。不考慮其他的誤差,單純考慮計算方法,時間t的測量誤差,理論上小于所用定時中斷時基,本例使用1ms定時中斷,本例誤差小于1ms。并根據(jù)該時間和傳送帶速度,可以得出加速所需的距離。
終距離計算
總過上述步驟得出的距離,可從灌裝起始點到檢測開關(guān)1的距離反向推導(dǎo)出灌裝針啟動之前,傳送帶運行的距離。
使用模式1時,可通過編碼器反饋距離L1, 傳送帶速度v,定時中斷事件t,計算距離L2 = v * t - L1。
使用模式2時,設(shè)傳送帶的線速度為v,測量得到時間t后,L1=v*t+ΔL,位置1和4之間的距離L可直接測量,則L2=L-L1=L-v*t-ΔL。
瓶子經(jīng)過檢測開關(guān)1后,開始計算瓶子的移動距離,當(dāng)瓶子移動L2時,啟動灌裝針,在灌裝針運行到位置3時,瓶子和灌裝針完成速度和位置的同步。
距離L2可以通過傳送帶編碼器獲得。或者通過L2=v*t1計算出t1,在定時中斷中計算瓶子經(jīng)過檢測開關(guān)1之后,運行的時間,當(dāng)計算得到的運行時間大于等于t1時,啟動灌裝針。
圖2-2 位置距離計算
編程設(shè)計
程序架構(gòu)
根據(jù)編碼器模式和光電開關(guān)模式分別形成兩個程序,每個程序中都包括測試和執(zhí)行兩部分,該樣例使用編碼器模式。
該程序中主要包括以下控制部分:系統(tǒng)狀態(tài),軸的控制,傳送帶控制,灌裝頭跟隨測試,灌裝針進給測試,灌裝執(zhí)行。
圖3-1 程序塊
定時中斷調(diào)用
灌裝頭跟隨測試,灌裝針進給測試和灌裝執(zhí)行由定時中斷調(diào)用。
其他部分由主程序控制。
向?qū)褂?/p>
該程序啟用了運動向?qū)А?/p>
其中,編碼器模式時還需啟用高速計數(shù)器向?qū)А?/p>
跟隨測試庫
該程序庫主要可以實現(xiàn)如下功能:通過測試控制機械機構(gòu),計算得出當(dāng)前系統(tǒng)性能及所需的啟動條件參數(shù)。
圖3-3 程序塊調(diào)用
表3-2 程序塊引腳
使用建議
1. 在使用該庫前,需要預(yù)設(shè)參數(shù),
conveyorVelocitySet - 傳送帶速度,該速度為灌裝頭跟隨的目標速度
cycleTime - 定時中斷時基,應(yīng)與程序所用的定時中斷輸入相同,初期測試時可采用較大參數(shù),本樣例使用1ms定時中斷,該參數(shù)即為1
containerOffset - 瓶口半徑,取決于光電開關(guān)檢測點到容器中間的距離
fillPos - 由光電開關(guān)1監(jiān)測點到預(yù)定的開始灌裝的位置,即容器在傳送帶上運行至灌裝點的距離,該值可在設(shè)備調(diào)試過程中優(yōu)化
startFillingPos - 由灌裝頭原點到預(yù)定的開始灌裝的位置,即灌裝頭在傳送帶上運行至灌裝點的距離,該值可在設(shè)備調(diào)試過程中優(yōu)化。
finishPos - 灌裝頭設(shè)定遠運行距離,僅在測試時使用,可設(shè)置為灌裝頭遠工作距離
encoderResolution灌裝頭運動軸編碼器分辨率
beltDisperEncoderRev灌裝頭運動軸編碼器每轉(zhuǎn)前進距離
2. 通過該庫,可以得出在該預(yù)設(shè)灌裝點下,灌裝頭應(yīng)延遲多少距離時啟動,可確保灌裝頭在開始灌裝時速度與容器一致,該距離為feederStartPos。
3. 同時提供feederAccBeltDis,提供灌裝頭加速階段時長對應(yīng)的灌裝容器移動距離,便于設(shè)計者改光電開關(guān)2的按照位置。
4. 若需要對狀態(tài)字等進行改,可參考程序中的靜態(tài)變量,此處僅做為接口,方便后期擴展。
進給測試庫
該程序庫主要可以實現(xiàn)如下功能:通過測試控制機械機構(gòu),計算得出當(dāng)前系統(tǒng)性能。該庫計算得出的可供用戶做后續(xù)處理和機械設(shè)計。
圖3-4 程序塊調(diào)用
表3-3 程序塊引腳
灌裝執(zhí)行庫
該庫控制灌裝過程中伺服軸和灌裝執(zhí)行,總共有7個輸出使能。
圖3-5 程序塊調(diào)用
表3-4 程序塊引腳
使用建議
1. 在使用該庫前,需要預(yù)設(shè)參數(shù),
beltPosOfStartFilling - 由光電開關(guān)1監(jiān)測點到預(yù)定的開始灌裝的位置,即容器在傳送帶上運行至灌裝點的距離,該值可在設(shè)備調(diào)試過程中優(yōu)化
cycleTime - 定時中斷時基,應(yīng)與程序所用的定時中斷輸入相同,初期測試時可采用較大參數(shù),本樣例使用1ms定時中斷,該參數(shù)即為1
fillTimer - 灌裝時長
converyVelocitySet - 傳送帶速度,該速度為灌裝頭跟隨的目標速度
gotoSPPos_Y - 設(shè)定灌裝針進給距離
safetyBackPos_Y - 回收距離,當(dāng)灌裝針在該位置范圍內(nèi)時,可提前控制灌裝頭返回原點或灌裝起始點。
encoderResolution灌裝頭運動軸編碼器分辨率
beltDisperEncoderRev灌裝頭運動軸編碼器每轉(zhuǎn)前進距離
2. systemBusy系統(tǒng)忙碌信號需要由外部復(fù)位,用戶可選擇使用尋參完成指令復(fù)位該信號,或者使用返回完成信號復(fù)位該信號,提高該庫的靈活性。
3. 考慮到每個機型的機械設(shè)計不同,尋參指令采用與否取決于現(xiàn)場機型。
4. 灌裝針的錯誤和狀態(tài)代碼由外部靜態(tài)變量賦值,此處僅作顯示,便于后續(xù)開發(fā)擴展。
Axis_Goto指令
該指令控制灌裝頭和灌裝針的運動,由定時中斷調(diào)用。
圖3-6 程序塊調(diào)用
應(yīng)用樣例
圖4-1 系統(tǒng)主頁界面
圖4-2 參數(shù)設(shè)定界面
圖4-3 參數(shù)測定界面
樣例使用
參數(shù)設(shè)置
系統(tǒng)中需要的參數(shù)都放置在參數(shù)設(shè)定界面,建議在改動參數(shù)后,及時進行系統(tǒng)測量,確認新參數(shù)是否適用?;蚩稍诔绦蛑芯幊绦玛P(guān)鍵數(shù)據(jù)。
驅(qū)動設(shè)置
對于該系統(tǒng)中使用的伺服軸的控制,和V20變頻器控制,可通過手動控制和V20控制界面設(shè)置。系統(tǒng)啟動時應(yīng)確保伺服軸和V20都處于自動模式,且進行必要原點設(shè)置。
參數(shù)測試
在進行參數(shù)測試前,設(shè)置光電開關(guān)2相對灌裝點偏移,并開始皮帶測試,確保系統(tǒng)中存在有效的傳送帶設(shè)定速度。該測試完成后在該界面進行伺服軸測試。
啟動灌裝
完成測量后,在系統(tǒng)主頁中啟動灌裝,即可觀測灌裝效果。系統(tǒng)測試過程中已禁用回原操作。
應(yīng)用樣例結(jié)果
該樣例實現(xiàn)的跟隨精度<= 2mm。且可大幅度縮短樣機開發(fā)時間。
應(yīng)用擴展
灌裝針的升降
本樣例的在于灌裝頭的跟隨動作,若灌裝針的進給動作,或者使用簡單的數(shù)字量信號控制,易可使用本樣例中的庫進行控制。
本樣例的速度控制和位置控制立于測試庫和灌裝庫之外,便于靈活選擇機械裝置。
灌裝頭數(shù)量
程序中使用系統(tǒng)繁忙信號,避免信號的誤觸發(fā)或者信號不穩(wěn)定。
同時,通過合理采用檢測信號,設(shè)置不同的灌裝組,多頭同時灌裝。
系統(tǒng)中的測試庫可以重復(fù)使用,灌裝執(zhí)行庫可以通過簡單復(fù)制,多次調(diào)用。
詞條
詞條說明
對于S7-200 SMART PLC來說,要做運動控制,我們可以在工具的運動向?qū)Ю锩嫒ミM行配置,配置完成后會生成一些子程序,我們就用生成的這些子程序就可以進行編程做運動控制,非常方便。下面就看一下運動向?qū)У呐渲梅椒ǎ?/p>
設(shè)置 CPU 屬性等時同步模式中斷的 CPU 設(shè)置,通過相關(guān)的組織塊(例如等時同步模式中斷 OB)將用戶程序鏈接到等時同步模式處理中。要求CPU 必須支持等時同步模式且等時同步模式必須不受限制。步驟要設(shè)置 CPU 的屬性,請按以下步驟操作:在設(shè)備視圖或網(wǎng)絡(luò)視圖中選擇 CPU。選擇“等時同步模式中斷”(Isochronous mode interrupts) CPU 屬性。為每個等時同步模式中斷 O
Modbus RTU 主站指令庫西門子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站協(xié)議庫(西門子標準庫指令)。圖 1. 西門子標準指令庫(STEP 7-Micro/WIN SMART)?注意:1. Modbus RTU 主站指令庫的功能是通過在用戶程序中調(diào)用預(yù)先編好的程序功能塊實現(xiàn)的,該庫對?CPU?集成的 RS 485 通
服務(wù)器的安全性必須已經(jīng)為固件版本為 V2.0 或較高版本的 SIMATIC S7?1500 CPU 生成 Web 服務(wù)器證書并且已經(jīng)分配至 CPU,才能使用 HTTPS 傳輸協(xié)議。Web 服務(wù)器證書還是進行 Web 服務(wù)器用戶管理(密碼保護)的前提條件。要求已打開 CPU 的屬性(位于巡視窗口中)。操作步驟生成 Web 服務(wù)器證書的設(shè)置,位于 CPU 屬性的“Web 服務(wù)器 > 安全”(We
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com