Knowledge — ESC
ฉันจะใช้ Raspberry Pi 4B เพื่อส่งสัญญาณ PWM ไปยัง ESC เพื่อควบคุมเครื่องขับดันใต้น้ำได้อย่างไร
โพสต์โดย Fengyukun เมื่อ

- 0 ความคิดเห็น
- แท็ก: ESC
[การควบคุม Thruster ใต้น้ำ] จะใช้ STM32 ควบคุม ESC ผ่าน PWM ได้อย่างไร?
โพสต์โดย Fengyukun เมื่อ
![[การควบคุม Thruster ใต้น้ำ] จะใช้ STM32 ควบคุม ESC ผ่าน PWM ได้อย่างไร?](http://www.underwaterthruster.com/cdn/shop/articles/1_{width}x.png?v=1700406228)
นักวิจัยจำนวนมากที่ต้องการใช้ไมโครคอนโทรลเลอร์เพื่อควบคุมการทำงานของตัวขับดันได้พบข้อมูลมากมายบนอินเทอร์เน็ตแต่พบว่าข้อมูลจำนวนมากไม่ได้เขียนไว้อย่างชัดเจน APISQUEEN บันทึกวิธีแก้ปัญหาคร่าวๆ ฉันหวังว่าทุกคนจะสามารถแบ่งปันประสบการณ์ของตนในพื้นที่แสดงความคิดเห็นและช่วยเหลือผู้คนได้มากขึ้น ESC ที่เราซื้ออาจแตกต่างกัน แต่แนวคิดการควบคุมโดยรวมเหมือนกัน ดังนั้นฉันเชื่อว่าคุณจะสามารถบรรลุเป้าหมายได้หลังจากอ่านบทความนี้ สัญญาณพีเอ็มดับเบิลยู: (1) การควบคุมคลื่น PWM (โดยทั่วไป esc ใช้การควบคุมคลื่น PWM 50Hz หรือ 20ms); (2) การหยุดชั่วคราวระดับกลาง (โดยทั่วไปในที่นี้หมายถึงรอบการทำงานระดับสูง) 1.5 มิลลิวินาที อันที่จริงเป็นการหยุดชั่วคราวระหว่าง 1.475 มิลลิวินาทีถึง 1.525 มิลลิวินาที (3) ช่วงการควบคุมคือ 1ms ~ 2ms; (4) ไปข้างหน้า 1.5ms ถึง 2ms และย้อนกลับ 1.5ms ถึง 1ms นี่เป็นข้อมูลอ้างอิงง่ายๆ ตาม Arduino: หมายเหตุ: จำเป็นต้องปลดล็อค ESC เพื่อใช้งาน เมื่อคุณเชื่อมต่อ ESC เข้ากับแหล่งจ่ายไฟ มันจะส่งเสียงบี๊บ 3 ครั้ง จากนั้นเมื่อปลดล็อคสำเร็จจะส่งเสียงบี๊บ 2 ครั้ง รวมเป็น 5 ครั้ง หากคุณปลดล็อค ESC ไม่สำเร็จ คุณจะไม่สามารถใช้มันเพื่อควบคุมได้ ดังนั้นจากโค้ดข้างต้น เราสามารถสรุปได้ว่าวิธีการปลดล็อค ESC คือการตั้งค่าให้เป็นสัญญาณที่เป็นกลางหลังจากการกำหนดค่าเริ่มต้น และรอให้ได้รับสัญญาณ (เสียงบี๊บสองครั้ง) ก่อนเริ่มการควบคุมความเร็ว วิธีการควบคุมและแก้ไขจุดบกพร่อง เรากำลังใช้บอร์ดพัฒนา STM32F7 และใช้ไลบรารี HAL สำหรับการเขียนโปรแกรมและการดีบัก อันที่จริง ตัวจับเวลาจะส่งสัญญาณคลื่น PWM แต่มีหลายสิ่งที่ต้องใส่ใจและรายละเอียดที่ไม่ชัดเจนทำให้เสียเวลาและพลังงานจริง ๆ ต่อไปนี้เป็นคำสองสามคำเกี่ยวกับประสบการณ์การดีบัก ก่อนอื่น เมื่อกำหนดค่าคลื่น PWM ในตัวจับเวลา โปรดระวังอย่ากำหนดค่าเริ่มต้นให้เป็นสัญญาณปลดล็อค ให้ค่าสุ่ม หรืออย่ากำหนดค่า เนื่องจาก ESC ถูกปลดล็อคหลังจากตัวจับเวลาและเริ่มต้น PWM เท่านั้น ตามตัวอย่างของฉัน สัญญาณหยุดเฉลี่ยที่ 1.5ms...
- 0 ความคิดเห็น
- แท็ก: ESC
เหตุใดจึงไม่สามารถเชื่อมต่อมอเตอร์แบบไร้แปรงถ่าน/ตัวขับแบบไร้แปรงถ่านเข้ากับแหล่งจ่ายไฟโดยตรงได้
โพสต์โดย Fengyukun เมื่อ
- 0 ความคิดเห็น
- แท็ก: ESC, motor, Thruster
ESC ทำงานอย่างไร
โพสต์โดย Fengyukun เมื่อ
ตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์เป็นอุปกรณ์อิเล็กทรอนิกส์ที่ใช้ในการควบคุมความเร็วและแรงบิดของมอเตอร์แบบไร้แปรงถ่าน หลักการหลักใช้เทคโนโลยี PWM (Pulse width Modulation) และอัลกอริธึมควบคุมวงปิด ในตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์ เทคโนโลยี PWM ใช้เพื่อควบคุมกระแสและความเร็วของมอเตอร์ โดยจะควบคุมแหล่งจ่ายไฟ DC ค่าคงที่ผ่านท่อสวิตชิ่ง (โดยปกติจะเป็น MOSFET) เพื่อสร้างคลื่นสี่เหลี่ยมที่มีความถี่เฉพาะ และควบคุมกระแสและความเร็วของมอเตอร์โดยการปรับรอบการทำงานของคลื่นสี่เหลี่ยม ตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์มักจะใช้วงจรฟูลบริดจ์สามเฟสในการขับเคลื่อนมอเตอร์แบบไม่มีแปรง แขนของบริดจ์แต่ละอันประกอบด้วย MOSFET หลายตัว ด้วยการใช้สวิตช์ MOSFET ที่แตกต่างกัน ทำให้สามารถควบคุมการเดินหน้า ถอยหลัง และความเร็วของมอเตอร์ได้ นอกจากนี้ เพื่อให้บรรลุการควบคุมที่แม่นยำ ตัวควบคุมความเร็วอิเล็กทรอนิกส์ใช้อัลกอริธึมการควบคุมแบบวงปิด โดยปกติจะใช้อัลกอริธึมควบคุม PID (ตามสัดส่วน อินทิกรัล อนุพันธ์) อัลกอริธึมนี้ทำให้สามารถควบคุมความเร็วมอเตอร์ได้อย่างแม่นยำโดยการเปรียบเทียบความเร็วจริงของมอเตอร์กับความเร็วที่คาดหวังและทำการปรับเปลี่ยนที่สอดคล้องกัน ในตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์ การตรวจจับตำแหน่งมอเตอร์และการระบุพารามิเตอร์ของมอเตอร์ยังจำเป็นเพื่อให้บรรลุการควบคุมวงปิดและฟังก์ชันการป้องกันที่แม่นยำ ในเวลาเดียวกัน ตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์ยังจำเป็นต้องดำเนินการป้องกันข้อผิดพลาด เช่น กระแสเกิน แรงดันไฟฟ้าเกิน และอุณหภูมิเกิน เพื่อให้มั่นใจว่ามอเตอร์ทำงานอย่างปลอดภัย นอกเหนือจากเทคโนโลยี PWM และอัลกอริธึมการควบคุมแบบวงปิดแล้ว ตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์ยังเกี่ยวข้องกับการดำเนินการดังต่อไปนี้: การตรวจจับตำแหน่งมอเตอร์: ตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์จำเป็นต้องตรวจจับตำแหน่งโรเตอร์ของมอเตอร์สำหรับการควบคุมวงปิด การตรวจจับตำแหน่งโดยปกติจะดำเนินการโดยใช้เซ็นเซอร์ เช่น องค์ประกอบฮอลล์หรือตัวเข้ารหัส หรือการใช้เทคโนโลยีการเปลี่ยนเฟสแบบอิเล็กทรอนิกส์เพื่อให้บรรลุการตรวจจับตำแหน่ง การระบุพารามิเตอร์ของมอเตอร์: เพื่อให้บรรลุการควบคุมที่แม่นยำ ตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์จำเป็นต้องระบุพารามิเตอร์ของมอเตอร์ เช่น ความต้านทาน ตัวเหนี่ยวนำ ศักย์ไฟฟ้า และพารามิเตอร์อื่นๆ อัลกอริทึม เช่น กำลังสองน้อยที่สุด มักใช้เพื่อระบุพารามิเตอร์ การป้องกันข้อผิดพลาด: ในระหว่างการทำงานของมอเตอร์ กระแสไฟเกิน แรงดันไฟฟ้าเกิน อุณหภูมิเกิน และสภาวะความผิดปกติอื่น ๆ อาจเกิดขึ้นได้ และจำเป็นต้องใช้มาตรการป้องกันที่เกี่ยวข้อง เช่น การป้องกันกระแสเกิน การป้องกันแรงดันไฟฟ้าเกิน การป้องกันอุณหภูมิเกิน ฯลฯ การเปลี่ยนเฟสแบบอิเล็กทรอนิกส์: ตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์ใช้มอเตอร์ไร้แปรงถ่านในการควบคุม และต้องใช้เทคโนโลยีการเปลี่ยนเฟสแบบอิเล็กทรอนิกส์เพื่อให้ทราบถึงการเปลี่ยนเฟสของมอเตอร์ การเปลี่ยนเฟสแบบอิเล็กทรอนิกส์จะควบคุมการเปิดและปิดมอสเฟตต่างๆ โดยการตรวจจับตำแหน่งโรเตอร์ของมอเตอร์ ดังนั้นจึงบรรลุการหมุนไปข้างหน้าและย้อนกลับและการควบคุมความเร็วของมอเตอร์ นอกจากนี้ จำเป็นต้องสังเกตประเด็นต่อไปนี้สำหรับตัวควบคุมความเร็วแบบอิเล็กทรอนิกส์: ความถี่ PWM: จำเป็นต้องปรับการเลือกความถี่ PWM ในตัวควบคุมความเร็วอิเล็กทรอนิกส์ตามพารามิเตอร์มอเตอร์ไร้แปรงถ่านเฉพาะ โดยทั่วไปอยู่ระหว่าง 1kHz ถึง 20kHz เพื่อให้มั่นใจว่ามอเตอร์ทำงานได้อย่างเสถียร...
- 0 ความคิดเห็น
- แท็ก: ESC
ESC แบบไม่มีแปรงทำงานอย่างไร
โพสต์โดย Fengyukun เมื่อ
ตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่านหรือที่เรียกว่า ESC แบบไร้แปรงเป็นอุปกรณ์อิเล็กทรอนิกส์ที่ใช้ในการควบคุมความเร็วของมอเตอร์แบบไร้แปรงถ่าน หน้าที่หลักของตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่านคือการควบคุมความเร็วและการบังคับเลี้ยวของมอเตอร์ เพื่อให้มอเตอร์สามารถปรับให้เข้ากับปริมาณงานและสภาพแวดล้อมการทำงานที่แตกต่างกันหลักการทำงานของตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่านนั้นขึ้นอยู่กับศักย์ไฟฟ้าเหนี่ยวนำของมอเตอร์และลักษณะการทำงานของอุปกรณ์อิเล็กทรอนิกส์ ส่วนประกอบหลักของตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่าน ได้แก่ ท่อส่งกำลัง วงจรควบคุม และเซ็นเซอร์ท่อส่งกำลังเป็นส่วนประกอบหลักของตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่านและมีหน้าที่ควบคุมกระแสของมอเตอร์ วงจรควบคุมใช้ในการควบคุมสถานะการทำงานของท่อส่งกำลังและประกอบด้วยชิปควบคุม ตัวต้านทาน ตัวเก็บประจุ และสวิตช์ เซ็นเซอร์ใช้ในการตรวจจับความเร็วและตำแหน่งของมอเตอร์เพื่อให้ข้อเสนอแนะต่อวงจรควบคุมขั้นตอนการทำงานของตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่านสามารถแบ่งออกเป็นสองขั้นตอน: ระยะสตาร์ทมอเตอร์และระยะการทำงานของมอเตอร์ ในระหว่างระยะเริ่มต้น ตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่านจะส่งออกกระแสไฟฟ้าจำนวนหนึ่งผ่านวงจรควบคุมเพื่อทำให้มอเตอร์เริ่มหมุน ในเวลาเดียวกัน เซ็นเซอร์จะตรวจจับความเร็วและตำแหน่งของมอเตอร์และป้อนกลับไปยังวงจรควบคุม วงจรควบคุมจะปรับสถานะการทำงานของท่อส่งกำลังตามการตอบรับจากเซ็นเซอร์ เพื่อให้ความเร็วและตำแหน่งของมอเตอร์ถึงค่าที่ตั้งไว้อย่างเสถียรในระหว่างขั้นตอนการทำงานของมอเตอร์ ตัวควบคุมความเร็วของมอเตอร์แบบไร้แปรงถ่านจะปรับเวลาเปิด-ปิดของท่อจ่ายไฟตามสัญญาณควบคุม จึงเป็นการควบคุมความเร็วของมอเตอร์ เมื่อโหลดบนมอเตอร์เปลี่ยนแปลง เซ็นเซอร์จะตรวจจับการเปลี่ยนแปลงความเร็วและตำแหน่งของมอเตอร์ และป้อนกลับไปยังวงจรควบคุม วงจรควบคุมจะปรับสถานะการทำงานของท่อส่งกำลังตามข้อมูลที่เซ็นเซอร์ป้อนกลับ เพื่อให้ความเร็วของมอเตอร์สามารถปรับให้เข้ากับการเปลี่ยนแปลงของโหลดได้อย่างเสถียรโดยสรุป ตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงถ่านจะควบคุมเวลาเปิด-ปิดของท่อส่งกำลัง และปรับความเร็วของมอเตอร์และการบังคับเลี้ยวตามความเร็วของมอเตอร์และข้อมูลตำแหน่งที่เซ็นเซอร์ป้อนกลับ เพื่อให้สามารถควบคุมมอเตอร์แบบไร้แปรงถ่านได้อย่างแม่นยำ ตัวควบคุมความเร็วมอเตอร์แบบไร้แปรงมีข้อดีคือ เวลาตอบสนองที่รวดเร็ว ความแม่นยำในการควบคุมสูง สัญญาณรบกวนต่ำ และอายุการใช้งานยาวนาน มีการใช้กันอย่างแพร่หลายในการผลิตเครื่องจักร การควบคุมอัตโนมัติ การบินและอวกาศ และสาขาอื่นๆ
- 0 ความคิดเห็น
- แท็ก: ESC