PLCди кайра жүктөбөстөн Modicon M218 PTO позициясынын ашып кетишин оңдоңуз

PLC кайра жүктөбөстөн Modicon M218 TM218LDA40DR4PH PTO позициясынын ашып кетишин чечүү

Заманбап өнөр жай автоматташтыруусунда жогорку ылдамдыктагы кыймылды башкаруу натыйжалуу таңгактоо, этикеткалоо жана материалдарды иштетүү системаларын иштетет. Schneider Electric Modicon M218 TM218LDA40DR4PH PLC так позициялоо үчүн интеграцияланган Pulse Train Output (PTO) функцияларына ээ. Бирок, бир багытта узак мөөнөттүү үзгүлтүксүз иштөө көп учурда "Позициянын ашып кетиши" катасын жаратат. Powergear X Automation бул техникалык көрсөтмөнү керексиз PLC кайра жүктөбөстөн 32-биттик эсептегич чектөөлөрүн туура чечүү үчүн берет.

32-биттик PTO позиция эсептегичтеринин чегин түшүнүү

M218 PLC PTO кыймылын 32-биттик кош бүтүн сан (DINT) маанисин колдонуп көзөмөлдөйт. Бул эсептегич -2,147,483,648ден +2,147,483,647 импульстарына чейин диапазондо болот. Үзгүлтүксүз бир багыттуу кыймыл октун абалынын оң DINT чегинен ашып кетишине алып келет. Натыйжада, PTO контроллери ички абал катасын аныктайт. Система заводдук автоматташтыруу жабдууларын коргоо үчүн "Шилтеме берилген" желегин жокко чыгарып, ErrorStop абалына кирет.

100 кГц жогорку ылдамдыктагы иштөөдө ашыкча жүктөө убактысын эсептөө

TM218LDA40DR4PH 100 кГц чейинки PTO чыгаруу жыштыктарын колдойт. Максималдуу ылдамдыкта үзгүлтүксүз иштөө 32 биттик позиция диапазонун таң калыштуу тез сарптайт. Мисалы, секундасына 100 000 импульстук чыгаруу болжол менен 5.97 сааттын ичинде 2 147 483 647 импульс чегине жетет. Ошондуктан, жогорку ылдамдыктагы айланма индекстөө же берүү колдонмолору башкарылбаса, позициянын ашып-ташып кетишине дайыма туш болот.

Эмне үчүн нөлдү колдонуучунун өзгөрмөлөрүнө жылдыруу PTO огун баштапкы абалга келтире албайт?

Талаа техниктери эс тутум регистрлерин тазалоо үчүн стандарттуу MOV буйругун аткарууда көп ката кетиришет. Жергиликтүү DINT өзгөрмөсүнө нөлдү жазуу ички PTO жабдык эсептегичин өзгөртпөйт. Анын ордуна, инженерлер M218 PTO китепканасынан атайын PTOSetPosition функция блогун аткарышы керек. Бул функция блогу иштөө учурунда ички огунун шилтеме абалын коопсуз түрдө нөлгө кайра аныктайт.

PTO позициясынын ашып кетишин этап-этабы менен калыбына келтирүү жол-жобосу

  1. PTO кыймылын токтотуу: Орун ашып кеткендиги тууралуу сигнализацияны аныктаганда, дароо окту токтотуу буйругун бериңиз.
  2. Ок каталарын тазалоо: ErrorStop абалынан чыгуу үчүн PTOSimple блогундагы Reset_error киргизүүсүн иштетиңиз.
  3. PTOSetPosition функциясын аткаруу: Активдүү позициянын маанисин нөлгө кайра дайындоо үчүн PTOSetPosition функциясынын Execute киргизүүсүн айдаңыз.
  4. Үйгө кирүү шилтемесин кайра орнотуу: Ашыкча жүктөө каталарын тазалоо ички Шилтемеленген абалды баштапкы абалга келтиргендиктен, үйгө кайтуу процедурасын аткарыңыз.

Автоматтык позицияны башкаруу үчүн структураланган текстти ишке ашыруу

Структураланган тексттик логиканы ишке ашыруу иштетилбеген позиция каталарынан улам машинанын иштебей калышына жол бербейт. Тармактык тажрыйба көрсөткөндөй, позицияны алдын ала аныкталган босоголордо алдын ала калыбына келтирүү күтүлбөгөн каталардын токтоп калышына жол бербейт. Системалык интеграторлор позиция эсептегич эки миллиард импульска жеткенге чейин автоматташтырылган баштапкы абалга келтирүү процедураларын конфигурациялашы керек.

  • Мүчүлүштүктөрдү аныктоо: PTOSimple.PTOError катасын көзөмөлдөп, кыймылды токтотуу буйруктарын дароо токтотуңуз.
  • Катаны баштапкы абалга келтирүү: Дисктин абалын ырастоо үчүн PTOSimple.Reset_error параметрин пульсациялаңыз.
  • Позициянын алдын ала коюлган жөндөөлөрү: PTO_REF_IN менен PTOSetPosition чакырып, Position параметрин нөлгө коюңуз.
  • Ырааттуулукту көзөмөлдөө: Каталарды тазалоо жана позицияны кайра индекстөөнү ырааттуу түрдө башкаруу үчүн абал машиналарын колдонуңуз.

