Knowledge

แก้ไขปัญหา ArduSub ROV ไม่ก้าวหน้า

โพสต์โดย Fengyukun เมื่อ

โซลูชั่นนี้ใช้ได้กับ ROV ของระบบควบคุม ArduSub เท่านั้น

อ่านเพิ่มเติม →

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

โพสต์โดย Fengyukun เมื่อ

ฉันจะใช้ Raspberry Pi 4B เพื่อส่งสัญญาณ PWM ไปยัง ESC เพื่อควบคุมเครื่องขับดันใต้น้ำได้อย่างไร
สัญญาณหยุดที่เป็นกลางคือสัญญาณปลดล็อค
เมื่อใช้สัญญาณ 50Hz ระยะเวลาสัญญาณคือ 20ms
เปอร์เซ็นต์ในคำสั่งหมายถึงเปอร์เซ็นต์ของความกว้างพัลส์ควบคุม PWM ไม่ใช่รอบการทำงานที่แท้จริงของสัญญาณ PWM (ที่นี่จะเข้าใจผิดได้ง่าย)

อ่านเพิ่มเติม →

[การควบคุม Thruster ใต้น้ำ] จะใช้ STM32 ควบคุม ESC ผ่าน PWM ได้อย่างไร?

โพสต์โดย Fengyukun เมื่อ

[การควบคุม Thruster ใต้น้ำ] จะใช้ STM32 ควบคุม ESC ผ่าน PWM ได้อย่างไร?

นักวิจัยจำนวนมากที่ต้องการใช้ไมโครคอนโทรลเลอร์เพื่อควบคุมการทำงานของตัวขับดันได้พบข้อมูลมากมายบนอินเทอร์เน็ตแต่พบว่าข้อมูลจำนวนมากไม่ได้เขียนไว้อย่างชัดเจน 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...

อ่านเพิ่มเติม →

ปั๊มเจ็ท

โพสต์โดย Fengyukun เมื่อ

V

อ่านเพิ่มเติม →

เหตุใดจึงไม่สามารถเชื่อมต่อมอเตอร์แบบไร้แปรงถ่าน/ตัวขับแบบไร้แปรงถ่านเข้ากับแหล่งจ่ายไฟโดยตรงได้

โพสต์โดย Fengyukun เมื่อ

 มอเตอร์/ตัวขับดันแบบไร้แปรงถ่านไม่สามารถเชื่อมต่อโดยตรงกับแหล่งพลังงานได้ ลำดับเฟสจะถูกควบคุมโดยตัวควบคุม (ESC) เพื่อให้มั่นใจว่ามอเตอร์/ใบพัดจะทำงานตามปกติ และช่วยให้มอเตอร์/ใบพัดทำงานได้อย่างมีประสิทธิภาพมากขึ้น หากคุณจำเป็นต้องใช้มอเตอร์แบบไร้แปรงถ่าน ต้องแน่ใจว่าได้ใส่ใจกับวิธีการใช้งานที่ถูกต้องเพื่อให้แน่ใจว่ามอเตอร์ใช้งานได้ตามปกติและมีอายุการใช้งานยาวนาน.

อ่านเพิ่มเติม →