Выпраўленне перапаўнення пазіцыі ВОМ Modicon M218 без перазапуску ПЛК

Вырашэнне праблемы перапаўнення пазіцыі ВОМ Modicon M218 TM218LDA40DR4PH без перазапуску ПЛК

У сучаснай прамысловай аўтаматызацыі кіраванне рухам высокай хуткасці забяспечвае эфектыўныя сістэмы ўпакоўкі, маркіроўкі і апрацоўкі матэрыялаў. ПЛК Schneider Electric Modicon M218 TM218LDA40DR4PH мае інтэграваныя функцыі імпульснага выхаду (PTO) для дакладнага пазіцыянавання. Аднак працяглая бесперапынная праца ў адным кірунку часта выклікае памылку «перапаўненне пазіцыі». Powergear X Automation прапануе гэта тэхнічнае кіраўніцтва для правільнага вырашэння абмежаванняў 32-бітнага лічыльніка без непатрэбных перазапускаў ПЛК.

Разуменне абмежаванняў 32-бітных лічыльнікаў становішча ВОМ

ПЛК M218 адсочвае рух вомнай магутнасці з дапамогай знакавага 32-бітнага значэння падвойнага цэлага ліку (DINT). Гэты лічыльнік мае дыяпазон ад -2 147 483 648 да +2 147 483 647 імпульсаў. Бесперапынны аднанакіраваны рух прыводзіць да таго, што становішча восі перавышае дадатную мяжу DINT. У выніку кантролер вомнай магутнасці выяўляе ўнутраную памылку становішча. Сістэма адмяняе сцяжок «Referenced» і пераходзіць у стан ErrorStop для абароны абсталявання аўтаматызацыі вытворчасці.

Разлік часу перапаўнення пры хуткаснай працы 100 кГц

TM218LDA40DR4PH падтрымлівае выходныя частоты PTO да 100 кГц. Бесперапынная праца на максімальнай хуткасці спажывае 32-бітны дыяпазон пазіцый нечакана хутка. Напрыклад, выхад са 100 000 імпульсаў у секунду дасягае мяжы ў 2 147 483 647 імпульсаў прыблізна за 5.97 гадзіны. Такім чынам, пры некантраляваным высакахуткасным паваротным індэксаванні або падачы рэгулярна ўзнікаюць перапаўненні пазіцый.

Чаму перанос нуля ў зменныя карыстальніка не прыводзіць да скіду восі вом

Палявыя тэхнікі часта робяць памылку, выконваючы стандартную каманду MOV для ачысткі рэгістраў памяці. Запіс нуля ў лакальную зменную DINT не змяняе ўнутраны апаратны лічыльнік PTO. Замест гэтага інжынеры павінны выканаць спецыяльны функцыянальны блок PTOSetPosition з бібліятэкі M218 PTO. Гэты функцыянальны блок бяспечна перавызначае ўнутраную пазіцыю апорнай восі на нуль падчас выканання.

Пакрокавая працэдура аднаўлення пры перапаўненні становішча ВОМ

  1. Спыніць рух ВОМ: Выдайце каманду неадкладнага спынення восі пры выяўленні сігналу трывогі перавышэння пазіцыі.
  2. Ачысціць памылкі восі: Актывуйце ўваход Reset_error у блоку PTOSimple, каб выйсці са стану ErrorStop.
  3. Выканаць PTOSetPosition: Увядзіце ўваход Execute функцыі PTOSetPosition, каб перапрызначыць значэнне актыўнай пазіцыі роўным нулю.
  4. Аднавіць спасылку на саманавядзенне: Выканайце працэдуру вяртання да пачатку, бо ачыстка памылак перапаўнення скідае ўнутраны стан спасылкі.

Рэалізацыя структураванага тэксту для аўтаматычнага кіравання пазіцыямі

Укараненне логікі структураванага тэксту прадухіляе прастоі абсталявання, выкліканыя неапрацаванымі памылкамі становішча. Вопыт галіны паказвае, што праактыўны скід становішча пры зададзеных парогах дазваляе пазбегнуць нечаканых прыпынкаў з-за памылак. Сістэмныя інтэгратары павінны наладзіць аўтаматычныя працэдуры скіду да таго, як лічыльнік становішча дасягне двух мільярдаў імпульсаў.

  • Выяўленне памылак: Кантралюйце памылку PTOSimple.PTOError і неадкладна спыняйце каманды руху.
  • Скід памылкі: Імпульсна пацвердзіце стан прывада, пазначаючы параметр PTOSimple.Reset_error.
  • Папярэдняя ўстаноўка пазіцыі: Выклічце PTOSetPosition з дапамогай PTO_REF_IN і ўсталюйце параметр Position у нуль.
  • Кантроль паслядоўнасці: Выкарыстоўвайце канчатковыя аўтаматы для паслядоўнай апрацоўкі памылак і пераіндэксацыі пазіцый.

