ยูนิกซ์พลอร์ อิเล็คทรอนิคส์— ด้วยระบบฝังตัวและประสบการณ์การออกแบบ PCB กว่า 20 ปี เราได้เห็นรูปแบบความล้มเหลวเดียวกันซ้ำแล้วซ้ำเล่า: สายไฟมีเสียงดัง การแยกส่วนไม่เพียงพอ และการกำหนดเส้นทาง PWM ที่ไม่ถูกต้อง โซลูชันเซอร์โว PCBA ของเราสร้างขึ้นตามข้อกำหนดทางวิศวกรรม กฎโครงร่าง และวิธีการทดสอบที่นักออกแบบมืออาชีพใช้จริงในการผลิต
ไม่ว่าคุณจะต้องการบอร์ดไดรเวอร์แบบสแตนด์อโลน ตัวควบคุมเซอร์โวแบบหลายช่องสัญญาณ หรือการเปลี่ยนบอร์ดควบคุมเซอร์โวภายใน Unixplore Electronics มอบความน่าเชื่อถือและป้องกันเสียงรบกวนPCBAที่ทำงานทั้งในงานอดิเรก RC และสภาพแวดล้อมหุ่นยนต์อุตสาหกรรม
สิ่งที่เรานำเสนอ:
RC servo PCBA (ไม่ว่าจะเป็นบอร์ดไดรเวอร์แบบสแตนด์อโลนหรือบอร์ดควบคุมเซอร์โวภายใน) ทำหน้าที่สำคัญสามประการ:
การออกแบบที่มีความน่าเชื่อถือสูงยังรวมถึงการตรวจจับกระแสสำหรับการตรวจจับโอเวอร์โหลดและการแยกออปโตเพื่อป้องกันสัญญาณรบกวน
พารามิเตอร์ต่อไปนี้แสดงถึงมาตรฐานอุตสาหกรรมสำหรับการออกแบบ PCBA ควบคุมเซอร์โว RC สิ่งเหล่านี้ใช้ได้กับทั้งบอร์ดไดรเวอร์เซอร์โวเฉพาะและชุด PCBA ตัวรับสัญญาณในตัว
| พารามิเตอร์ | มาตรฐาน RC (งานอดิเรก) | ประสิทธิภาพสูง (อุตสาหกรรม) |
|---|---|---|
| แรงดันไฟฟ้าขาเข้า | 4.8V ถึง 6.0V (เซลล์ NiMH 4-5 เซลล์) | 6.0V ถึง 8.4V (2S LiPo โดยตรง) |
| กระแสไฟฟ้าต่อเนื่องสูงสุด (ต่อเซอร์โว) | 500mA ถึง 1.5A | 2A ถึง 5A |
| แผงลอยสูงสุดในปัจจุบัน | 1.5A ถึง 3A | 5A ถึง 10A |
| ความทนทานต่อแรงดันไฟฟ้ากระเพื่อม | < 5% (240mV บนแหล่งจ่าย 4.8V) | < 3% (180mV บนแหล่งจ่าย 6V) |
| พารามิเตอร์ | ค่า | หมายเหตุ |
|---|---|---|
| ความถี่พีเอ็มดับเบิลยู | 50Hz (ระยะเวลา 20ms) | มาตรฐานอุตสาหกรรม |
| ช่วงความกว้างพัลส์ | 1,000µs ถึง 2000µs | 1500µs = ตำแหน่งกึ่งกลาง |
| ความละเอียดความกว้างพัลส์ | 1µs ถึง 5µs | ความละเอียดที่มีประสิทธิภาพ 8 บิตถึง 10 บิต |
| ลอจิกระดับสูง | 3.3V หรือ 5V (ทน 3.3V) | ตรวจสอบความเข้ากันได้ของ MCU |
| การตรวจจับพัลส์ขั้นต่ำ | 500µs ถึง 700µs | สำหรับการตรวจจับที่ไม่ปลอดภัย |
เซอร์โว RC มาตรฐานประกอบด้วย PCBA ขนาดเล็กที่มีส่วนประกอบเหล่านี้:
| ส่วนประกอบ | การทำงาน | ข้อกำหนดทั่วไป |
|---|---|---|
| ไอซีควบคุม | ถอดรหัส PWM ขับเคลื่อน H-bridge | MCU แบบกำหนดเองหรือวัตถุประสงค์ทั่วไป |
| H-Bridge MOSFET | ขับเคลื่อนมอเตอร์เดินหน้า/ถอยหลัง | อัตรา 2A ถึง 5A |
| โพเทนชิออมิเตอร์ | ข้อเสนอแนะตำแหน่ง | เรียวเชิงเส้น 5kΩ ถึง 10kΩ |
| ตัวควบคุมแรงดันไฟฟ้า | ไอซีควบคุมกำลัง | 5V หรือ 3.3V LDO |
| ตัวเก็บประจุแบบแยกส่วน | การกรองเสียงรบกวน | อิเล็กโทรไลต์ 100µF + เซรามิก 100nF |
ที่ Unixplore Electronics เรารู้ว่าความล้มเหลวของเซอร์โว RC ส่วนใหญ่เกิดขึ้นบน PCB เราปฏิบัติตามกฎ 8 ข้อนี้เพื่อให้มั่นใจถึงการทำงานที่เชื่อถือได้ในทุกการออกแบบที่เรานำเสนอ
เซอร์โวมอเตอร์สร้างสัญญาณรบกวนทางไฟฟ้าอย่างมีนัยสำคัญ เซอร์โวทั่วไปสามารถสร้างสัญญาณรบกวนจากจุดสูงสุดถึงจุดสูงสุดได้สูงสุดถึง 200mV บนสายจ่ายไฟ 5V
การแยกส่วนที่จำเป็นต่อขั้วต่อเซอร์โว:
ความจุรวมสำหรับ PCBA ทั้งหมด: เพิ่มตัวเก็บประจุขนาดใหญ่ (1000µF ถึง 4700µF) ที่อินพุตกำลังหลัก วิธีนี้จะช่วยป้องกันไฟดับเมื่อเซอร์โวหลายตัวเริ่มทำงานพร้อมกัน
ขั้วต่อเซอร์โว 3 พินมาตรฐาน (สัญญาณ, VCC, กราวด์) ต้องมีระยะห่างเฉพาะ:
สำหรับการออกแบบที่มีความหนาแน่นสูง ระยะห่าง 2.7 มม. ระหว่างตัวเชื่อมต่อเซอร์โวช่วยให้มีรูปแบบที่กะทัดรัดในขณะที่ยังคงการเชื่อมต่อที่เชื่อถือได้
หากออกแบบ PCBA ที่เข้าไปภายในเซอร์โว ให้เพิ่มการลดเสียงรบกวนที่ขั้วต่อมอเตอร์โดยตรง:
การออกแบบเซอร์โว PCBA ขั้นสูงประกอบด้วยการตรวจสอบปัจจุบัน:
การแบ่งขนาด 100mΩ จะสร้าง 50mV ที่ 500mA และ 150mV ที่ 1.5A ด้วยเครื่องขยายสัญญาณเกน 5x ค่านี้จะกลายเป็น 250mV ถึง 750mV เหมาะสำหรับอินพุต ADC 3.3V
บอร์ด PCBA เซอร์โวภายในต้องได้รับการปกป้องทางกายภาพ:
การสร้าง PWM ที่เหมาะสมเป็นสิ่งสำคัญสำหรับการทำงานที่ปราศจากการกระวนกระวายใจ นี่คือพารามิเตอร์ที่สำคัญ:
| พารามิเตอร์ | การตั้งค่า |
|---|---|
| ความถี่พีเอ็มดับเบิลยู | 50Hz (ระยะเวลา = 20ms) |
| ช่วงความกว้างของพัลส์ | 1000µs ถึง 2000µs (ศูนย์กลาง = 1500µs) |
| ความละเอียดของตัวจับเวลา | อย่างน้อย 8 บิต (ขั้นตอน 1µs ต้องใช้ตัวจับเวลา 16 บิต) |
| อัตราการอัปเดต | ขั้นต่ำ 50Hz (ทุกๆ 20ms) |
// คำนวณรอบการทำงานสำหรับพัลส์ 1,500µs
// ถือว่าช่วงเวลา PWM = 20ms, นาฬิกา = พรีสเกลเลอร์ 1MHz
พัลส์_ความกว้าง_us = 1500
period_counts = 20,000 // 20ms ในหน่วยไมโครวินาที
Duty_counts = ชีพจร_ความกว้าง_us
set_pwm_duty (จำนวนหน้าที่)
เมื่อทำการทดสอบ ให้ใช้ออสซิลโลสโคปเพื่อตรวจสอบสัญญาณ PWM ขอบที่ตกลงมาของพัลส์จะกระตุ้นให้เซอร์โวอ่านตำแหน่ง
| อาการ | สาเหตุที่แท้จริง | สารละลาย |
|---|---|---|
| เซอร์โวกระวนกระวายใจหรือกระตุก | มีเสียงดังหรือการแยกตัวไม่เพียงพอ | เพิ่มตัวเก็บประจุจำนวนมาก 1,000µF ที่กำลังไฟฟ้าเข้า |
| เซอร์โวเคลื่อนที่ช้าหรืออ่อนแรง | แรงดันตกคร่อมโหลด | เพิ่มความกว้างของการติดตาม เพิ่มสายไฟแยกต่างหาก |
| MCU รีเซ็ตเมื่อเซอร์โวเริ่มทำงาน | ไฟดับจากกระแสไหลเข้า | ใช้ LDO แยกต่างหากสำหรับ MCU เพิ่มฝาจำนวนมาก 4700µF |
| เซอร์โวดริฟท์หรือไม่กลับมาที่ศูนย์กลาง | เสียงโพเทนชิออมิเตอร์หรือการชดเชยกราวด์ | พื้นดาว; เพิ่มฝา 100nF ทั่วที่ปัดน้ำฝนหม้อ |
| เซอร์โวใช้งานได้แต่ร้อน | MOSFET H-bridge ไม่อิ่มตัวเต็มที่ | ตรวจสอบแรงดันไฟฟ้าของเกตไดรฟ์ ใช้ Rds(on) FET ที่ต่ำกว่า |
| เซอร์โวทำงานเมื่อมีการจ่ายไฟ ไม่ใช่เมื่อเปลี่ยน | ปัญหาการสลับกราวด์ | อย่าเปลี่ยนกราวด์เซอร์โว สลับ VCC แทน |
หมายเหตุสำคัญเกี่ยวกับการสลับพลังงาน:ห้ามสลับสายกราวด์ของเซอร์โวเพื่อปิดเครื่อง เมื่อกราวด์ถูกเปิด เซอร์โวยังคงสามารถรับพลังงานผ่านสายสัญญาณ PWM หรือเส้นทางอื่น ๆ ส่งผลให้การทำงานของแรงดันไฟฟ้าตก 3.2V และพฤติกรรมที่ไม่แน่นอน สลับสาย VCC โดยใช้ P-channel MOSFET หรือรีเลย์เสมอ
ด้านล่างนี้คือคำถามทางเทคนิคสามข้อที่เรามักได้รับจากวิศวกรหุ่นยนต์และนักออกแบบระบบ RC
ตอบ:คุณมีปัญหาเรื่องเสียงจากไฟฟ้าเกือบแน่นอน ต่อไปนี้เป็นลำดับการวินิจฉัยที่เราแนะนำที่ Unixplore Electronics:
ขั้นตอนที่ 1— ตรวจสอบแหล่งจ่ายไฟด้วยออสซิลโลสโคป: วัดสาย 5V โดยตรงที่ขั้วต่อเซอร์โวในขณะที่เซอร์โวเคลื่อนที่ หากคุณเห็นระลอกคลื่นมากกว่า 200mV (จุดสูงสุดถึงจุดสูงสุด) แสดงว่าการแยกตัวของคุณไม่เพียงพอ
ขั้นตอนที่ 2— เพิ่มความจุไฟฟ้าจำนวนมาก: วางตัวเก็บประจุด้วยไฟฟ้า 1000µF ถึง 4700µF ข้ามขั้วรับพลังงาน เซอร์โวมอเตอร์ดึงกระแสพุ่งเข้าสูง (กระแสไหลเข้า 3–10 เท่า) เมื่อเริ่มเคลื่อนที่ หากไม่มีความจุจำนวนมาก แรงดันไฟฟ้าจะลดลงต่ำกว่า 4V ส่งผลให้ IC ควบคุมรีเซ็ตหรือทำงานผิดปกติ
ขั้นตอนที่ 3— แยกพลังงาน MCU ออกจากพลังงานเซอร์โว: การออกแบบที่แย่ที่สุดใช้งาน MCU และเซอร์โวจากตัวควบคุมแรงดันไฟฟ้าเดียวกัน ใช้ตัวควบคุมสองตัวแยกกัน:
ขั้นตอนที่ 4— เพิ่มการแยกการเชื่อมต่อที่ขั้วต่อเซอร์โวแต่ละตัว: วางอิเล็กโทรไลต์ 100µF และตัวเก็บประจุเซรามิก 100nF ไว้บนพิน VCC และ GND ของขั้วต่อเซอร์โวทุกตัวโดยตรง ตัวเก็บประจุเซรามิกกรองสัญญาณรบกวนความถี่สูงจากแปรงมอเตอร์ อิเล็กโทรไลต์จะจัดการกับเดือยกระแสความถี่ต่ำ
ขั้นตอนที่ 5— ตรวจสอบคุณภาพสัญญาณ PWM ของคุณ: ใช้ออสซิลโลสโคปเพื่อดูพิน PWM หากคุณเห็นเสียงเรียกเข้า (โอเวอร์ชูต) ที่ขอบขาขึ้นหรือขาลง ให้เพิ่มตัวต้านทานซีรีส์ 100Ω ที่พิน MCU สิ่งนี้จะช่วยลดสัญญาณและป้องกันการทริกเกอร์ที่ผิดพลาด
บรรทัดล่าง:90% ของปัญหาการกระวนกระวายใจของเซอร์โวเกี่ยวข้องกับพลังงาน ไม่เกี่ยวข้องกับโค้ด แก้ไขการกระจายอำนาจก่อน
ตอบ:ซึ่งจำเป็นต้องมีการจัดสรรงบประมาณด้านพลังงานอย่างรอบคอบและการวางแผนเค้าโครง ต่อไปนี้เป็นแนวทางทางวิศวกรรมสำหรับ PCBA ตัวควบคุมเซอร์โว 16 ช่อง
ขั้นตอนที่ 1— คำนวณความต้องการพลังงานทั้งหมด:
ขั้นตอนที่ 2— ออกแบบการกระจายพลังงาน:
ขั้นตอนที่ 3— ดำเนินการกระจายพลังงานตามขั้นตอน:
ขั้นตอนที่ 4— ใช้การแยกแสงสำหรับสายสัญญาณ (ขั้นสูง):
ขั้นตอนที่ 5— เพิ่มการจำกัดกระแสหรือซอฟต์สตาร์ท:
ขั้นตอนที่ 6— คำแนะนำสแต็กเลเยอร์ PCB สำหรับ 16+ ช่อง:
สแต็กนี้ลดพื้นที่ลูปให้เหลือน้อยที่สุดและลด EMI ระหว่างช่องสัญญาณ
ตอบ:ใช่ โดยมีการพิจารณาความเข้ากันได้ที่สำคัญสามประการ
การพิจารณา 1— มาตรฐานสัญญาณ PWM มีความสอดคล้องกัน: เซอร์โว RC ทั้งหมดใช้มาตรฐาน 50Hz PWM เดียวกันกับพัลส์ 1ms ถึง 2ms ตรรกะการสร้าง PWM ของ PCBA ของคุณทำงานได้ในระดับสากล
การพิจารณา 2— ความต้องการพลังงานแตกต่างกันอย่างมาก:
| ประเภทเซอร์โว | ปัจจุบันทั่วไป | กระแสสูงสุด | ช่วงแรงดันไฟฟ้า |
|---|---|---|---|
| ไมโครเซอร์โว (9g) | 150mA ถึง 300mA | 800mA | 4.8V ถึง 6.0V |
| เซอร์โวมาตรฐาน | 300mA ถึง 600mA | 1.5A | 4.8V ถึง 6.0V |
| เซอร์โวแรงบิดสูง | 800mA ถึง 1.5A | 3A ถึง 5A | 6.0V ถึง 7.4V |
| เซอร์โว HV (ไฟฟ้าแรงสูง) | 1A ถึง 2A | 5A ถึง 8A | 7.4V ถึง 8.4V (2S LiPo โดยตรง) |
PCBA ของคุณต้องได้รับการออกแบบสำหรับเซอร์โวกระแสสูงสุดที่คุณตั้งใจจะใช้ ออกแบบสำหรับกระแสสูงสุด 2A ต่อเนื่องและ 5A ต่อช่องสัญญาณเพื่อให้ครอบคลุมเซอร์โวมาตรฐานและแรงบิดสูงส่วนใหญ่
การพิจารณา 3— ความเข้ากันได้ของตัวเชื่อมต่อ:
การพิจารณา 4— PCBA เซอร์โวภายใน (ภายในเซอร์โว) ไม่สามารถใช้แทนกันได้: หากคุณกำลังออกแบบ PCBA ภายในที่เข้าไปด้านในตัวเรือนเซอร์โว (แทนที่บอร์ดควบคุมเดิม) นี่เป็นเรื่องเฉพาะของแบรนด์ เซอร์โวที่แตกต่างกันมีความแตกต่างกัน:
สำหรับการออกแบบ PCBA ภายใน ให้ทำวิศวกรรมย้อนกลับของต้นฉบับหรือรับข้อมูลจำเพาะโดยละเอียดสำหรับรุ่นเซอร์โวที่แน่นอนนั้น สำหรับการออกแบบ PCBA ไดรเวอร์ภายนอก (บอร์ดที่เชื่อมต่อกับขั้วต่อเซอร์โวมาตรฐาน) ความเข้ากันได้ดีเยี่ยมกับแบรนด์ RC หลักทั้งหมด
ก่อนที่จะอนุมัติการออกแบบสำหรับการผลิต ให้รันการทดสอบห้ารายการเหล่านี้:
| วิธีทดสอบ | ผ่านเกณฑ์ |
|---|---|
| 1. ความสมบูรณ์ของ PWM | ออสซิลโลสโคปที่ขั้วต่อเซอร์โว, 50Hz, พัลส์ 1–2ms ขอบสะอาด ไม่มีเสียงกริ่ง > 0.3V, ความละเอียดขั้นละ 1µs |
| 2. แรงดันไฟฟ้าตกภายใต้โหลด | แผงเซอร์โว (ตำแหน่งค้างไว้) วัด VCC ที่หมุดเซอร์โว ลดลง < 0.3V จากแรงดันไฟฟ้าที่ไม่มีโหลด |
| 3. การทดสอบระลอกคลื่น | ออสซิลโลสโคป AC-ควบคู่กับเซอร์โวเคลื่อนที่อย่างต่อเนื่อง ระลอกคลื่น < 200mV จากจุดสูงสุดถึงจุดสูงสุด |
| 4. การทดสอบความร้อน | รันเซอร์โว 5 ตัวพร้อมกันเป็นเวลา 1 ชั่วโมง ไม่มีส่วนประกอบใดมีอุณหภูมิเกิน 70°C |
PCBA เซอร์โว RC ที่แข็งแกร่งถูกกำหนดโดยการตัดสินใจทางวิศวกรรมห้าประการ:
สำหรับการออกแบบหลายเซอร์โว (8+ ช่อง) ให้ใช้ PCB 4 ชั้นพร้อมกำลังและระนาบกราวด์โดยเฉพาะ สำหรับการออกแบบ PCBA เซอร์โวภายใน ให้เพิ่มการลดเสียงรบกวนของมอเตอร์ (100nF ทั่วทั้งขั้วต่อมอเตอร์) และเทปฉนวนเพื่อป้องกันการลัดวงจรของเคส แนวทางปฏิบัติเหล่านี้ช่วยให้การดำเนินงานปราศจากการกระวนกระวายใจและความน่าเชื่อถือในระยะยาวอย่างต่อเนื่องทั้งในแอปพลิเคชัน RC และหุ่นยนต์
พร้อมที่จะสร้างตัวควบคุมเซอร์โว RC ที่เชื่อถือได้แล้วหรือยัง?ติดต่อ ยูนิกซ์พลอร์ อิเล็คทรอนิคส์สำหรับ:
Delivery Service
Payment Options