Үзгүлтүксүз айлануучу жана узак жүрүүчү жабдуулар үчүн эң мыкты тажрыйбалар

Үзгүлтүксүз айланма колдонмолор чексиз жүрүү жолдорун таза башкаруу үчүн Modulo позициялоо стратегиясын талап кылат. Жалпы продукциянын саны менен активдүү октун позицияларын айырмалоо башкаруу системаларынын жооп кайтаруусун камсыз кылат. Мындан тышкары, инженерлер жалган позициянын секирүүлөрүн алдын алуу үчүн жогорку ылдамдыктагы PTO импульстук линияларындагы электрдик ызы-чууну коргоону текшериши керек. IEC 61131-3 кыймыл стандарттарын сактоо бардык иштөө режимдеринде системанын алдын ала айтууга боло турган жүрүм-турумун камсыз кылат.

B2B сатып алуулары жана PLC жабдууларын диагностикалоо боюнча көрсөтмө

PTO позициясынын ашып кетиши TM218LDA40DR4PH контроллериндеги жабдыктын бузулганын билдирбейт. Сатып алуу топтору функционалдык PLC блокторун алмаштыруудан мурун программалык камсыздоонун параметрлерин текшериши керек. Бирок, эгерде позициянын секирүүлөрү PTOGetDiag каталары менен катар кокустук түрдө пайда болсо, физикалык зымдарды, диск киргизүүлөрүн жана жерге туташтыруу системаларын дароо текшериңиз. Жабдыктарды туура тандоо жана микропрограмманы башкаруу узак мөөнөттүү капиталдык инвестицияларды коргойт.

Колдонуу сценарийи: Жогорку ылдамдыктагы этикеткалоочу машинаны баштапкы абалга келтирүү оптималдаштырылышы

Жогорку ылдамдыктагы этикеткалоо линиясын иштеткен бөтөлкө куюучу завод алты сааттык үзгүлтүксүз иштөөдөн кийин күн сайын M218 PLC каталарынын токтошуна дуушар болгон. Система серво этикеткалоо дөңгөлөгүн иштетүү үчүн 100 кГц PTO импульстарын колдонгон. Баштапкы инженердик топ 32-биттик эсептегичтин ашып кетишин жоюу үчүн PLC корпусун үзгүлтүксүз кайра жүктөгөн, бул өндүрүштүн кымбат кечигүүлөрүнө алып келген.

Колдонмо инженерлери PTOSetPosition жана PTOSimple.Reset_error колдонуп, абал-машина режимин ишке ашырышты. Жаңы PLC логикасы жалпы этикетка берүү импульстарын көзөмөлдөйт жана ар бир эки саат сайын кыска линия тыныгуулары учурунда ички PTO абалын нөлгө түшүрөт. Бул программалык камсыздоону оптималдаштыруу күтүлбөгөн позициянын ашып кетүүсүн толугу менен жок кылып, жабдууларды алмаштырбастан линиянын натыйжалуулугун 12% га жогорулатты.

Чыныгы Schneider Electric контроллерлорун табуу жана заводдук автоматташтыруу системаларыңызды оптималдаштыруу үчүн, кесипкөй жабдууларды бөлүштүрүү жана эксперттик инженердик колдоо алуу үчүн Powergear X Automation компаниясына баш багыңыз.

Көп берилүүчү суроолор (FAQ)

С1: Мотор иштеп жатканда M218 PTO абалын эсептегичти баштапкы абалга келтире аламбы?
Жок. PTO импульстарынын генерациясын токтотуп, PTOSetPosition функция блогун аткаруудан мурун активдүү ката абалдарын тазалашыңыз керек. Активдүү кыймылдуу октогу позицияларды баштапкы абалга келтирүү жараксыз ылдамдык буйруктарын иштетет.

С2: PTOSetPosition функциясын аткаруу PTO огундагы Шилтемеленген абалды тазалайбы?
Ооба. Ички шилтеме позициясын өзгөртүү мурунку баштапкы абалын жараксыз кылат. Абсолюттук позициялоо тактыгын камсыз кылуу үчүн баштапкы абалын текшерүү же кайра аткаруу керек.

С3: PTO эсептегичинин ашып кетиши менен PLC колдонуучусунун DINT ашып кетишинин ортосунда кандай айырма бар?
Импульстук чыгыштар 32-биттик чектен ашканда, аппараттык кыймыл контроллеринин ичинде PTO ашып кетүү пайда болот. Стандарттык PLC программалык кодунда эсептөө өзгөрмөлөрү баштапкы абалга келтирилбестен 2,147,483,647ден ашканда, колдонуучунун DINT ашып кетүү пайда болот.

Комментарий калтыруу

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар * менен белгиленген