„Modicon M218“ kardaninio veleno padėties perpildymo taisymas be PLC perkrovimo

„Modicon M218 TM218LDA40DR4PH“ PTO padėties perpildymo sprendimas be PLC perkrovimo

Šiuolaikinėje pramoninėje automatizacijoje greitaeigis judesio valdymas užtikrina efektyvias pakavimo, ženklinimo ir medžiagų tvarkymo sistemas. „Schneider Electric Modicon M218 TM218LDA40DR4PH“ PLC turi integruotas impulsų traukinio išvesties (PTO) funkcijas, skirtas tiksliam padėties nustatymui. Tačiau ilgalaikis nepertraukiamas veikimas viena kryptimi dažnai sukelia „padėties perpildymo“ gedimą. „Powergear X Automation“ pateikia šį techninį vadovą, kaip teisingai išspręsti 32 bitų skaitiklių ribas be nereikalingo PLC perkrovimo.

32 bitų PTO padėties skaitiklių ribų supratimas

M218 PLC seka galios tiekimo veleno (PTO) judėjimą naudodamas 32 bitų dvigubo sveikojo skaičiaus (DINT) reikšmę su ženklu. Šis skaitiklis svyruoja nuo -2 147 483 648 iki +2 147 483 647 impulsų. Nuolatinis vienakryptis judėjimas lemia, kad ašies padėtis viršija teigiamą DINT ribą. Dėl to PTO valdiklis aptinka vidinę padėties klaidą. Sistema atšaukia „Referenced“ vėliavėlę ir pereina į „ErrorStop“ būseną, kad apsaugotų gamyklos automatizavimo įrangą.

Perpildymo laiko apskaičiavimas esant 100 kHz greitajam veikimui

TM218LDA40DR4PH palaiko iki 100 kHz galios veleno išėjimo dažnius. Nuolat veikiant maksimaliu greičiu, 32 bitų padėties diapazonas sunaudojamas stebėtinai greitai. Pavyzdžiui, 100 000 impulsų per sekundę išvestis pasiekia 2 147 483 647 impulsų ribą maždaug per 5.97 valandos. Todėl didelės spartos rotacinio indeksavimo ar padavimo programose, jei jos nevaldomos, reguliariai kyla padėties perpildymas.

Kodėl perkėlus nulį į vartotojo kintamuosius nepavyksta iš naujo nustatyti PTO ašies

Lauko technikai dažnai daro klaidą vykdydami standartinę MOV komandą atminties registrams išvalyti. Nulio įrašymas į vietinį DINT kintamąjį nepakeičia vidinio PTO aparatinės įrangos skaitiklio. Vietoj to, inžinieriai turi vykdyti specialų PTOSetPosition funkcijų bloką iš M218 PTO bibliotekos. Šis funkcijų blokas saugiai iš naujo apibrėžia vidinės ašies atskaitos padėtį į nulį vykdymo metu.

Žingsnis po žingsnio PTO padėties perpildymo atkūrimo procedūra

  1. Sustabdyti galios tiekimo veleno judėjimą: Aptikus padėties perpildymo aliarmą, nedelsiant duokite ašies sustabdymo komandą.
  2. Išvalyti ašių klaidas: Norėdami išeiti iš „ErrorStop“ būsenos, PTOSimple bloke suaktyvinkite „Reset_error“ įvestį.
  3. Vykdyti PTOSetPosition: Valdykite PTOSetPosition įvesties „Execute“ funkciją, kad aktyvios padėties reikšmė būtų priskirta nuliui.
  4. Atkurti pradinės padėties nuorodą: Atlikite pradinio nustatymo rutiną, nes išvalius perpildymo klaidas, vidinė referencinė būsena nustatoma iš naujo.

Struktūrizuoto teksto įdiegimas automatiniam pozicijų valdymui

Įdiegus struktūrizuotą teksto logiką, išvengiama mašinos prastovų, kurias sukelia neapdorotos padėties klaidos. Pramonės patirtis rodo, kad iš anksto nustatytas padėties nustatymas iš naujo, esant iš anksto nustatytoms riboms, padeda išvengti netikėtų gedimų sustojimų. Sistemų integratoriai turėtų sukonfigūruoti automatines atstatymo procedūras, kol padėties skaitiklis nepasiekia dviejų milijardų impulsų.

  • Gedimų aptikimas: Stebėkite PTOSimple.PTOError ir nedelsdami sustabdykite judesio komandas.
  • Klaidos atstatymas: Impulsuokite PTOSimple.Reset_error parametrą, kad patvirtintumėte disko būseną.
  • Iš anksto nustatyta pozicija: Iškvieskite PTOSetPosition su PTO_REF_IN ir nustatykite Position parametrą į nulį.
  • Sekos valdymas: Naudokite būsenos mašinas, kad nuosekliai tvarkytumėte klaidų šalinimą ir pozicijos perindeksavimą.

