Unixplore Electronics— С 20 години опит в проектирането на вградени системи и печатни платки сме виждали многократно едни и същи модели на повреда: шумни електропроводи, неадекватно разединяване и неправилно PWM маршрутизиране. Нашите серво PCBA решения са изградени около инженерните спецификации, правилата за оформление и методите за тестване, които професионалните дизайнери действително използват в производството.
Независимо дали имате нужда от самостоятелна драйверна платка, многоканален серво контролер или подмяна на вътрешна платка за серво управление, Unixplore Electronics осигурява надеждна, устойчива на шумPCBAкойто работи както в RC хоби, така и в индустриална роботична среда.
Какво предлагаме:
RC серво PCBA (независимо дали е самостоятелна драйверна платка или вътрешна серво контролна платка) изпълнява три основни функции:
Високонадеждните дизайни включват също отчитане на ток за откриване на претоварване и оптоизолация за устойчивост на шум.
Следните параметри представляват индустриални стандарти за RC серво управление PCBA дизайни. Те се отнасят както за специални серво драйверни платки, така и за интегрирани PCBA модули на приемници.
| Параметър | Стандартен RC (хоби) | Висока производителност (индустриален) |
|---|---|---|
| Входно напрежение | 4,8 V до 6,0 V (4–5 NiMH клетки) | 6.0V до 8.4V (2S LiPo директно) |
| Максимален непрекъснат ток (на серво) | 500mA до 1,5A | 2А до 5А |
| Пиков ток на спиране | 1.5A до 3A | 5А до 10А |
| Толерантност на пулсации на напрежението | < 5% (240 mV при захранване от 4,8 V) | < 3% (180mV при 6V захранване) |
| Параметър | Стойност | Бележки |
|---|---|---|
| ШИМ честота | 50Hz (20ms период) | Индустриален стандарт |
| Диапазон на ширина на импулса | 1000µs до 2000µs | 1500µs = централна позиция |
| Резолюция на ширината на импулса | 1µs до 5µs | 8-битова до 10-битова ефективна резолюция |
| Високо ниво на логика | 3.3V или 5V (3.3V толерантно) | Проверете съвместимостта на MCU |
| Минимално откриване на импулс | 500µs до 700µs | За безопасно откриване |
Стандартен RC серво съдържа малък PCBA с тези компоненти:
| Компонент | функция | Типична спецификация |
|---|---|---|
| Контролен IC | Декодира ШИМ, задвижва H-мост | MCU по поръчка или с общо предназначение |
| H-мост MOSFET | Задвижва мотора напред/назад | Рейтинг от 2A до 5A |
| Потенциометър | Обратна връзка за позицията | 5kΩ до 10kΩ линеен конус |
| Регулатор на напрежението | IC за управление на мощностите | 5V или 3.3V LDO |
| Разделителни кондензатори | Филтриране на шума | 100µF електролитен + 100nF керамичен |
Ние в Unixplore Electronics знаем, че повечето RC серво повреди произхождат от печатната платка. Ние следваме тези 8 правила, за да гарантираме надеждна работа във всеки дизайн, който доставяме.
Серво моторите генерират значителен електрически шум. Типично серво може да произведе шум от пик до пик до 200mV на 5V захранваща линия.
Необходимо разединяване на серво конектор:
Масов капацитет за цялата PCBA: Добавете голям кондензатор (1000µF до 4700µF) към главния вход на захранването. Това предотвратява прекъсвания, когато няколко сервосистеми се стартират едновременно.
Стандартният 3-пинов серво конектор (сигнал, VCC, земя) изисква специфично разстояние:
За дизайни с висока плътност, разстоянието от 2,7 mm между серво конекторите позволява компактно оформление, като същевременно поддържа надеждни връзки.
Ако проектирате PCBA, който влиза в серво, добавете потискане на шума директно към клемите на двигателя:
Усъвършенстваните серво PCBA дизайни включват текущо наблюдение:
Шунт от 100 mΩ произвежда 50 mV при 500 mA и 150 mV при 1,5 A. С усилвател с 5x коефициент на усилване това става от 250 mV до 750 mV, подходящо за 3,3 V ADC входове.
Вътрешните серво PCBA платки трябва да бъдат физически защитени:
Правилното генериране на ШИМ е критично за работа без трептене. Ето основните параметри:
| Параметър | Настройка |
|---|---|
| ШИМ честота | 50Hz (период = 20ms) |
| Диапазон на ширината на импулса | 1000µs до 2000µs (център = 1500µs) |
| Разделителна способност на таймера | Най-малко 8 бита (стъпките от 1 µs изискват 16-битов таймер) |
| Скорост на актуализиране | 50Hz минимум (на всеки 20ms) |
// Изчисляване на работен цикъл за 1500µs импулс
// Приема PWM период = 20ms, часовник = 1MHz предскалер
pulse_width_us = 1500
period_counts = 20000 // 20ms в микросекунди
duty_counts = pulse_width_us
set_pwm_duty(duty_counts)
Когато тествате, използвайте осцилоскоп, за да проверите ШИМ сигнала. Падащият фронт на импулса задейства сервото, за да прочете позицията.
| Симптом | Първопричина | Решение |
|---|---|---|
| Серво трептене или потрепване | Шумна мощност или неадекватно разединяване | Добавете обемен кондензатор от 1000 µF към входната мощност |
| Сервото се движи бавно или слабо | Падане на напрежението под товар | Увеличете ширината на следата; добавете отделни захранващи проводници |
| MCU се нулира при стартиране на сервото | Изгасване от пусков ток | Използвайте отделен LDO за MCU; добавете 4700µF насипна капачка |
| Сервото се отклонява или не се връща в центъра | Шум на потенциометъра или отместване на земята | Звездна земя; добавете 100nF капачка през чистачката на гърнето |
| Сервото работи, но се нагрява | H-мост MOSFET не е напълно наситен | Проверете напрежението на задвижването на вратата; използвайте по-ниски Rds(on) FET |
| Сервото работи при захранване, а не при превключване | Проблеми с превключването на земята | Никога не превключвайте сервомасата; превключете VCC вместо това |
Важна забележка относно превключването на захранването:Никога не превключвайте заземяващата линия на сервото, за да я изключите. Когато масата е отворена, сервото все още може да получава захранване през сигналната линия на ШИМ или други пътища, което води до работа при ниско напрежение от 3,2 V и нестабилно поведение. Винаги превключвайте VCC линията с помощта на P-канал MOSFET или реле.
По-долу са три технически въпроса, които често получаваме от инженери по роботика и дизайнери на RC системи.
A:Почти сигурно имате проблем със захранването. Ето диагностичната последователност, която препоръчваме в Unixplore Electronics:
Стъпка 1— Проверете захранването с осцилоскоп: Измерете 5V линията директно на серво конектора, докато сервото се движи. Ако видите повече от 200 mV пулсации (от пик до пик), вашето отделяне е недостатъчно.
Стъпка 2— Добавете обемен капацитет: Поставете електролитен кондензатор от 1000 µF до 4700 µF през клемите за захранване. Серво моторите черпят големи пускови токове (3–10 × работен ток), когато започнат да се движат. Без обемен капацитет, напрежението пада под 4V, което води до нулиране на контролния IC или нестабилно поведение.
Стъпка 3— Отделно захранване на MCU от захранване на серво: Най-лошите проекти управляват MCU и серво от един и същ регулатор на напрежение. Използвайте два отделни регулатора:
Стъпка 4— Добавяне на отделяне към всеки серво конектор: Поставете 100µF електролитен и 100nF керамичен кондензатор директно върху VCC и GND щифтовете на всеки серво конектор. Керамичният кондензатор филтрира високочестотния шум от четките на двигателя; електролитът се справя с пикове на нискочестотния ток.
Стъпка 5— Проверете качеството на своя PWM сигнал: Използвайте осцилоскоп, за да погледнете извода на PWM. Ако видите звънене (превишаване) на нарастващите или спадащи ръбове, добавете сериен резистор 100Ω към щифта на MCU. Това намалява сигнала и предотвратява фалшиво задействане.
Долната линия:90% от проблемите със серво трептене са свързани с мощността, а не с кода. Първо оправете разпределението на мощността.
A:Това изисква внимателно бюджетиране на мощността и планиране на оформлението. Ето инженерния подход за 16-канален серво контролер PCBA.
Стъпка 1— Изчислете общите изисквания за мощност:
Стъпка 2— Проектиране на разпределението на мощността:
Стъпка 3— Изпълнете поетапно разпределение на мощността:
Стъпка 4— Използвайте оптоизолация за сигнални линии (разширено):
Стъпка 5— Добавяне на ограничение на тока или плавен старт:
Стъпка 6— Препоръка за стек на PCB слой за 16+ канала:
Този стек минимизира зоната на цикъла и намалява EMI между каналите.
A:Да, с три важни съображения за съвместимост.
Съображение 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 | 3А до 5А | 6.0V до 7.4V |
| HV (високо напрежение) серво | 1А до 2А | 5A до 8A | 7,4 V до 8,4 V (2S LiPo директно) |
Вашият PCBA трябва да е проектиран за серво с най-голям ток, който възнамерявате да използвате. Дизайн за 2 A непрекъснати и 5 A пикови на канал, за да покрие повечето стандартни и серво мотори с висок въртящ момент.
Съображение 3— Съвместимост на конектора:
Съображение 4— Вътрешният серво PCBA (вътре в сервото) не е взаимозаменяем: Ако проектирате вътрешния PCBA, който влиза в корпуса на серво (заменяйки оригиналната контролна платка), това е специфично за марката. Различните сервоуреди имат различни:
За вътрешен дизайн на PCBA, направете обратно инженерство на оригинала или получете подробни спецификации за този точен серво модел. За PCBA проекти на външни драйвери (платката, която се свързва със стандартни серво конектори), съвместимостта е отлична във всички основни марки RC.
Преди да одобрите дизайн за производство, изпълнете тези пет теста:
| Метод на изпитване | Критерии за преминаване |
|---|---|
| 1. Целостта на ШИМ | Осцилоскоп при серво конектор, 50Hz, 1–2ms импулси. Чисти ръбове, без звънене > 0,3 V, разделителна способност на стъпки от 1 µs. |
| 2. Спад на напрежението под товар | Спрете серво (задръжте позиция), измерете VCC на серво щифтовете. Спад < 0,3 V от напрежението на празен ход. |
| 3. Рипъл тест | Осцилоскоп AC-свързан, серво, движещо се непрекъснато. Пулсация < 200mV от пик до пик. |
| 4. Термичен тест | Пуснете 5 сервосистеми едновременно за 1 час. Нито един компонент не надвишава 70°C. |
Здравият RC серво PCBA се определя от пет инженерни решения:
За многосерво дизайни (8+ канала) използвайте 4-слойна печатна платка със специални захранващи и заземяващи равнини. За вътрешни серво PCBA дизайни добавете потискане на шума на двигателя (100nF през клемите на двигателя) и изолационна лента, за да предотвратите късо съединение на кутията. Тези практики постоянно осигуряват работа без трептене и дългосрочна надеждност както в RC, така и в роботика.
Готови ли сте да създадете надежден RC серво контролер?Свържете се с Unixplore Electronicsза:
Delivery Service
Payment Options