Всем доброго времени суток. Столкнулся с проблемой защиты от помех. Купили на работе китайский манипулятор. Всё красиво, раскурили, работает. Думали, чем же его занять и решили обрабатывать на нем одно изделие (пинцет). Придумали конструкцию захвата - пять модельных сервомоторов, вот таких:
Собрали, на столе запустили, работает. Работает так, как и должен. Сервы управляются Arduino Mega pro mini 2560 (Китай клон). Подключение серв к ардуино тремя проводами: Vcc, сигнальный, GND. Питается всё это дело (и сервы, и ардуино) от БП 7,5 В 470 Вт (почему - потому что питание серв 6-8,4В по даташиту, а ток при заклинивании до 8 А). Короче, прилагаю схему и скетч, если интересно.
Коммуникация ардуино и робота - три провода: GND (ардуиновский) и два цифровых пина ардуино. На кнтроллере робота есть релейные выходы. Через них пины ардуино садятся на GND ардуино. Это для подачи сигналов "призакрыть", "закрыть". Если оба входа имеют низкий уровень - "открыть".
Значит, что имеем дальше: на столе все работает. Прикрутили к роботу - работает... Подумал я, пока не включились сервомоторы самого робота. Дальше сервы захвата начинают лихорадочно дергаться и перестают удерживаться. После этого помогает только перезагрузка ардуино.
Что было сделано с целью исправления:
1) вместо неэкранированных кабелей "ардуино-робот" и "ардуино-захват" были использованы экранированные;
2) двухступенчатый фильтр на 220В для питания БП, от которого кушает ардуино и сервы захвата;
3) отключил кабель "ардуино-робот", чтобы исключить его из списка виноватых.
4) соединил заземления робота, фильтра питания, кинул заземление на стальную плиту, на которой робот стоит.
5) развязал питание 220 В робота отдельно от БП ардуино и захвата на разные линии.
В конце-концов, не помогло ничего.
Куда дальше копать - уже не представляю.
По идее, получается, что кабеля сервомоторов робота так фонят? Но почему тогда экранированные кабеля не помогли?
У кого какие идеи есть?
Power HD - HuiDa RC International LimitedT70-BHV
POWER HD, a professional and enthusiastic manufacturer of radio control key components. Innovative technology and reliable quality is the heart of POWER HD. We design, develop and manufacture our own products. Our professional and experienced R&D team is striving for developing superb...
www.chd.hk
Собрали, на столе запустили, работает. Работает так, как и должен. Сервы управляются Arduino Mega pro mini 2560 (Китай клон). Подключение серв к ардуино тремя проводами: Vcc, сигнальный, GND. Питается всё это дело (и сервы, и ардуино) от БП 7,5 В 470 Вт (почему - потому что питание серв 6-8,4В по даташиту, а ток при заклинивании до 8 А). Короче, прилагаю схему и скетч, если интересно.
Коммуникация ардуино и робота - три провода: GND (ардуиновский) и два цифровых пина ардуино. На кнтроллере робота есть релейные выходы. Через них пины ардуино садятся на GND ардуино. Это для подачи сигналов "призакрыть", "закрыть". Если оба входа имеют низкий уровень - "открыть".
Значит, что имеем дальше: на столе все работает. Прикрутили к роботу - работает... Подумал я, пока не включились сервомоторы самого робота. Дальше сервы захвата начинают лихорадочно дергаться и перестают удерживаться. После этого помогает только перезагрузка ардуино.
Что было сделано с целью исправления:
1) вместо неэкранированных кабелей "ардуино-робот" и "ардуино-захват" были использованы экранированные;
2) двухступенчатый фильтр на 220В для питания БП, от которого кушает ардуино и сервы захвата;
3) отключил кабель "ардуино-робот", чтобы исключить его из списка виноватых.
4) соединил заземления робота, фильтра питания, кинул заземление на стальную плиту, на которой робот стоит.
5) развязал питание 220 В робота отдельно от БП ардуино и захвата на разные линии.
В конце-концов, не помогло ничего.
Куда дальше копать - уже не представляю.
По идее, получается, что кабеля сервомоторов робота так фонят? Но почему тогда экранированные кабеля не помогли?
У кого какие идеи есть?
Вложения
-
61.6 KB Просмотры: 7
-
5.2 KB Просмотры: 3