INDUCTIVE มอเตอร์ไร้แปรงถ่าน PID การแก้จุดบกพร่องผล
A,commutation PULSE width Acquisition วิธี
ทั่วไป, Acquisition ความแม่นยำ Commutation PULSE ความกว้าง, สูงกว่าดีกว่าแต่ยังจำกัดโดย MCU ข้อมูลภายใน,ถ้ามี Redundant 16 บิต,อย่าลังเล, Yuntai มอเตอร์ไร้แปรงโดยตรงใช้ Make เปลี่ยนนับความกว้างพัลส์,ความแม่นยำสามารถเข้าถึง 1 US, ไม่มี 16 บิตที่สามารถใช้เพียงแปดจับเวลาแล้วภายในจับเวลา Interrupt นับสะสมไอ ขึ้น
2, เวลาดำเนินการ PID อย่างไร?
1, เฟส 6 ครั้งหลังจากรัน PID
สำหรับมอเตอร์ไร้แปรงถ่าน, เนื่องจากความแตกต่างเล็กน้อยระหว่างโครงสร้างมอเตอร์ที่แตกต่างกันและข้อผิดพลาดในห้องประชุม, มักจะไม่รวบรวมค่าความกว้างพัลส์ของเลขคณิต PID เช่นง่ายที่จะทำให้มอเตอร์สั่น, แนวปฏิบัติที่ดีที่จะ: รวบรวมรอบการทำงานเต็ม (ระยะเวลาสับเปลี่ยนคือ 6) แล้วใส่ค่าเฉลี่ยสะสมหกระยะเวลาสับเปลี่ยน, จึงสรุปได้ว่าความเร็วของค่าปัจจุบัน เมื่อคุณได้รับค่าความเร็วใหม่ มอเตอร์ตงกวนสามารถเป็นเลขคณิต PID ได้
2 จำกัดเวลา PID ในการดำเนินงานสูงสุด
ในช่วงเวลาหนึ่ง (ส่วนใหญ่อยู่ในความเร็วต่ำ) มอเตอร์เครื่องบินรุ่น มันไม่ได้ให้ค่าความเร็วใหม่ของ MCU เสมอไป ดังนั้นเวลานี้จะต้องถูกกำหนดโดยเลขคณิต PID เพื่อฟื้นค่าพลังงานใหม่ เวลาอ้างอิงต่อไปนี้ของการคำนวณ PID ที่บังคับ: 40 - ms ระหว่าง 150 ms
3 วิธีกำจัดการแยก dithering แบบคงที่ของมอเตอร์
1 เมื่อการได้มาของความกว้างพัลส์และตั้งค่าความกว้างพัลส์ค่า EKA1 แตกต่างกันเล็กน้อย (ไม่ใช่ศูนย์!) ไม่จำเป็นต้องทำเลขคณิต PID คือโปรแกรมที่ส่งคืนโดยตรงโดยไม่มีอัลกอริทึมการคำนวณ
2 เมื่อได้มาโดยความกว้างพัลส์และตั้งค่าความกว้างพัลส์เป็น EKA2 (EKA1
3 เมื่อการได้มาของความกว้างพัลส์และตั้งค่าความแตกต่างของค่าความกว้างพัลส์นั้นใหญ่กว่า EKA3 (EKA2