Найлепшыя практыкі для абсталявання бесперапыннага кручэння і абсталявання з вялікім ходам

Для бесперапыннага кручэння патрабуецца стратэгія пазіцыянавання па модулю для акуратнага кіравання бясконцымі траекторыямі перамяшчэння. Размежаванне агульнай колькасці прадуктаў і пазіцыяў актыўных восяў забяспечвае хуткадзейнасць сістэм кіравання. Акрамя таго, інжынеры павінны праверыць электрычнае экранаванне перашкод на імпульсных лініях высакахуткаснага вомуту, каб прадухіліць ілжывыя скачкі пазіцый. Захаванне стандартаў руху IEC 61131-3 забяспечвае прадказальную паводзіну сістэмы ва ўсіх рэжымах працы.

Кіраўніцтва па закупках B2B і дыягностыцы абсталявання ПЛК

Перапаўненне пазіцыі ВОМ не сведчыць аб апаратным збоі кантролера TM218LDA40DR4PH. Каманды закупак павінны праверыць параметры праграмнага забеспячэння перад заменай функцыянальных блокаў ПЛК. Аднак, калі скачкі пазіцыі адбываюцца выпадковым чынам разам з памылкамі PTOGetDiag, неадкладна праверце фізічную праводку, уваходы прывада і сістэмы зазямлення. Правільны выбар абсталявання і кіраванне прашыўкай абараняюць доўгатэрміновыя капіталаўкладанні.

Сцэнар прымянення: аптымізацыя скіду высакахуткаснай маркіровачнай машыны

Завод па разліву, які працаваў на хуткаснай лініі маркіроўкі, штодня сутыкаўся з прыпынкамі ПЛК з-за памылкі M218 пасля шасці гадзін бесперапыннай працы. Сістэма выкарыстоўвала імпульсы адбору магутнасці 100 кГц для кіравання сервапрывадам маркіроўкі. Першапачатковая каманда інжынераў рэгулярна перазагружала корпус ПЛК, каб ачысціць перапаўненне 32-бітнага лічыльніка, што прыводзіла да дарагіх затрымак вытворчасці.

Распрацоўшчыкі праграмнага забеспячэння рэалізавалі падпраграму стану машыны з выкарыстаннем PTOSetPosition і PTOSimple.Reset_error. Новая логіка ПЛК кантралюе агульную колькасць імпульсаў падачы этыкетак і скідае ўнутранае становішча ВОМ да нуля падчас кароткіх паўз на лініі кожныя дзве гадзіны. Гэтая аптымізацыя праграмнага забеспячэння цалкам ліквідавала нечаканыя прыпынкі з-за перапаўнення пазіцыі, павысіўшы эфектыўнасць лініі на 12% без замены абсталявання.

Каб знайсці сапраўдныя кантролеры Schneider Electric і аптымізаваць сістэмы аўтаматызацыі вытворчасці, наведайце Powergear X Automation, каб атрымаць прафесійную пастаўку абсталявання і экспертную інжынерную падтрымку.

Часта задаюць пытанні (FAQ)

Пытанне 1: Ці магу я скінуць лічыльнік становішча ВОМ M218 падчас руху рухавіка?
Не. Перад выкананнем функцыянальнага блока PTOSetPosition неабходна спыніць генерацыю імпульсаў PTO і ачысціць актыўныя станы памылак. Скід пазіцый на актыўнай рухомай восі прыводзіць да несапраўдных каманд хуткасці.

Пытанне 2: Ці скідае выкананне PTOSetPosition статус Referenced на восі PTO?
Так. Змена ўнутранай апорнай пазіцыі анулюе папярэдні стан перамяшчэння да кропкі адпраўлення. Каб забяспечыць абсалютную дакладнасць пазіцыянавання, неабходна праверыць або паўторна выканаць паслядоўнасць перамяшчэння да кропкі адпраўлення.

Пытанне 3: У чым розніца паміж перапаўненнем лічыльніка PTO і перапаўненнем карыстальніка DINT ПЛК?
Перапаўненне PTO адбываецца ўнутры апаратнага кантролера руху, калі імпульсныя выхады перавышаюць 32-бітныя абмежаванні. Перапаўненне DINT карыстальніка адбываецца ў стандартным праграмным кодзе ПЛК, калі разліковыя зменныя перавышаюць 2 147 483 647 без скіду.

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя паля азначаныя *