Geriausia nuolatinio rotacinio ir ilgo veikimo įrangos naudojimo praktika

Nuolatinio sukimosi taikymams reikalinga modulinė padėties nustatymo strategija, kad būtų galima sklandžiai valdyti begalę judėjimo trajektorijų. Bendro gaminių skaičiaus ir aktyvių ašių padėčių atskyrimas užtikrina valdymo sistemų reakciją. Be to, inžinieriai turi patikrinti elektrinio triukšmo apsaugą didelės spartos PTO impulsų linijose, kad būtų išvengta klaidingų padėties šuolių. Laikantis IEC 61131-3 judesio standartų, užtikrinamas nuspėjamas sistemos veikimas visais darbo režimais.

B2B pirkimų ir PLC aparatinės įrangos diagnostikos gairės

PTO padėties perpildymas nereiškia TM218LDA40DR4PH valdiklio aparatinės įrangos gedimo. Pirkimų komandos turėtų patikrinti programinės įrangos parametrus prieš keisdamos funkcinius PLC blokus. Tačiau jei atsitiktinai atsiranda padėties šuolių kartu su PTOGetDiag klaidomis, nedelsdami patikrinkite fizinius laidus, pavaros įvestis ir įžeminimo sistemas. Tinkamas aparatinės įrangos pasirinkimas ir programinės įrangos valdymas apsaugo ilgalaikes kapitalo investicijas.

Taikymo scenarijus: didelės spartos ženklinimo mašinos atstatymo optimizavimas

Butelių išpilstymo gamykloje, kurioje buvo naudojama greitaeigė etikečių ženklinimo linija, po šešių valandų nepertraukiamo darbo kasdien susidurdavo su M218 PLC gedimais. Sistema naudojo 100 kHz PTO impulsus servo etikečių ženklinimo ratui sukti. Pradinė inžinierių komanda reguliariai perkraudavo PLC spintelę, kad pašalintų 32 bitų skaitiklio perpildymą, dėl kurio sukeldavo brangiai kainuojančius gamybos vėlavimus.

Taikomųjų programų inžinieriai įdiegė būsenos mašinos rutiną, naudodami PTOSetPosition ir PTOSimple.Reset_error. Naujoji PLC logika stebi bendrą etikečių padavimo impulsų skaičių ir kas dvi valandas trumpų linijos pauzių metu nustato vidinės PTO padėties nulį. Ši programinės įrangos optimizacija visiškai pašalino netikėtus padėties perpildymo sustojimus, padidindama linijos efektyvumą 12 %, nekeičiant aparatinės įrangos.

Norėdami įsigyti originalių „Schneider Electric“ valdiklių ir optimizuoti gamyklos automatizavimo sistemas, apsilankykite „Powergear X Automation“ , kur rasite profesionalią aparatinės įrangos platinimo paslaugą ir ekspertų inžinerinę pagalbą.

Dažniausiai užduodami klausimai (DUK)

1 klausimas: Ar galiu iš naujo nustatyti M218 PTO padėties skaitiklį, kai variklis juda?
Ne. Prieš vykdydami PTOSetPosition funkcinį bloką, turite sustabdyti PTO impulsų generavimą ir išvalyti aktyvias klaidų būsenas. Atstačius aktyvios judančios ašies pozicijas, suaktyvinamos negaliojančios greičio komandos.

2 klausimas: Ar vykdant PTOSetPosition išvaloma PTO ašies būsena „Referenced“?
Taip. Pakeitus vidinę atskaitos padėtį, ankstesnė pradinė padėtis anuliuojama. Kad būtų užtikrintas absoliutus padėties nustatymo tikslumas, turite patikrinti arba iš naujo vykdyti pradinės padėties nustatymo seką.

3 klausimas: Kuo skiriasi PTO skaitiklio perpildymas nuo PLC vartotojo DINT perpildymo?
PTO perpildymas įvyksta aparatinės įrangos judesio valdiklyje, kai impulsų išvestys viršija 32 bitų ribas. Vartotojo DINT perpildymas įvyksta standartiniame PLC programos kode, kai skaičiavimo kintamieji viršija 2 147 483 647 be atstatymo.

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *