# Dvigubo kontūro valdymo strategijos pneumatinio cilindro sinchronizavimui

> Šaltinis: https://rodlesspneumatic.com/lt/blog/dual-loop-control-strategies-for-pneumatic-cylinder-synchronization/
> Published: 2025-12-08T04:47:33+00:00
> Modified: 2026-03-06T02:11:30+00:00
> Agent JSON: https://rodlesspneumatic.com/lt/blog/dual-loop-control-strategies-for-pneumatic-cylinder-synchronization/agent.json
> Agent Markdown: https://rodlesspneumatic.com/lt/blog/dual-loop-control-strategies-for-pneumatic-cylinder-synchronization/agent.md

## Santrauka

Dvigubo kontūro valdymo strategijos naudoja du įterptus grįžtamojo ryšio kontūrus, kad sinchronizuotų kelis pneumatinės cilindrus: vidinį greičio kontūrą, kuris valdo atskirų cilindrų greitį per proporcinį vožtuvo moduliavimą, ir išorinį padėties kontūrą, kuris lygina cilindrų padėtis ir reguliuoja greičio nustatymus, kad sumažintų sinchronizavimo paklaidą. Ši architektūra paprastai pasiekia ±0,5 mm iki ±2 mm sinchronizavimo tikslumą per...

## Straipsnis

