Modicon M218 TM218LDA40DR4PH PTO პოზიციის გადავსების პრობლემის მოგვარება PLC-ის გადატვირთვის გარეშე
თანამედროვე სამრეწველო ავტომატიზაციაში, მაღალსიჩქარიანი მოძრაობის კონტროლი უზრუნველყოფს ეფექტურ შეფუთვას, ეტიკეტირებას და მასალების დამუშავების სისტემებს. Schneider Electric Modicon M218 TM218LDA40DR4PH PLC-ს აქვს ინტეგრირებული იმპულსური ხაზის გამომავალი (PTO) ფუნქციები ზუსტი პოზიციონირებისთვის. თუმცა, ერთი მიმართულებით ხანგრძლივი უწყვეტი მუშაობა ხშირად იწვევს „პოზიციის გადავსების“ შეცდომას. Powergear X Automation გთავაზობთ ამ ტექნიკურ სახელმძღვანელოს 32-ბიტიანი მრიცხველის ლიმიტების სწორად გადასაჭრელად, PLC-ის ზედმეტი გადატვირთვის გარეშე.
![]()
32-ბიტიანი PTO პოზიციის მრიცხველების ლიმიტების გაგება
M218 PLC აკონტროლებს PTO მოძრაობას 32-ბიტიანი ორმაგი მთელი რიცხვის (DINT) ნიშანდებული მნიშვნელობის გამოყენებით. ეს მრიცხველი მერყეობს -2,147,483,648-დან +2,147,483,647 იმპულსამდე. უწყვეტი ცალმხრივი მოძრაობა იწვევს ღერძის პოზიციის გადაჭარბებას დადებით DINT საზღვარს. შედეგად, PTO კონტროლერი აღმოაჩენს შიდა პოზიციის შეცდომას. სისტემა აუქმებს „Referred“ ფლაგს და გადადის ErrorStop მდგომარეობაში ქარხნის ავტომატიზაციის აღჭურვილობის დასაცავად.
გადავსების დროის გამოთვლა 100 kHz მაღალსიჩქარიან მუშაობაზე
TM218LDA40DR4PH მხარს უჭერს PTO გამომავალ სიხშირეებს 100 კჰც-მდე. მაქსიმალური სიჩქარით უწყვეტი მუშაობისას, 32-ბიტიანი პოზიციის დიაპაზონი გასაოცრად სწრაფად მოიხმარს. მაგალითად, წამში 100,000 იმპულსის გამომავალი სიხშირით, 2,147,483,647 იმპულსის ლიმიტს დაახლოებით 5.97 საათში აღწევს. ამიტომ, მაღალსიჩქარიანი როტაციული ინდექსირების ან კვების აპლიკაციები რეგულარულად აწყდებიან პოზიციის გადავსებას, თუ მათი მართვა შეუძლებელია.
რატომ ვერ ხერხდება ნულის მომხმარებლის ცვლადებზე გადატანა PTO ღერძის გადატვირთვაზე
საველე ტექნიკოსები ხშირად უშვებენ შეცდომას, როდესაც მეხსიერების რეგისტრების გასასუფთავებლად სტანდარტულ MOV ბრძანებას ასრულებენ. ნულის ლოკალურ DINT ცვლადში ჩაწერა არ ცვლის შიდა PTO აპარატურულ მრიცხველს. ამის ნაცვლად, ინჟინრებმა უნდა შეასრულონ M218 PTO ბიბლიოთეკიდან გამოყოფილი PTOSetPosition ფუნქციის ბლოკი. ეს ფუნქციური ბლოკი უსაფრთხოდ განსაზღვრავს შიდა ღერძის საცნობარო პოზიციას ნულამდე მუშაობის დროს.
PTO პოზიციის გადავსების ეტაპობრივი აღდგენის პროცედურა
- PTO მოძრაობის შეჩერება: პოზიციის გადავსების სიგნალიზაციის აღმოჩენისას დაუყოვნებლივ გასცეთ ღერძის გაჩერების ბრძანება.
- ღერძის შეცდომების გასუფთავება: ErrorStop მდგომარეობიდან გამოსასვლელად, PTOSimple ბლოკზე გაააქტიურეთ Reset_error შეყვანა.
- PTOSetPosition-ის შესრულება: PTOSetPosition-ის Execute შეყვანის გამოყენებით აქტიური პოზიციის მნიშვნელობა ნულზე დაიყვანეთ.
- საცხოვრებლად მინიშნების აღდგენა: შეასრულეთ საშინაო დატვირთვის რუტინა, რადგან გადავსების შეცდომების გასწორება აღადგენს შიდა მითითებულ მდგომარეობას.
სტრუქტურირებული ტექსტის იმპლემენტაცია ავტომატური პოზიციის მართვისთვის
სტრუქტურირებული ტექსტური ლოგიკის დანერგვა ხელს უშლის პოზიციის დაუმუშავებელი შეცდომებით გამოწვეულ მანქანის შეფერხებას. ინდუსტრიის გამოცდილება აჩვენებს, რომ პოზიციის პროაქტიულად გადატვირთვა წინასწარ განსაზღვრულ ზღურბლებზე თავიდან აგაცილებთ გაუთვალისწინებელ შეჩერებებს. სისტემის ინტეგრატორებმა უნდა დააკონფიგურირონ ავტომატური გადატვირთვის რუტინები, სანამ პოზიციის მრიცხველი ორ მილიარდ იმპულსს მიაღწევს.
- ხარვეზის გამოვლენა: PTOSimple.PTOError-ის მონიტორინგი და მოძრაობის ბრძანებების დაუყოვნებლივ შეჩერება.
- შეცდომის გადატვირთვა: დისკის მდგომარეობის დასადასტურებლად, პულსურად გამოიყენეთ PTOSimple.Reset_error პარამეტრი.
- პოზიციის წინასწარ დაყენება: გამოიძახეთ PTOSetPosition PTO_REF_IN-ით და დააყენეთ Position პარამეტრი ნულზე.
- თანმიმდევრობის კონტროლი: გამოიყენეთ მდგომარეობის მანქანები შეცდომების გასუფთავებისა და პოზიციის ხელახალი ინდექსირების თანმიმდევრულად სამართავად.
საუკეთესო პრაქტიკა უწყვეტი ბრუნვისა და ხანგრძლივი მოძრაობის აღჭურვილობისთვის
უწყვეტი ბრუნვითი აპლიკაციები მოითხოვს Modulo პოზიციონირების სტრატეგიას უსასრულო მოძრაობის ბილიკების სუფთად სამართავად. პროდუქტის საერთო რაოდენობასა და აქტიური ღერძის პოზიციებს შორის დიფერენცირება უზრუნველყოფს მართვის სისტემების რეაგირებას. გარდა ამისა, ინჟინრებმა უნდა გადაამოწმონ ელექტრული ხმაურის დაცვა მაღალსიჩქარიან PTO იმპულსურ ხაზებზე, რათა თავიდან აიცილონ პოზიციის ცრუ ნახტომები. IEC 61131-3 მოძრაობის სტანდარტების დაცვა უზრუნველყოფს სისტემის პროგნოზირებად ქცევას ყველა სამუშაო რეჟიმში.
B2B შესყიდვებისა და PLC აპარატურის დიაგნოსტიკის სახელმძღვანელო
PTO პოზიციის გადატვირთვის შემთხვევა არ მიუთითებს TM218LDA40DR4PH კონტროლერის აპარატურულ გაუმართაობაზე. შესყიდვების გუნდებმა ფუნქციონალური PLC ერთეულების შეცვლამდე უნდა გადაამოწმონ პროგრამული უზრუნველყოფის პარამეტრები. თუმცა, თუ პოზიციის ნახტომები შემთხვევით ხდება PTOGetDiag შეცდომებთან ერთად, დაუყოვნებლივ შეამოწმეთ ფიზიკური გაყვანილობა, წამყვანი შეყვანები და დამიწების სისტემები. აპარატურის სწორი შერჩევა და პროგრამული უზრუნველყოფის მართვა იცავს გრძელვადიან კაპიტალურ ინვესტიციებს.
გამოყენების სცენარი: მაღალსიჩქარიანი ეტიკეტირების მანქანის გადატვირთვის ოპტიმიზაცია
მაღალსიჩქარიანი ეტიკეტირების ხაზის მქონე ჩამოსასხმელი ქარხანა ექვსსაათიანი უწყვეტი მუშაობის შემდეგ ყოველდღიურად განიცდიდა M218 PLC-ის გაუმართაობის გაჩერებას. სისტემა სერვო ეტიკეტირების ბორბლის სამართავად 100 კჰც სიხშირის PTO იმპულსებს იყენებდა. საწყისი ინჟინერიის გუნდი რეგულარულად რთავდა PLC კარადას 32-ბიტიანი მრიცხველის გადავსების გასასუფთავებლად, რაც იწვევდა წარმოების ძვირადღირებულ შეფერხებებს.
აპლიკაციის ინჟინრებმა PTOSetPosition-ისა და PTOSimple.Reset_error-ის გამოყენებით დანერგეს მდგომარეობის აპარატის რუტინა. ახალი PLC ლოგიკა აკონტროლებს ეტიკეტების მიწოდების საერთო იმპულსებს და ყოველ ორ საათში ერთხელ ხაზის მოკლე პაუზების დროს შიდა PTO პოზიციას ნულზე აბრუნებს. ამ პროგრამული უზრუნველყოფის ოპტიმიზაციამ მთლიანად გამორიცხა პოზიციის გადავსების მოულოდნელი გაჩერებები, რითაც ხაზის ეფექტურობა 12%-ით გაიზარდა აპარატურის შეცვლის გარეშე.
ორიგინალი Schneider Electric-ის კონტროლერების შესაძენად და თქვენი ქარხნის ავტომატიზაციის სისტემების ოპტიმიზაციისთვის, ეწვიეთ Powergear X Automation-ს პროფესიონალური აპარატურის დისტრიბუციისა და ექსპერტული საინჟინრო მხარდაჭერისთვის.
ხშირად დასმული კითხვები (FAQ)
კითხვა 1: შემიძლია თუ არა M218 PTO პოზიციის მრიცხველის გადატვირთვა ძრავის მოძრაობისას?
არა. PTOSetPosition ფუნქციის ბლოკის შესრულებამდე უნდა შეწყვიტოთ PTO იმპულსის გენერირება და გაასუფთაოთ აქტიური შეცდომის მდგომარეობები. აქტიურ მოძრავ ღერძზე პოზიციების გადატვირთვა გამოიწვევს არასწორი სიჩქარის ბრძანებების გააქტიურებას.
კითხვა 2: PTOSetPosition-ის შესრულება გაასუფთავებს თუ არა PTO ღერძზე მითითებულ სტატუსს?
დიახ. შიდა საცნობარო პოზიციის შეცვლა აუქმებს წინა ჰომინგ სტატუსს. პოზიციონირების აბსოლუტური სიზუსტის უზრუნველსაყოფად, თქვენ უნდა გადაამოწმოთ ან ხელახლა შეასრულოთ ჰომინგ მიმდევრობა.
კითხვა 3: რა განსხვავებაა PTO მრიცხველის გადაჭარბებასა და PLC მომხმარებლის DINT გადაჭარბებას შორის?
აპარატურის მოძრაობის კონტროლერის შიგნით PTO-ს გადავსება ხდება, როდესაც იმპულსური გამომავალი სიგნალები 32-ბიტიან ლიმიტს აღემატება. მომხმარებლის DINT გადავსება ხდება სტანდარტული PLC პროგრამის კოდში, როდესაც გამოთვლითი ცვლადები გადატვირთვის გარეშე 2,147,483,647-ს აღემატება.






დატოვე კომენტარი
თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია *