PLC қайта іске қоспай Modicon M218 PTO позициясының толып кетуін түзетіңіз
PLC қайта іске қосылмай Modicon M218 TM218LDA40DR4PH PTO позициясының толып кетуін шешу
Қазіргі заманғы өнеркәсіптік автоматтандыруда жоғары жылдамдықты қозғалысты басқару тиімді қаптаманы, затбелгіні және материалдарды өңдеу жүйелерін басқарады. Schneider Electric Modicon M218 TM218LDA40DR4PH PLC дәл позициялау үшін интеграцияланған импульстік поез шығысы (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 позициясының асып кетуін кезең-кезеңімен қалпына келтіру процедурасы
- PTO қозғалысын тоқтату: Орынның асып кету дабылын анықтаған кезде осьті тоқтату командасын дереу беріңіз.
- Ось қателерін тазалау: ErrorStop күйінен шығу үшін PTOSimple блогындағы Reset_error енгізуін іске қосыңыз.
- PTOSetPosition функциясын орындаңыз: Белсенді позиция мәнін нөлге қайта тағайындау үшін PTOSetPosition функциясының Execute кірісін басқарыңыз.
- Бастапқы сілтемені қайта орнату: Бастапқы қалпына келтіру процедурасын орындаңыз, себебі толып кету қателерін жою ішкі сілтеме жасалған күйді қалпына келтіреді.
Автоматты позицияны басқаруға арналған құрылымдық мәтінді енгізу
Құрылымдық мәтіндік логиканы енгізу өңделмеген позиция қателерінен туындаған машинаның тоқтап қалуының алдын алады. Сала тәжірибесі көрсеткендей, позицияны алдын ала анықталған шектер бойынша алдын ала қалпына келтіру күтпеген ақаулықтардың тоқтауына жол бермейді. Жүйелік интеграторлар позиция санауышы екі миллиард импульсқа жеткенге дейін автоматтандырылған қалпына келтіру процедураларын конфигурациялауы керек.
- Ақаулықты анықтау: PTOSimple.PTOError функциясын бақылап, қозғалысты тоқтату командаларын дереу орындаңыз.
- Қатені қалпына келтіру: Дискінің күйін растау үшін PTOSimple.Reset_error параметрін импульсациялаңыз.
- Орын алдын ала орнатылған: PTO_REF_IN көмегімен PTOSetPosition функциясын шақырыңыз және Position параметрін нөлге орнатыңыз.
- Кезеңді бақылау: Қателерді жою және позицияны қайта индекстеуді ретімен өңдеу үшін күй машиналарын пайдаланыңыз.
Үздіксіз айналмалы және ұзақ жүретін жабдықтарға арналған ең жақсы тәжірибелер
Үздіксіз айналмалы қолданбалар шексіз қозғалыс жолдарын таза басқару үшін модульдік позициялау стратегиясын қажет етеді. Өнімнің жалпы саны мен белсенді ось позицияларын ажырату басқару жүйелерінің жауап беруін қамтамасыз етеді. Сонымен қатар, инженерлер жалған позиция секірулерінің алдын алу үшін жоғары жылдамдықты 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 толып кетуі орын алады. Есептеу айнымалылары қалпына келтірілмей 2,147,483,647-ден асып кеткенде, стандартты PLC бағдарлама кодында пайдаланушының DINT толып кетуі орын алады.


