![Techninė scheminė diagrama, iliustruojanti dvigubo kontūro valdymo strategiją sinchronizuotiems pneumatinėms cilindrams. Schemoje parodyti du cilindrai, judinantys bendrą krovinį, su padėties ir greičio jutikliais, perduodančiais informaciją judesio valdikliui. Valdiklis naudoja išorinį padėties kontūrą, kad apskaičiuotų sinchronizacijos paklaidą ir sureguliuotų dviejų vidinių greičio kontūrų greičio nustatymus, kurie valdo proporcinius vožtuvus kiekvienam cilindrui. Teksto langelyje nurodytas sinchronizacijos tikslumas nuo ±0,5 mm iki ±2 mm.](https://rodlesspneumatic.com/wp-content/uploads/2025/12/Dual-Loop-Pneumatic-Synchronization-Control-Diagram-1024x687.jpg)

Dvigubo kontūro pneumatinio sinchronizavimo valdymo schema

## Įvadas

Ar jūsų kelių cilindrų sistema susiduria su sinchronizavimo klaidomis, kurios sukelia trikdžius, gaminio sugadinimą ar pavojų saugai? Kai du ar daugiau pneumatinių cilindrų turi judėti kartu - kelti sunkius krovinius, vesti plačias plokštes ar koordinuoti sudėtingus judesius - net nedideli padėties skirtumai sukelia rimtų problemų. Tradicinės atviro kontūro pneumatinės sistemos tiesiog negali užtikrinti griežtos sinchronizacijos, kurios reikalauja šiuolaikinė gamyba.

**Dvigubo kontūro valdymo strategijos naudoja du įterptus grįžtamojo ryšio kontūrus, kad sinchronizuotų kelis pneumatinės cilindrus: vidinį greičio kontūrą, kuris valdo atskirų cilindrų greitį per proporcinį vožtuvo moduliavimą, ir išorinį padėties kontūrą, kuris lygina cilindrų padėtis ir reguliuoja greičio nustatymus, kad sumažintų sinchronizavimo paklaidą. Ši architektūra paprastai pasiekia ±0,5 mm iki ±2 mm sinchronizavimo tikslumą per iki 3 metrų eigos ilgį, palyginti su ±10–50 mm su pagrindinėmis pneumatinėmis sistemomis.**

Praėjusį ketvirtį dirbau su Stevenu, mechanikos inžinieriumi saulės baterijų gamykloje Fenikse, Arizonoje. Jo dviejų cilindrų portalinė sistema, skirta 2 metrų stiklo plokščių tvarkymui, patirdavo 15 mm sinchronizacijos klaidas, dėl kurių plokštės lūždavo, o tai kainuodavo $8 000 per mėnesį. Įdiegus dvigubo kontūro valdymą jo Bepto be strypų cilindrų sistemoje, sinchronizacija pagerėjo iki ±1,2 mm, lūžiai sumažėjo beveik iki nulio, o našumas padidėjo 12% dėl greitesnio saugaus veikimo greičio. Paaiškinsiu, kaip veikia ši galinga valdymo strategija.

## Turinys

- [Kas yra dvigubo kontūro valdymo strategijos ir kodėl jos reikalingos?](#what-are-dual-loop-control-strategies-and-why-are-they-needed)
- [Kaip vidinis greičio ciklas kontroliuoja atskirų cilindrų greitį?](#how-does-the-inner-velocity-loop-control-individual-cylinder-speed)
- [Kaip išorinė pozicijos kilpa palaiko sinchronizaciją?](#how-does-the-outer-position-loop-maintain-synchronization)
- [Kokie yra įgyvendinimo reikalavimai ir geriausia praktika?](#what-are-the-implementation-requirements-and-best-practices)

## Kas yra dvigubo kontūro valdymo strategijos ir kodėl jos reikalingos?

Supratimas apie sinchronizavimo iššūkį paaiškina, kodėl sudėtingas valdymas yra būtinas. ⚙️

**Dvigubo kontūro valdymas sprendžia pagrindinę problemą, kad pneumatiniai cilindrai natūraliai veikia skirtingais greičiais dėl trinties svyravimų, apkrovos disbalanso, tiekimo slėgio skirtumų ir kt. [oro suspaudžiamumas](https://rodlesspneumatic.com/lt/blog/the-physics-of-air-compressibility-why-pneumatic-cylinders-experience-bounce/)[1](#fn-1). Dviguba kilpa atskiria greičio kontrolę (vidinė kilpa veikia 100–500 Hz dažniu) nuo padėties sinchronizavimo (išorinė kilpa veikia 10–50 Hz dažniu), todėl galima greitai reaguoti į trikdžius ir išlaikyti koordinuotą judesį. Šis hierarchinis metodas sinchronizavimo tikslumu 5–10 kartų pranoksta vienos kilpos sistemas.**

![DNC serijos ISO6431 pneumatinis cilindras](https://rodlesspneumatic.com/wp-content/uploads/2025/05/DNC-Series-ISO6431-Pneumatic-Cylinder-8.jpg)

[DNC serijos ISO6431 pneumatinis cilindras](https://rodlesspneumatic.com/lt/products/pneumatic-cylinders/dnc-series-iso6431-pneumatic-cylinder/)

### Sinchronizavimo iššūkis

#### Kodėl pneumatiniai cilindrai nesinchronizuojasi natūraliai

Net “identiški” cilindrai elgiasi skirtingai dėl:

- **Trinties kitimas**: Sandariklio nusidėvėjimas, tepimo skirtumai (±10-30% jėgos svyravimas)
- **Apkrovos disbalansas**: Sunkio centro poslinkis, nevienodas svorio pasiskirstymas
- **Tiekimo slėgio skirtumai**: Nevienodi linijų ilgiai, srauto apribojimai
- **Oro suspaudžiamumas**: Temperatūros ir drėgmės poveikis oro tankiui
- **Gamybos tolerancijos**: Skersmuo, sandariklio matmenys (tipinis nuokrypis ±0,05 mm)

Šie veiksniai sukelia 5–20% greičio skirtumus tarp cilindrų, dėl to susidaro padėties paklaidos, kurios kaupiasi per visą eigos ilgį.

### Vienos kilpos ir dvigubos kilpos architektūra

| Valdymo architektūra | Sinchronizavimo tikslumas | Reakcijos laikas | Sudėtingumas | Išlaidos |
| Atvira grandinė (be grįžtamojo ryšio) | ±10–50 mm | N/A | Labai mažas | Labai mažas |
| Vienos padėties kilpa | ±3-8 mm | 100-300 ms | Žemas | Žemas |
| Dviguba kilpa (greitis + padėtis) | ±0,5-2 mm | 20-80 ms | Vidutinio sunkumo | Vidutinio sunkumo |
| Triple-Loop (prideda jėgą) | ±0,2–1 mm | 10-50 ms | Aukštas | Aukštas |

### Valdymo kilpos hierarchija

**Išorinis kilpa (padėties sinchronizavimas):**

- Palygina visų cilindrų padėtis
- Apskaičiuoja sinchronizavimo klaidą
- Reguliuoja kiekvieno cilindro greičio nustatymus
- Atnaujinimo dažnis: 10–50 Hz (kas 20–100 ms)

**Vidinis kilpa (greičio kontrolė):**

- Kontroliuoja atskirų cilindrų greitį
- Moduliuoja proporcinio vožtuvo padėtį
- Reaguoja į išorinės grandinės greičio nustatytą vertę
- Atnaujinimo dažnis: 100–500 Hz (kas 2–10 ms)

Šis funkcijų atskyrimas leidžia kiekvienai kilpai optimizuoti savo konkrečią užduotį – greita vidinė kilpa tvarko dinamišką atsaką, o lėtesnė išorinė kilpa palaiko koordinavimą.

### Matematinis fondas

Cilindrų padėties paklaida yra:

SyncError=|PositionCylinder1−PositionCylinder2|Sync_{Error} = \left| Position_{Cylinder1} - Position_{Cylinder2} \dešinė|

Išorinė kilpa generuoja greičio korekcijas:

VelocityCorrection=Kp×SyncError+Kd×(dErrordt)Greitis_{Koregavimas} = K_{p} \times Sync_{Klaida} + K_{d} \ kartus \left( \frac{dError}{dt} \right)

Kur KpK_{p} yra proporcingas stiprinimas ir KdK_{d} išvestinis stiprinimas (tipinis PD valdiklis).

„Bepto“ sukūrėme iš anksto suderintus valdymo parametrus, skirtus įprastoms sinchronizavimo programoms, todėl paleidimo laikas sutrumpėjo nuo kelių dienų iki kelių valandų, o veikimas tapo stabilus ir tikslus.

## Kaip vidinis greičio ciklas kontroliuoja atskirų cilindrų greitį?

Vidinis kontūras užtikrina greitą ir tikslų greičio valdymą, kuris leidžia sinchronizuoti.

**Vidinis greičio kilpa naudoja padėties jutiklį (linijinį kodavimo įrenginį arba [magnetostrikcinis](https://math.libretexts.org/Workbench/Numerical_Methods_with_Applications_(Kaw)/2%3A_Differentiation/2.02%3A_Numerical_Differentiation_of_Continuous_Functions)[2](#fn-3)), kad apskaičiuotų realaus laiko cilindro greitį per [skaitmeninis diferencijavimas](https://www.ato.com/magnetostrictive-sensor-working-principle)[3](#fn-2), palygina tai su išorinės grandinės greičio nustatytuoju tašku ir reguliuoja proporcinį arba servoventilį, kad sumažintų greičio paklaidą. Veikianti 100–500 Hz dažniu su PI arba PID valdymo algoritmais, ši grandinė pasiekia ±2–5% greičio tikslumą ir reaguoja į trikdžius per 10–30 ms, užtikrindama stabilų greičio valdymą, reikalingą sinchronizavimui.**

!["Vidinio greičio valdymo kilpos" techninė blokinė schema. "Vidinis greičio valdiklis (PI/PID, 100–500 Hz)" gauna "greičio nustatytą vertę" iš "išorinės kilpos" ir "faktinio greičio" grįžtamojo ryšio. Jis siunčia "vožtuvo komandą" į "proporcinį/servo vožtuvą", kuris reguliuoja "oro srautą" į "pneumatinį cilindrą". Cilindro "padėties jutiklis" perduoda duomenis į "greičio skaičiavimo" bloką, kuris uždaro kilpą. Apačioje esantis tekstas nurodo: "Pasiekia greičio tikslumą: ±2–5%, reakcijos laikas: 10–30 ms"."](https://rodlesspneumatic.com/wp-content/uploads/2025/12/Pneumatic-Inner-Velocity-Control-Loop-Diagram-1024x687.jpg)

Pneumatinės vidinės greičio reguliavimo grandinės schema

### Greitio matavimo metodai

#### Tiesioginis greičio apskaičiavimas

Dauguma sistemų greitį nustato pagal padėties grįžtamąjį ryšį:

Velocity=Positioncurrent−PositionpreviousSampleTimeGreitis = \frac{Pozicija_{būsimoji} - Pozicija_{pirmoji}}{Mėginio_{laikas}}

100 Hz valdymo kilpa (10 ms mėginio laikas):

- Padėties pokytis 1 mm = 100 mm/s greitis
- Padėties jutiklio skiriamoji geba 0,01 mm = 1 mm/s greičio skiriamoji geba

#### Filtravimo reikalavimai

Neapdoroti greičio skaičiavimai yra netikslūs dėl:

- Padėties jutiklio kiekybinis apibrėžimas
- Mechaninė vibracija
- Elektrinis triukšmas

**Žemo dažnio filtravimas** išlygina signalą:

- Pirmojo laipsnio filtras: paprastas, tipinė laiko konstanta 5–20 ms
- Slinkantis vidurkis: 3–10 imčių langas
- Kalmano filtras: optimalus, bet sudėtingas

Filtro laiko konstanta turi būti greitesnė už valdymo kilpos atsaką (paprastai 1/5 iki 1/10 kilpos pralaidumo).

### Vožtuvų valdymo strategijos

#### Proporcinio vožtuvo moduliavimas

Greičio reguliatorius išsiunčia vožtuvo komandą (paprastai 0–10 V arba 4–20 mA):

ValveCommand=Feedforward+PICorrectionVentilis_{Komanda} = Išankstinis valdymas + PI_{Koregavimas}

****[Feedforward](https://en.wikipedia.org/wiki/Feed_forward_(control))[4](#fn-4)** komponentas**: Remiantis pageidaujamu greičiu ir apkrova (pagerina reakciją)
**PI korekcija**: Pašalina pastoviosios būsenos paklaidą

| Vožtuvo tipas | Reakcijos laikas | Rezoliucija | Išlaidos | Geriausia paraiška |
| Proporcingas kryptinis | 20-50 ms | 8–12 bitų | Vidutinis | Bendras sinchronizavimas |
| Servo vožtuvas | 5-15 ms | 12–16 bitų | Aukštas | Aukšto tikslumo sistemos |
| PWM valdomas skaitmeninis | 10–30 ms | 8–10 bitų efektyvus | Žemas | Sąnaudoms jautrios taikomosios programos |

### Vidinio ciklo derinimas

**1 veiksmas: proporcingas stiprinimas (**KpK_{p}**)**

- Pradėkite nuo mažo stiprinimo (KpK_{p} = 0.1)
- Didinkite, kol sistema reaguos greitai be svyravimų.
- Tipinis diapazonas: 0,5–2,0 greičio kontrolei

**2 veiksmas: integralinis padidėjimas (**KiK_{i}**)**

- Pridėti integralinę veiklą, kad būtų pašalinta pastoviosios būsenos paklaida
- Pradėkite nuo labai žemo lygio (KiK_{i} = 0.01)
- Tipinis diapazonas: 0,05–0,3

**3 veiksmas: išvestinis pelnas (**KdK_{d}**)** (pasirinktinai)

- Prideda slopinimą sistemoms su perviršiu
- Dažnai nereikalingas pneumatinio greičio valdymui
- Naudokite tik jei reikia: 0,01–0,1

### Realus veikimas

Pakuotės gamybos įrangos gamintojas Atlantoje, Džordžijos valstijoje, įdiegė vidinius greičio kontūrus keturiuose sinchronizuotuose Bepto cilindruose be strypų. Prieš reguliavimą greitis tarp cilindrų svyravo ±15%. Po tinkamo vidinio kontūro reguliavimo:

- Greitio sekimo paklaida: ±3% nuo nustatytos vertės
- Reakcija į apkrovos sutrikimus: 25 ms
- Greitis svyravimas: <2% (sklandus judesys)
- Sinchronizavimo pagrindas: įjungtas ±1,5 mm išorinės kilpos tikslumas ✅

## Kaip išorinė pozicijos kilpa palaiko sinchronizaciją?

Išorinė kilpa koordinuoja kelis cilindrus, reguliuodama jų greičio reikšmes. ️

**Išorinė padėties kilpa įgyvendina pagrindinio-pagalbinio arba virtualaus pagrindinio įrenginio architektūrą: ji nuolat lygina cilindrų padėtis, apskaičiuoja kiekvieno pagalbinio cilindro sinchronizavimo paklaidą, palyginti su pagrindiniu cilindru (arba vidutine padėtimi), ir koreguoja atskirus greičio nustatymo taškus, kad paklaida būtų kuo mažesnė. Veikianti 10–50 Hz dažniu su PD valdymu (proporcinga-išvestinė), ši kilpa generuoja greičio pataisas ±10–50%, kurios po trikdžių per 50–200 ms sugrąžina cilindrus į derinį, išlaikydamos sinchronizaciją per visą eigą.**

![Techninė schema pavadinimu "Išorinės padėties valdymo kilpa: sinchronizavimo architektūros". Kairėje pusėje, "Pagrindinio ir pagalbinio įrenginio konfigūracija", parodyta, kaip išorinės padėties valdiklis gauna grįžtamąją informaciją iš pagrindinio ir pagalbinio cilindro, apskaičiuoja paklaidą ir siunčia greičio korekciją pagalbiniam įrenginiui. Dešinėje pusėje, "Virtualaus pagrindinio įrenginio konfigūracija", parodyta, kaip valdiklis apskaičiuoja vidutinę virtualią padėtį iš dviejų cilindrų ir siunčia individualias greičio korekcijas kiekvienam iš jų. Apatinėje dėžutėje nurodyti veikimo rodikliai: "Dinaminis sinchronizavimas ±1–2 mm, trikdžių slopinimas 100–200 ms"."](https://rodlesspneumatic.com/wp-content/uploads/2025/12/Pneumatic-Cylinder-Synchronization-Architectures-Diagram-1024x687.jpg)

Pneumatinio cilindro sinchronizavimo architektūros schema

### Sinchronizavimo architektūros

#### Pagrindinio ir pagalbinio įrenginio konfigūracija

Vienas cilindras, pažymėtas kaip “pagrindinis”:

- Meistras laikosi nurodytų greičio charakteristikų
- Vergų cilindrai reguliuoja greitį, kad atitiktų pagrindinio cilindro padėtį.
- Paprastas, nuspėjamas elgesys
- Trūkumas: pagrindinio cilindro gedimai perduodami į pagalbinius cilindrus.

**Pagalbinio įrenginio greičio korekcija:**

Vslave=Vcommanded+Kp×(Posmaster−Posslave)+Kd×(Velmaster−Velslave)V_{slave} = V_{commanded} + K_{p} \times (Pos_{master} - Pos_{slave}) + K_{d} \(Vel_{master} - Vel_{slave})

#### Virtualaus pagrindinio kompiuterio konfigūracija

Vidutinė pozicija tampa atskaitos tašku:

- Virtual_Position = (Pos_1 + Pos_2 + … + Pos_n) / n
- Visi cilindrai prisitaiko prie virtualios padėties
- Privalumas: paskirsto klaidas visiems cilindrams
- Tinka sistemoms su 3 ir daugiau cilindrų

**Kiekvieno cilindro greičio korekcija:**

Vcylinderi=VcommandedKp×(Posvirtual−Poscylinderi)V_{cilindras_i} = V_{komanduotas} K_{p} \ kartus (Pos_{virtualus} - Pos_{cilindras_i})

### Sinchronizavimo klaidų valdymas

#### Klaidų ribos ir prisotinimas

Išorinė kilpa turi apimti ribas:

**Maksimalaus greičio korekcija**: ±30–50% nurodytas greitis

- Neleidžia vienam cilindrui išslysti
- Išlaiko sistemos stabilumą
- Užtikrina, kad visi cilindrai judėtų į priekį

**Alarmo klaidų riba**: paprastai 5–10 mm

- Jei viršijama, sukelia gedimo būseną
- Rodo mechaninę problemą arba valdymo gedimą
- Apsaugo įrangą nuo sugadinimo

### Kryžminio susiejimo strategijos

Pažangios sistemos įgyvendina cilindrų tarpusavio sujungimą:

| Strategija | Aprašymas | Sinchronizavimo tobulinimas | Sudėtingumas |
| Nepriklausoma kontrolė | Kiekvienas cilindras valdomas atskirai | Bazinis | Žemas |
| Pagrindinis-pavaldinys | Vergai seka šeimininku | 3–5 kartus geriau | Žemas |
| Virtualusis meistras | Visi seka vidutinę poziciją | 4–6 kartus geriau | Vidutinio sunkumo |
| Pilnas kryžminis sujungimas | Kiekvienas cilindras atsižvelgia į visus kitus | 5–8 kartus geriau | Aukštas |

### Išorinės kilpos derinimas

**Proporcinis stiprinimas (**KpK_{p}**):**

- Nustato, kaip agresyviai cilindrai koreguoja sinchronizavimo klaidas
- Per mažas: lėtas koregavimas, didelė pastoviosios būsenos paklaida
- Per aukštas: svyravimas, cilindrų tarpusavio kova
- Tipinis diapazonas: 0,5–2,0 (be matmenų)

**Išvestinių finansinių priemonių pelnas (**KdK_{d}**):**

- Užtikrina slopinimą pagal greičio skirtumą
- Apsaugo nuo perviršio, kai taisomos klaidos
- Tipinis diapazonas: 0,1–0,5

**Derinimo procedūra:**

1. Nustatyti KdK_{d} = 0, KpK_{p} = 0.5
2. Įvesti 5 mm padėties nuokrypį tarp cilindrų
3. Padidinti KpK_{p} kol korekcija bus greita, be svyravimų
4. Pridėti KdK_{d} jei reikia, sumažinti viršijimą.

### Veiklos rodikliai

Gerai suderintos dvigubos kilpos sistemos užtikrina:

- **Statinis sinchronizavimas**: ±0,5–1 mm ramybės būsenoje
- **Dinaminis sinchronizavimas**: ±1–2 mm judant
- **Trukdžių slopinimas**: Grįžti prie sinchronizavimo per 100–200 ms
- **Greitio stebėjimas**: ±3-5% tarp cilindrų

Mūsų „Bepto“ dvigubo kilpos sinchronizuotos sistemos yra įdiegtos daugiau nei 150 įrenginių visame pasaulyje, jos gali kelti nuo 50 kg iki 5000 kg svorį, o jų eigos ilgis siekia iki 4 metrų.

## Kokie yra įgyvendinimo reikalavimai ir geriausia praktika?

Norint sėkmingai sinchronizuoti dvi kilpas, reikia tinkamos aparatinės ir programinės įrangos bei pradėti eksploatuoti. ️

**Įgyvendinimui reikalinga: aukštos skiriamosios gebos padėties jutikliai ant kiekvieno cilindro (0,01–0,1 mm skiriamoji geba), proporciniai arba servoventiliai kiekvienam cilindrui (20–50 ms reakcijos laikas), valdiklis, galintis vykdyti 100+ Hz ciklą (pramoninis kompiuteris arba aukštos kokybės PLC), sinchronizuotas jutiklio rodmenų nuskaitymas (per 1 ms) ir tinkama mechaninė konstrukcija su pakankamu standumu (natūralus dažnis >20 Hz). Programinė įranga turi įgyvendinti abu valdymo ciklus su atitinkamu filtravimu, apsauga nuo susisukimo ir gedimų aptikimu. Bendros sistemos išlaidos padidėja $800–2000 už cilindrą, palyginti su pagrindiniu pneumatinio valdymo variantu.**

![Techninis brėžinys, kuriame išsamiai aprašomi dvigubo kontūro pneumatinio cilindro sinchronizavimo aparatūros ir programinės įrangos reikalavimai. Jame pavaizduoti du cilindrai, įrengti aukštos skiriamosios gebos padėties jutikliais (0,01–0,1 mm) ir proporciniais/servoventiliais, prijungti prie aukštos kokybės valdiklio (PLC/IPC), kuriame veikia įterptieji valdymo kontūrai: 50 Hz išorinis sinchronizavimo kontūras ir 500 Hz vidinis greičio kontūras. Pastabose pabrėžiama papildoma sistemos kaina ir kritinis reikalavimas sinchronizuoti jutiklių rodmenis per 1 ms.](https://rodlesspneumatic.com/wp-content/uploads/2025/12/Implementation-Requirements-for-Dual-Loop-Cylinder-Synchronization-Diagram-1024x687.jpg)

Dvigubo kontūro cilindrų sinchronizavimo diagramos įgyvendinimo reikalavimai

### Techninės įrangos reikalavimai

#### Padėties jutikliai

| Jutiklio tipas | Rezoliucija | Tikslumas | Kaina/cilindras | Geriausia |
| Magnetinis linijinis kodavimo įrenginys | 0,1 mm | ±0,2 mm | $150-300 | Bendrosios programos |
| Magnetostrikcinis | 0,01 mm | ±0,05 mm | $400-800 | Aukšto tikslumo sistemos |
| Optinis linijinis matuoklis | 0,001 mm | ±0,01 mm | $600-1,200 | Ypač didelis tikslumas (retas) |
| Traukiamojo laido kodavimo įrenginys | 0,1 mm | ±0,5 mm | $200-400 | Ilgi smūgiai (>2 m) |

**Kritinis reikalavimas**: Visi jutikliai turi būti nuskaitomi sinchroniškai (per 1 ms), kad būtų išvengta klaidingų sinchronizavimo klaidų.

#### Vožtuvų parinkimas

**Proporciniai vožtuvai** yra minimalūs reikalavimai:

- Reakcijos laikas: <50 ms
- Skiriamoji geba: mažiausiai 8 bitai (pageidautina 12 bitų)
- Srauto pajėgumas: suderinkite cilindro skersmenį ir norimą greitį
- Elektrinė sąsaja: 0–10 V arba 4–20 mA analoginis įėjimas

**Servo vožtuvai** didelio našumo:

- Reakcijos laikas: <20 ms
- Skiriamoji geba: 12–16 bitų
- Aukšta linijiškumas ir pakartojamumas
- Didesnės išlaidos: 2–3 kartus didesnės proporcinių vožtuvų išlaidos

### Valdiklio platformos pasirinkimas

#### PLC pagrįstos sistemos

**Privalumai:**

- Pažįstama programavimo aplinka
- Integruota su mašinos valdymu
- Tvirtas pramoninis dizainas

**Reikalavimai:**

- Greitaeigiai analoginiai įvesties/išvesties moduliai (100+ Hz)
- Plaukiojančiojo kablelio skaičiavimo galimybės
- Pakankamas nuskaitymo laikas (<5 ms dvigubo kontūro valdymui)

**Tinkami PLC**: Siemens S7-1500, Allen-Bradley ControlLogix, Beckhoff CX serija

#### Pramoninis kompiuteris / judesio valdiklis

**Privalumai:**

- Didesnis skaičiavimo galingumas
- Geresnis dažnio ciklas (galimas 1 kHz+)
- Pažangūs algoritmai, kuriuos lengviau įgyvendinti

**Trūkumai:**

- Sudėtingesnis programavimas
- Gali prireikti atskiro saugos PLC

### Programinės įrangos architektūra

#### Valdymo kilpos struktūra

Pagrindinė valdymo grandinė (500 Hz):
  1. Perskaityti visus padėties jutiklius (sinchronizuoti)
  2. Apskaičiuokite greičius (filtruotas diferencijavimas)

  Vidinis kilpa (vienam cilindrui):
    3. Palyginkite faktinį greitį su nustatytu greičiu.
    4. Apskaičiuokite PI korekciją
    5. Išėjimo vožtuvo komanda

Sinchronizavimo ciklas (50 Hz, kas 10 ciklų):
  6. Apskaičiuokite sinchronizavimo klaidas
  7. Sukurti greičio korekcijas (PD valdymas)
  8. Atnaujinti vidinių kilpų greičio reikšmes
  9. Patikrinkite klaidų ribas ir gedimus

#### Svarbiausios programinės įrangos funkcijos

- **[Apsauga nuo užsukimo](https://www.mathworks.com/help/simulink/slref/anti-windup-control-using-a-pid-controller.html)[5](#fn-5)**: Apsaugo nuo integralinio termino kaupimosi, kai pasiekiami ribiniai dydžiai
- **Sklandus perdavimas**: Sklandus perėjimas tarp režimų (rankinis/automatinis)
- **Gedimų aptikimas**: Stebia jutiklio tinkamumą, pernelyg dideles klaidas
- **Duomenų registravimas**: Registruoja padėtį, greitį, diagnostikos klaidas
- **Derinimo sąsaja**: Leidžia reguliuoti parametrus be perkompiliavimo

### Geriausia praktika užsakant paslaugas

**1 etapas: Mechaninis patikrinimas**

- Patikrinkite cilindro tvirtinimo tvirtumą
- Patikrinkite apkrovos balansą (10% ribose)
- Užtikrinkite sklandų judėjimą be trinties

**2 etapas: individualus cilindrų derinimas**

- Nustatykite kiekvieną vidinį greičio ciklą atskirai
- Prieš sinchronizavimą patikrinkite ±5% greičio sekimą.

**3 etapas: sinchronizavimo kilpos derinimas**

- Pradėkite nuo mažų išorinių kilpų stiprinimo koeficientų
- Palaipsniui didinkite, stebėdami stabilumą.
- Bandymas su apkrovos svyravimais ir trikdžiais

**4 etapas: Veiklos patvirtinimas**

- Vykdykite daugiau nei 100 ciklų, matuodami sinchronizavimo paklaidą.
- Patikrinkite, ar klaidos neviršija specifikacijų
- Dokumento galutiniai parametrai

### Dažniausiai pasitaikančios įgyvendinimo klaidos

| Klaida | Pasekmė | Sprendimas |
| Nesinchronizuoti jutiklio rodmenys | Klaidingos sinchronizavimo klaidos | Naudokite aparatūros suaktyvinamą vienalaikį mėginių ėmimą |
| Nepakankamas filtravimas | Triukšmingi greičio signalai | Pridėkite atitinkamą žemųjų dažnių filtrą (10-20 ms) |
| Išorinė kilpa per greita | Kova su vidine kilpa | Išorinė kilpa ≤ 1/5 vidinės kilpos greičio |
| Nėra greičio išankstinio perdavimo | Lėtas atsakas | Pridėti išankstinį grįžtamąjį ryšį pagal nurodytą greitį |
| Mechaninių problemų ignoravimas | Prastas veikimas nepaisant derinimo | Pirmiausia ištaisykite surišimą, disbalansą arba lankstumą |

### Reali sėkmės istorija

Maria, automatikos inžinierė stiklo apdorojimo įmonėje Toledo mieste, Ohajo valstijoje, kelias savaites bandė sinchronizuoti tris Bepto be strypų cilindrus, palaikančius 3 metrų pločio konvejerių. Nepaisant išsamių reguliavimų, jos sistema rodė 8 mm sinchronizavimo paklaidas. Kai mūsų techninė komanda peržiūrėjo jos įgyvendinimą, mes nustatėme:

1. Jutiklio rodmenys nebuvo sinchronizuoti (50 ms nuokrypis)
2. Išorinis ciklas veikė tokiu pačiu greičiu kaip ir vidinis ciklas (nestabilumas)
3. Nėra greičio filtravimo (per didelis triukšmas)

Įdiegus mūsų rekomenduojamą architektūrą su sinchronizuotais 100 Hz vidiniais ciklais ir 20 Hz išoriniais ciklais, jos sistema pasiekė ±1,3 mm sinchronizaciją, viršydama jos ±2 mm specifikaciją su atsarga.

## Išvada

Dvigubo kontūro valdymo strategijos paverčia pneumatinio cilindro sinchronizavimą iš nepatikimo iššūkio į tikslų, pakartotiną procesą, leidžiantį naudoti įrangą, kuriai reikalingas suderintas kelių cilindrų judesys, tuo pačiu išnaudojant pneumatinio valdymo pranašumus prieš brangias elektrines servosistemas.

## Dažnai užduodami klausimai apie dvigubo kilpos sinchronizavimo valdymą

### **Klausimas: Ar galiu pasiekti gerą sinchronizaciją naudodamas tik padėties kilpą (be greičio kilpos)?**

Vienos kilpos padėties valdymas gali pasiekti ±3–8 mm sinchronizaciją lėtai judančiose sistemose (<0,5 m/s), tačiau dėl pneumatinio vėlavimo ir vožtuvų reakcijos vėlavimų sunkiai susidoroja su greitesniu judesiu. Vidinė greičio kilpa užtikrina greitą reakciją, reikalingą trikdžių pašalinimui ir sklandžiam judesiui. Taikymams, kuriems reikalingas didesnis nei ±5 mm tikslumas arba greitis didesnis nei 0,5 m/s, labai rekomenduojamas dvigubos kilpos valdymas – našumo pagerėjimas pateisina nedidelį sudėtingumo padidėjimą.

### **Klausimas: Kiek cilindrų galima sinchronizuoti naudojant dvigubo kontūro valdymą?**

Mes sėkmingai įdiegėme sistemas su 2–6 cilindrais, naudojant dvigubo kontūro valdymą. Sistemos su 2–3 cilindrais yra nesudėtingos; 4–6 cilindrai reikalauja sudėtingesnio kryžminio sujungimo ir didesnės skaičiavimo galios. Jei cilindrų skaičius viršija 6, apsvarstykite galimybę juos suskirstyti į keletą sinchronizuotų grupių. Ribojantys veiksniai yra valdiklio skaičiavimo pajėgumas ir mechaninis sudėtingumas išlaikyti standumą daugelyje jungčių taškų, o ne pats valdymo algoritmas.

### **K: Kas atsitiks, jei darbo metu suges vienas padėties jutiklis?**

Tinkamas gedimų aptikimas turėtų iš karto atpažinti jutiklio gedimą (signalas už ribų, neįmanomas greitis arba įšalęs rodmuo) ir sukelti visų cilindrų kontroliuojamą sustabdymą. Kai kurios pažangios sistemos gali toliau veikti sumažinto našumo režimu, naudodamos likusius jutiklius, tačiau tai reikalauja atidžios saugos analizės. „Bepto“ rekomenduoja naudoti dubliuojamus jutiklius kritinėms taikmenoms arba įdiegti diferencinio slėgio jutiklius kaip atsarginį eigos pabaigos aptikimo metodą.

### **Klausimas: Ar dvigubo kontūro valdymas veikia su standartiniais įjungimo-išjungimo vožtuvais, ar man reikia proporcinių vožtuvų?**

Dvigubo kontūro valdymui reikalingi proporciniai arba servoventiliai, kad būtų galima nuolat reguliuoti cilindro greitį – standartiniai įjungimo-išjungimo ventilai negali užtikrinti reikiamo kintamo srauto valdymo. Tačiau greitai perjungiamų įjungimo-išjungimo ventilių PWM (impulso pločio moduliacijos) valdymas gali būti panašus į proporcinį valdymą, kainuojantį 60–80%. Biudžetą tausojančioms taikmenoms PWM su dvigubo kontūro valdymu užtikrina gerus rezultatus (±2–4 mm sinchronizacija), nors ir ne visiškai atitinka tikrą proporcinio vožtuvo našumą (±0,5–2 mm).

### **Klausimas: Kaip elgtis, kai vienas cilindras neša didesnį svorį nei kiti?**

Iki 20–30% apkrovos disbalansą automatiškai reguliuoja dvigubos kilpos reguliatorius – vidinė greičio kilpa reguliuoja vožtuvo padėtį, kad išlaikytų vienodą greitį nepaisant skirtingų apkrovų. Esant didesniam disbalansui (>30%), apsvarstykite: mechaninį apkrovos balansavimą (reguliuokite tvirtinimo taškus), išankstinį kompensavimą (pridėkite nuo apkrovos priklausomą vožtuvo nuokrypį) arba individualų slėgio reguliavimą (reguliuokite tiekimo slėgį kiekvienam cilindrui). Mūsų „Bepto“ inžinierių komanda gali išanalizuoti jūsų konkrečią apkrovos pasiskirstymą ir rekomenduoti optimalų sprendimą jūsų taikymui.

1. Oro savybė, dėl kurios jo tūris kinta priklausomai nuo slėgio, o tai sukelia vėlavimus ir netiesiškumą pneumatinėse sistemose. [↩](#fnref-1_ref)
2. Patikima padėties nustatymo technologija, kuri naudoja magnetinių laukų ir deformacijos impulsų sąveiką atstumui matuoti. [↩](#fnref-3_ref)
3. Skaitmeninis greičio apskaičiavimo procesas, skaičiuojant padėties pokytį per tam tikrą laiko intervalą. [↩](#fnref-2_ref)
4. Proaktyvi kontrolės technika, kuri reguliuoja sistemą pagal atskaitos signalą arba trikdžius, kol jie dar nepaveikė išėjimo. [↩](#fnref-4_ref)
5. Mechanizmas, kuris neleidžia PID reguliatoriaus integraliniam terminui kaupti pernelyg didelę paklaidą, kai vykdiklis yra prisotintas. [↩](#fnref-5_ref)
