VESC ხარვეზების წაკითხვა და გამოსწორება: ზედმეტი დენი, DRV, ძაბვის ვარდნა...
როდესაც VESC კონტროლერი ითიშება, ის თითქმის ყოველთვის ინახავს ხარვეზის კოდს. ეს კოდი საუკეთესო მინიშნებაა მიზეზის დასადგენად: ის გვეუბნება, პრობლემა მოდის დენიდან, ძაბვიდან, ტემპერატურიდან თუ სენსორიდან. ეს სახელმძღვანელო ხსნის, თუ როგორ უნდა წაიკითხოთ ეს ხარვეზები, რას ნიშნავს ყველაზე გავრცელებულები და როგორ გამოვასწოროთ ისინი.
ძირითადი ინფორმაცია
- VESC Tool აჩვენებს მიმდინარე ხარვეზს, ხოლო ტერმინალის ბრძანება faults ჩამოთვლის ჩართვის მომენტიდან დაფიქსირებულ ხარვეზებს.
- სკუტერებზე ყველაზე ხშირი ხარვეზები ეხება დენს, ბატარეის ძაბვას და ტემპერატურას.
- განმეორებადი ხარვეზი მიუთითებს მიზეზზე, რომელიც უნდა აღმოიფხვრას და არა პარამეტრზე, რომელიც უნდა გაიზარდოს.
- ჩაიწერეთ მანქანის მდგომარეობა ხარვეზის დროს: სიჩქარე, აჩქარება, ბატარეის დამუხტვა, ტემპერატურა.
ხარვეზების წაკითხვა
დაუკავშირდით კონტროლერს VESC Tool-ის საშუალებით (იხილეთ ჩვენი სახელმძღვანელო VESC Tool-ის ინსტალაციისთვის). მიმდინარე ხარვეზი ჩანს სტატუსის ზოლში და რეალურ დროში მონაცემებში, FAULT_CODE_ ფორმატში, რასაც მოჰყვება მისი სახელი. VESC Tool-ის ტერმინალში, ბრძანება faults ჩამოთვლის ჩართვის მომენტიდან დაფიქსირებულ ხარვეზებს, კონტროლერის მდგომარეობასთან ერთად იმ მომენტში: დენი, ძაბვა, ტემპერატურა, ციკლური კოეფიციენტი, სიჩქარე. ეს მნიშვნელობები ხშირად ყველაფერს ამბობს მიზეზის შესახებ.
დაფიქსირებული ხარვეზები იკარგება გამორთვისას: წაიკითხეთ ისინი კონტაქტორის გამორთვამდე.
დენის ხარვეზები
ABS_OVER_CURRENT
დენმა გადააჭარბა აბსოლუტურ ზღვარს (Absolute Maximum Current) და კონტროლერმა ყველაფერი გათიშა. გავრცელებული მიზეზები: ძრავის არასწორი დეტექცია, აბსოლუტური ზღვარი ძალიან ახლოს არის ძრავის მაქსიმალურ დენთან, პოზიციის სენსორები, რომლებიც იძლევიან არასწორ ინფორმაციას, ან ძლიერი ვიბრაცია, რომელიც არღვევს შეფასებულ პოზიციას. ხელახლა გააკეთეთ ძრავის დეტექცია, შეამოწმეთ სენსორები და ზღვრებს შორის სხვაობა. იხილეთ ჩვენი სახელმძღვანელოები ძრავის დეტექციის და დენის ზღვრების შესახებ.
DRV
წრედმა, რომელიც მართავს დენის ტრანზისტორებს, შეატყობინა პრობლემის შესახებ. ეს შეიძლება გამოწვეული იყოს ფაზაზე ან ძრავში არსებული მოკლე ჩართვით, არასტაბილური კვებით ან დაზიანებული სიმძლავრის საფეხურით. შეამოწმეთ ფაზის კაბელები და ძრავის იზოლაცია; თუ ხარვეზი გრძელდება გათიშული ძრავის შემთხვევაში, კონტროლერი საჭიროებს შემოწმებას.
HIGH_OFFSET_CURRENT_SENSOR და UNBALANCED_CURRENTS
დენის სენსორი იძლევა არანორმალურ გაზომვას მოსვენებულ მდგომარეობაში, ან სამი ფაზის დენები აღარ არის დაბალანსებული. ეს ხშირად მიუთითებს დაზიანებულ სენსორზე ან ფაზაზე, ან არასწორად დაკავშირებულ ფაზის კაბელზე.
ძაბვის ხარვეზები
UNDER_VOLTAGE
შეყვანის ძაბვა ჩამოვიდა დაყენებულ მინიმუმზე დაბლა. სკუტერზე ეს ხშირად ნიშნავს თითქმის ცარიელ ბატარეას, ან ბატარეას, რომელიც იშლება დატვირთვის ქვეშ, რადგან მოთხოვნილი დენი აღემატება მის შესაძლებლობებს. შეამცირეთ ბატარეის დენი ან შეამოწმეთ უჯრედების მდგომარეობა. იხილეთ ჩვენი სახელმძღვანელო ბატარეის გათიშვის შესახებ.
OVER_VOLTAGE
ძაბვამ გადააჭარბა მაქსიმუმს, თითქმის ყოველთვის ელექტრო დამუხრუჭებისას სავსე ბატარეით, ან როდესაც BMS-მა შეწყვიტა დამუხტვა. შეამცირეთ Battery Current Max Regen და დამუხრუჭების დენი, და შეამოწმეთ დეფლუქსაცია (field weakening): მაღალ სიჩქარეზე გათიშვა აქტიური დეფლუქსაციით იწვევს ძაბვის მატებას. იხილეთ ჩვენი სახელმძღვანელო VESC Tool-ში დეფლუქსაციის შესახებ.
GATE_DRIVER_OVER_VOLTAGE, GATE_DRIVER_UNDER_VOLTAGE, MCU_UNDER_VOLTAGE
კონტროლერის შიდა კვება არის თავისი დიაპაზონის გარეთ. ეს ხარვეზები ხშირად მიუთითებს ტექნიკურ პრობლემაზე ან დარღვეულ კვებაზე: საჭიროა შემოწმება.
ტემპერატურის ხარვეზები
OVER_TEMP_FET და OVER_TEMP_MOTOR
კონტროლერმა ან ძრავმა გადააჭარბა თავის ზღვრულ ტემპერატურას. სანამ ეს მოხდება, კონტროლერი თანდათან ამცირებს დენს. შეამოწმეთ კონტროლერის გაგრილება, დენის ზღვრები, ხოლო ძრავისთვის - ტემპერატურის სენსორი და მისი პარამეტრები. იხილეთ ჩვენი სახელმძღვანელო ძრავის გადახურების შესახებ.
სენსორების ხარვეზები
ENCODER_… (SPI, SINCOS, NO_MAGNET, MAGNET_TOO_STRONG…) და RESOLVER_… ხარვეზები ეხება ძრავის პოზიციის სენსორს: კაბელი, არასწორად განთავსებული მაგნიტი, დეფექტური სენსორი. იხილეთ ჩვენი სახელმძღვანელო პოზიციის სენსორების შესახებ.
სხვა ხარვეზები
- BOOTING_FROM_WATCHDOG_RESET: კონტროლერი გადაიტვირთა პროგრამის გაჭედვის შემდეგ. იზოლირებული შემთხვევა შეიძლება გამოწვეული იყოს დარღვევით; განმეორება მოითხოვს კვლევას.
- FLASH_CORRUPTION და მისი ვარიანტები: მეხსიერება, რომელიც შეიცავს პროგრამას ან კონფიგურაციას, დაზიანებულია. საჭიროა ხელახალი ფლეშვა ან კონფიგურაციის თავიდან ჩაწერა.
- OVERSPEED და ABS_OVERSPEED: სიჩქარემ გადააჭარბა დაყენებულ ზღვარს.
სახელოსნოს რჩევა
არასოდეს გაზარდოთ ზღვარი ხარვეზის გასაქრობად მისი მიზეზის გაგების გარეშე. დენის ან ძაბვის ხარვეზი არის დაცვა, რომელმაც იმუშავა: მისი მოხსნა ნიშნავს შემდეგი გაუმართაობის მოლოდინს, რომელიც ხშირად უფრო ძვირი ჯდება.
სრული დიაგნოსტიკური პროცედურისთვის, იხილეთ ჩვენი სახელმძღვანელო აჩქარებისას გათიშული სკუტერის შესახებ. თუ გირჩევნიათ ძიება ჩვენ მოგვანდოთ, ჩვენი სახელოსნო დიაგნოსტიკისთვის ანგარიშს უწევს სამუშაო ძალას.
ხშირად დასმული კითხვები
სად ვნახო ხარვეზების ისტორია?
VESC Tool-ის ტერმინალში, ბრძანებით faults. ის ჩამოთვლის ხარვეზებს ბოლო ჩართვის მომენტიდან: წაიკითხეთ ისინი გამორთვამდე.
რას ნიშნავს ABS_OVER_CURRENT?
დენმა გადააჭარბა აბსოლუტურ ზღვარს და კონტროლერმა გათიშა. ყველაზე ხშირი მიზეზებია ძრავის ხელახალი დეტექცია, გაუმართავი პოზიციის სენსორები ან აბსოლუტური ზღვარი, რომელიც ძალიან ახლოს არის ძრავის დენთან.
ჩემი კონტროლერი აჩვენებს UNDER_VOLTAGE-ს სრული აჩქარებისას.
ბატარეა იშლება დატვირთვის ქვეშ. შეამცირეთ ბატარეის დენი ან შეამოწმებინეთ ბატარეა: დაღლილი უჯრედები ვეღარ ინარჩუნებენ დენს.
DRV ხარვეზი მუდმივად ბრუნდება.
შეამოწმეთ ფაზის კაბელები და ძრავის იზოლაცია. თუ ხარვეზი გრძელდება გათიშული ძრავის შემთხვევაში, სავარაუდოდ კონტროლერის სიმძლავრის საფეხურია მიზეზი.
OVER_VOLTAGE დამუხრუჭებისას: რა ვქნა?
შეამცირეთ დამუხტვის დენი და დამუხრუჭების დენი, განსაკუთრებით სავსე ბატარეისას, და შეამოწმეთ, რომ BMS არ წყვეტს დამუხტვას.