Автор дал добро на общий доступ => Общий доступ => Тема начата: gktuning от 20 Январь 2013, 06:05:56

Название: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 20 Январь 2013, 06:05:56
И еще вопросик в догонку..
В домашних запасах нашол пару AtMega8A-PU в корпусе DIP28 - Можно ли их использоватьс Вашей прошивкой? Плату, понятно, переделать прийдется.
По даташиту вроде, полный аналог, только каналов АЦП на 2 меньше, ну и, соответственно, порт С 6-и разрядный. Пины в Вашей схеме не задействованы.
Подскажите пожалуйста, а то я с AVRками дела не имел
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: s13 от 21 Январь 2013, 03:04:53
Схема поправлена правильно.. НО также следует выбросить со схемы лимиты, они как собаке 5 нога были (в mach заводить надо). И выбросить DA1- она была смесителем для аналоговых входов меги, теперь это не нужно. Мега в дип корпусе отлично работает, проверено. Смысла заводить SD с драйверов на сервоерор нет, мега и так сразу блокирует шим. Будут вопросы - всегда рад подсказать.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 22 Январь 2013, 04:53:15
Спасибо!
С лимитами я так и понял, просто забыл затереть остатки на схеме.
DA1, на сколько я понял, была включена смесителем что б использовать все четыре фронта квадратуры (т.е. если реперный диск имеет, к примеру 256 прорезей, то после смесителя получаем 1024 фронта импульсов за один оборот). Теперь мега сама обрабатывает все события квадратуры?   
Черкните пару слов, чтоб я был уверен, что правильно все понимаю, а то дело для меня новое, могу и напутать чего...
Тогда подправлю схему окончательно и выложу. А попозже, как разработаю,  и печатку под DIP корпуса.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: s13 от 22 Январь 2013, 15:09:26
Не совсем так.. смеситель был для того, чтобы можно было использовать прерывания от компаратора ANA_Comp. В моем варианте используется прерывание int0, int1 по фронтам, что быстрее и надёжнее. Процедура квадратурного умножения была переделана для ускорения работы. Да 256 прорезей - 1024 позиции.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 23 Январь 2013, 04:36:58
Вот схема, с учетом всех рекомендаций. В архиве два варианта, на одном я еще блок питания подчистил, чтоб он не мешал при разработке платы. В общем выбирайте, кому какой больше нравится.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 26 Январь 2013, 20:14:59
Добрый день!
В разработке платы дошел до обвязки IR2184, и сразу возник вопрос по поводу номинала бутсрепных емкостей. (слово то какое, мерзопакостное. Ни выговорить, ни написать с первого раза.  По-русски это вольтодобавка, кажется - или я чтото путаю?)  :D
Вопрос в том, что передо мной три схемы силовых каскадов (абсолютно идентичные по разводке и во всех трех разные существенно разные ноиналы этих самых емкостей (220 мкФ,
10 мкФ, зашунтированная 220 нФ, ну и в той, что я "чистил" 0,22 мФ) - Чему верить? Или как рассчитать?
А то по поводу рассчета в инете или фразы типа -" нужно рассчитывать исходя из частоты ШИМ и емкости затвора", без единой формулы, или глубоко научная теория без привязки к конкретным практическим рассчетам. (по принципу -"трубопровод выбираем деревянный, так как эту галиматью все равно ни кто читать не будет  :D )
Подскажите пожалуйста, какие номиналы (а следовательно и габариты) закладывать в плату?

P.S. Плата пока получается односторонняя, будет пара - тройка коротеньких перемычек, из- за которых нет смысла делать две стороны.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 06 Февраль 2013, 05:56:28
Ну вот, полюбовался, чуть подправил узкие места и выкладываю. Только кирпичом не кидайте (тапочком можно) :D - плата в формате Eagle 5.11.0. Ну привык я к нему. На всяк случай в архиве схема и печатка в формате .png.
Большая прсьба, если у кого найдется пол часа времени, проверьте схему, именно СХЕМУ, а не плату, т.к. Eagle работает в режиме "сквозного проектирования" - т. е. рисуется схема, при чем не с абстрактными корпусами DIP28, TO247 и т.д., а с конкретными компонентами - Mtga8, IRFP260 и т.д, при этом соответствующие корпуса автоматом появляются возле поля платы с прорисованными линиями связи в точном соответствии со схемой. Остается только перетащить их на плату, расположить так, чтоб линии поменьше пересекались и проводить дорожки согласно этим сигнальным линиям. Так что в разводке ошибиться очень сложно.

На схеме не прорисованы емкости параллельно кварцу на корпус - так задумано, на плате нарисовал площадки для пайки SMD кондеров, для экономии места не хотелось тулить туда выводные емкости.
И еще, есть пара мест, где дорожки проходят между выводами микрух - не знаю, как ЛУТ к этому отнесется, я его забыл, как страшный сон, давно пользуюсь фоторезистом Positiv-20 в аэрозольной упаковке - доволен, как слон после купания, разрешение - дорожки 0,2мм и даже 0,1мм - без проблем. И ни каких дорожек, протравленных "сеткой", гембеля с принтерами, не желающими наносить достаточно тонера.
Печатаю фотошаблон на прозрачной пленке для лазерников и дальше - хоть сотню плат с него копируй - он не изнашивается, и качество печати на ней выше, нет дефектов, связанных с пористой структурой бумаги.
Хочу еще попробовать энкодерный диск при помощи позитива изготовить, 250 прорезей при  диам. 45мм на стали 0,2мм, только не уверен, что протравить удастся, толщина диска сравнима с шириной прорези. В общем, как до этого руки дойдут - отпишусь.
Ну и архив во вложении. Только повторять пока рановато, если нет ошибок (я уже третью неделю на эту схему пялюсь, примелькалась, мог что-то упустить), то выложу окончательный вариант и плату сэкспортирую в png без слоя элеметов, на случай, если кто с Eagle не дружит.
Хотя с ним проблем нет, ссылок на скачку море.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 10 Февраль 2013, 22:16:41
Ну вот, исправил и собрал все в кучу.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 12 Февраль 2013, 05:27:33
Кажется, забыл выложить исправленную и подчищенную схему для планарной Меги.
Так вот она.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 09 Март 2013, 02:05:25
Сегодня закончил сборку своего первого серво-контролера по схеме   My_servo_110v.
Большое спасибо   gktuning за схему и печатку. Планирую использовать контролер для
привода шпинделя настольно_токарного «TURNER 180X300Vario» и последующей
переделке его в полноценный ЧПУ.
Вотт что получилось: 
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 10 Март 2013, 06:24:09
Не стоит благодарности... Пользуйтесь на здоровье!
Справедливости ради должен заметить - благодарить нужно целый коллектив - схему разработал Arisov A. V., я только ее подправил по рекомендациям разработчика прошивки S13 и разработал плату под DIP-корпуса.

P.S. Парадокс - первый раз в жизни вижу разработанную мной плату, исполненной кем-то, раньше меня! :D
Раз уж Вы оказались в роли первопроходца этого варианта - надеемся на небольшой отчет о работоспособности.
И еще, силовые транзисторы предпологалось ставить на радиатор от компового блока питания, а питание светодиодов микросхемы опторазвязки HCPL-2631 (2531 2530) я бы заменил с 12в на 5в (можно взять с USB-порта), соответственно, уменьшив резисторы  в цепи Step и Dir до 360 Ом (так будет корректнее с точки зрения LPT-порта). Только не путать питание входных цепей оптрона с питаниями (+5в и +12в) в остальной части схемы - это разные источники.

P.P.S. Пишешь - "Механик", а платку исполнил и запаял как профессионал-электроньщик, да еще с хорошими навыками монтажника!  :D
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 10 Март 2013, 20:53:45
Провел настольные испытания, питание силовой части всего 12в. «Нет подходящего БП»
но пока все работает как часы, никаких ошибок на плате и глюков прошивки не обнаружил.
В процессе заливки прошивки «Servo_V4_7.hex» пришлось немного попарится из за шапки
в hex файле, Algorithm Builder никак не хотел шить мегу, пишет «ошибка в файле» после
удаления шапки все зашилось на ура, ну привык я к своему программатору он быстрый
и главное полностью изолированный.
По поводу замечания  gktuning полностью с Вами согласен, благодарю весь коллектив
разработчиков проекта.
  P.S. Написал  "Механик" потому что это моя основная профессия, а электроника любимое
занятие   «хобби». :)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 10 Март 2013, 21:19:08
Небольшой видеоотчет:
http://youtu.be/2YUd1Pf7TvM (http://youtu.be/2YUd1Pf7TvM)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 11 Март 2013, 05:05:33
Спасибо за отчет! Приятно видеть, что то, к чему приложил руки - работает!

P.S. Тогда все ясно... Вы так же "Механик", как я "Электроньщик" - пора, кажется, менять подписи на "Универсал"  :D
В прочем, как я заметил, тут большинство ребят таких! 
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 11 Март 2013, 17:05:01
Вчера провел испытания на импровизированном динамомометре «пружинные весы и рычаг длиной 65мм закрепленный перпендикулярно валу двигателя» результаты такие: максимальный вращающий момент 2кг, питание силовой части 37в,
ток потребления 3А  «светодиод токовой защиты светится ярко». При всем этом резистор R22 нагрелся примерно до 80 градусов,
при токах от 1 до 2-х ампер двигатель немного дрожит «возможно надо подправить параметры  в ServoTuning, но пока это не получится сделать, не собран интерфейсный адаптер».
Вот и первая поломка, в момент подачи питания на силовую часть 74в сгорел резистор R22 у меня это 0.51Rx6W, и ключ Q4 пробит.
Есть предположение, что сначала начал отгорать резистор, а потом из за бросков тока пробило и ключ.
По этому поводу есть предложение перестроить узел токовой защиты, исключить R22, заменив его на ACS756SCA-050B
это датчик тока на эффекте Холла, а еще лучше также убрать и компаратор IC2 а выход с датчика «он вроде аналоговый» через узел регулировки тока завести на АЦП меги, чтобы при некритичных значениях тока процессор мог бы немного корректировать частоту ШИМ а при превышении порога тока сразу уходить в Servo Error.
Это уже вопрос к  s13 возможно ли это реализовать программно?
Конечно узел токовой защиты работает и так но когда ток приближается к порогу срабатывания защиты начинают отключатся драйверы силовых ключей это безусловно ограничивает ток но процессор об этом не знает и выдает максимальный ШИМ при этой ситуации возможны броски тока а это не есть хорошо особенно если токи и напряжения серьезные.
Но это чисто мое мнение, жду ответов.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: s13 от 12 Март 2013, 00:04:18
   Токовая защита устроена правильно, если при токе в 3А R22 калится - нужно просто уменьшить его сопротивление и отрегулировать порог. На сколько-бы контроллер не пытался открыть ключи, ток не превысит уставки, это своего рода второй шим, который ограничивает макс. возможный ток (какой смысл пихать эту-же функцию в проц?) Защита сервы если мотор в токе сработает довольно быстро. На напряжение 74в рекомендую транзисторы irf740(400v10a). С ними проблем на 110в небыло. Скорее всего выбило ключ обратным выбросом, а потом сгорел шунт.. Если вместо резистора есть желание прикрутить датчик, что мешает его зацепить к той-же LM-ке ? Нагружать мегу дополнительными ненужными задачами смысла не вижу, она и так серьёзно загружена.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 12 Март 2013, 01:50:10
Спасибо за ответ, последую Вашему совету и поменяю транзисторы на более высоковольтные, к сожалению IRF740 другово типоразмера хотя цена у него более выгодная, склоняюсь к IRFP350(400в16а).
По поводу резистора шунта, считаю его слабым звеном, может надо ставить их несколько штук в параллель  или самопальный проволочный, просто мой 6-ит ватник сгорел как предохранитель, даже без видимых повреждений, кстати LM-ка тоже сдохла.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 16 Март 2013, 07:06:29
Я тут порылся в инете на предмет схем с силовыми полевиками, посмотрел, как организована цепь затвора.
Вот некоторые выводы - стабилитрон обязателен, на напряжние 15-18 В, цепочка управления чаще всего полностью аналогична нашей (за исключением емкости - она стоит реже, но то-же встречается и номинал - порядка 1000 пФ)
А вот номиналы резисторов, как у нас - ни разу не видел.
На примере Q1 - у нас R13 - 22 Ом - в большинстве схем - 10 Ом, R14 - у нас 200 Ом - в большинстве схем - 22 - 33 Ом, там, где встречался конденсатор параллельно диоду, R14 по больше, но все равно не 200 Ом, а порядка 47 - 56 Ом.
Попадались статьи с глубокой теорией вокруг эффекта Миллера, но сильно вчитываться не стал, а для себя работу этой цепи с конденсатором расшифровал так: в момент наростания упр. импульса ток идет по цепи R13 - C4 (в момент начала перезаряда ее сопротивление равно 0), далее, в течение импульса R14 роботает, как бы, на удержание, при спаде импульса - через через С4  и R13, далее, через D6 и R13. Судя по всему, С4 предназначена для увеличения крутизны фронтов на затворе в момент наростания/спада упр. импульса (во всяком случае, я так это понял).
И еще, для мощных высоковольтных двигателей я бы увеличил С12 ло 0,47 мкФ, а R21 уменьшил до 200 - 500 Ом
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 16 Март 2013, 16:05:41
вчера запустил контролер на 74в(через лампочку), всетаки проблема в несоответствии параметров ПИД с моим движком, при подаче большего напряжения он стал более шустрым, и его кидает вперед назад(он как-бы дрожит, примерно на частоте 40Гц).
токовая откючена от драйверов, служит просто индикатором тока, на видео видно что светодиод все время горит, а настроенна защита на 2А!!! ток внутри контролера значительно больше потребляемого от БП.
сейчас займусь интерфейсным адаптером.
есть вопрос по ServoTuning, существует ли какаято метода настройки, и какие параметры за что отвечают?
http://youtu.be/4LtKzlBFAXI (http://youtu.be/4LtKzlBFAXI)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: s13 от 16 Март 2013, 20:03:58
На сколько позиций энкодер ? Припоминаю возбуд на датчике Z2500. Попробуй приложеный еепром прошить, должно быть помягче.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 16 Март 2013, 20:44:31
его кидает вперед назад(он как-бы дрожит, примерно на частоте 40Гц).
токовая откючена от драйверов, служит просто индикатором тока, на видео видно что светодиод все время горит, а настроенна защита на 2А!!! ток внутри контролера значительно больше потребляемого от БП.

Прям "вечный двигатель" получается :D
Ну, с двигателями это нормально, при торможении, смене направления он работает как генератор, мало того, что он начинает отдавать энергию в БП, так еще ключам при смене направления приходится бороться с противоЭДС.
Похоже, стОит запитать движок через демпферную плату (гляньте здесь в теме, была схемка простейшая, стр.15), ну и параметры ПИД подобрать, чтоб он не дергался.
Если кто расскажет, по какой методике это делать, то-же буду очень благодарен.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 16 Март 2013, 20:58:26
На сколько позиций энкодер ? Припоминаю возбуд на датчике Z2500. Попробуй приложеный еепром прошить, должно быть помягче.

енкодер на 1000 линий, (тоесть4000 позиций).

перепрошил EEPROM, двигатель дрожит сильнее, и выросло потребление тока от БП, лампа стала немного накалятся.



P.S. рисую плату под адаптер. :)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 18 Март 2013, 03:14:04
А это плата контроллера с исправленной ошибкой:
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 19 Март 2013, 02:49:58
Провел успешное испытание на 78в, после замены обвязок IR2184, (стабилитроны я тоже убрал) транзисторы больше не вылетали, (даже во время возбуда движка)
адаптер работает нормально, правда прога ServoTuning немного глючная, но без нее настроить контролер было-бы значительно сложнее, огромное спасибо автору.
осталось разобраться с токовой, и буду делать контролер с изолированной силовой частью, для питания от сети.
http://youtu.be/Unkrzs62Fbc (http://youtu.be/Unkrzs62Fbc)
вот параметры для моего движка:
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 19 Март 2013, 16:37:05
Здравствуйте s13. Решил собрать контроллер на Atmega 8 . можно фото другой стороны вашей платы, пост 110,  и какие использовали стабилитроны в цепи силовых транзисторов IRF740. Благодарю за ответ.
Стабилитроны любые, на напряжение 15-18 В, 0,5 Вт.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 19 Март 2013, 18:56:21
Вчера "погонял" цепочку управления затвором полевика в симуляторе, сравнил работу цепи из нашей схемы со схемой из А300, у А300 более крутой передний фронт, но затянут задний, у нашей - затянут передний, задний практически идеальный. Поигрался с номиналами в нашем - получилось - (на примере Q1) - R13 -10 Ом R14 - 33 Ом без конденсатора фронты нашего и А300 практически совпали, с той, только разницей, что в нашем сохранился крутой, не затянутый задний фронт.
Какую емкость нагрузки Вы использовали в качестве Q1, и какой ток потреблялся от источника питания во время нарастания фронта на полевике, и еще какой диод Вы использовали в симуляторе, от его быстродействия будет зависить крутизна спада(если по схеме А300).
Просто есть вероятность , что в реальности IR2184 может не потянуть такой ток. Сейчас разрабатываю новую схему, надо как-то определиться с вариантом обвязки IR-ок. :)
По поводу стабилитронов в цепях затворов полевиков есть вопрос: из-за чего может возникнуть перенапряжение, если мы питаем драйвера стабилизированными 12в?
И еще вопрос: на какое максимальное напряжение должны быть  рассчитаны конденсаторы C8 и C9 ?

Вчера наткнулся на один старый форум  http://electronix.ru/forum/index.php?showtopic=58750&st=0 (http://electronix.ru/forum/index.php?showtopic=58750&st=0) там обсуждается токовое ограничение в сервоконтроллере, после прочтения форума у меня возникло желание все-таки переделать узел токовой защиты, и завести блокировку по входу SD.

Костя, на мой взгляд, не стОит париться с изоляцией силовой части, лучше посмотри в сторону двухтактного импульсного БП, тут, на форуме встречал схему на деталях от комповых БП, порядка 600 Вт.
если скините ссылочку, буду очень благодарен.
Напруга и правда великовата, но я собирался ставить автотрансформатор, для этого и нужна изоляция силовой части. ;)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: zux-micola от 19 Март 2013, 23:29:06
Стабилитроны любые, на напряжение 15-18 В, 0,5 Вт.
Благодарю за ответ.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 20 Март 2013, 07:17:40
Костя, в качестве емкости нагрузки использовал Q1  :D
Просто смоделировал фрагмент выходного каскада на элементах из нашей схемы, соответственно - диод 1N4148, Q1 - IRFP260 и т.д. (жаль, IR2184 в библиотеках элементов нет, а то смоделировал бы полностью весь выходной каскад с мотором)
На счет тока не переживай, даже 18 - 20 Ом будет нормально.
Быстродействия диодов 1N4148 вполне достаточно, к заднему фронту вообще претензий нет и не было, а именно задний фронт помогает сформировать этот диод.
Токовую защиту завести на SD - то -же считаю правильным, т. к. именно этот вход предназначен для принудительного запирания IR производителем, мы не знаем в точности всю внутреннюю логику работы чипа, что-то производители себе думали, снабдив микруху этим входом. Да, и лишнее вмешательство в управляющий сигнал ШИМ не желательно.
По БП глянь эту тему: http://master.i4.ru/index.php/topic,227.0.html (http://master.i4.ru/index.php/topic,227.0.html)
С8, С9 - самое малое, что встречал в схемах на IR - электролиты на 25 В.
На счет стабилитронов я сильно не вникал, но из опыта ремонта импортной техники - это, практически, стандарт, особенно в схемах, где полевик коммутирует индуктивную нагрузку.
Тем более, "кушать" они не просят и ни чего плохого с сигналом не делают.
И еще из того же опыта, управление силовых схем на полевиках чаще питаются от 15, а не от 12В, собственно, в оригинале у Arisov(а) так и было. Эти 15 В трансформировались в 12, как я понимаю, в угоду комповым БП.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 21 Март 2013, 19:53:46
Спасибо  за исчерпывающий ответ, решил остановиться на Вашем варианте обвязки IR-ок, стабилитроны  тоже  оставлю они будут на 18в, питание IR-ок будет 15в. Начал рисовать измененную схему (с изоляцией силовой части), но все проходит не так гладко как хотелось бы, в основном из-за отсутствия в базе нужных элементов, приходится сначала рисовать все детали, а уже только после этого схему.
Возникла проблемка с трасировщиком, никак не разберусь как его заставить не соединять между собой незадействованные выводы микросхем NC.
По поводу импульсного БП, пока решил отложить на будущее, так как для требуемой мне мощности в 700W нет готовой и отлаженной схемы. Сам по себе  хороший импульсник, довольно сложный проект, не хочу распылятся, доделаю контролер потом буду смотреть в сторону БП.  :)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 23 Март 2013, 04:02:31
Вот  наконец-то дорисовал обещанную схемку, если кто найдет ошибки, пожалуйста отпишитесь, будем исправлять, а я пока займусь печаткой.  :)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 23 Март 2013, 06:21:44
Привет, Костя!
На счет "распыляться" Вы абсолютно правы!
Именно по этой причине я не схватился сейчас паять контроллер, хоть руки и "чешутся"!

Теперь по схеме - на первый взгляд все верно, сомнение только вызвал резистор подтяжки на корпус по входам SD R18. Судя по мануалу, вход внутри чипа подтянут на плюс питания, активный уровень для запирания - уровень лог. 0.  Если ADUM1300 не инвертирует сигнал, с выходом "открытый коллектор", то резистор не нужен. Короче, на входе SD 0 длжнен появляться только когда на выходе LM уровень 0 (перегруз).
Если на выходные не задолбают дела домашние, постараюсь повнимательней посмотреть.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 23 Март 2013, 15:59:52
Резистор R18 поставил для того, чтобы при отсутствии питания +5в, и наличии +15в и VDD, силовые ключи были заперты. Возможно R18 придется уменьшить, чтобы преодолеть внутреннюю подтяжку входа SD на плюс питания, прототип покажет.  :)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 23 Март 2013, 20:37:11
 Схемы и платы делаю в Proteus 7, в нем же и сами элементы. Есть большая база элементов, проблемки в основном возникают при создании схем, но все можно дорисовать и дополнить базу, я просто не совсем хорошо разбираюсь в тонкостях, например правильно связать схемный элемент с корпусом для платы, авторазмещение элементов в трасировщике работает странно, но постепенно разбираюсь. :)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 25 Март 2013, 05:43:21
Ловите!
Только мой совет, скачайте Iagle 5.11, да и таблеток полно в инете, и открывайте , печатайте нужные слои там еще много по настройке печати зеркально -  не зеркально, позитив - негатив и т.д.
Разобраться с прогой не сложно, многие вещи интуитивно понятны, + знание с десяток англ. терминов и без особых проблем. Можно и русификатор найти - он не полный, но то-же в помощь.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: s13 от 31 Март 2013, 02:20:03
Неплохой вариант, ждём испытаний. Интересует как повысилась помехозащищенность при опторазвязанной силе и работа токоограничения на SD.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 31 Март 2013, 04:19:47
Красиво получилось!
Только один момент - корпус силовой и задающей части должны быть связаны через емкость, порядка 4700 пФ 1500 В, или специализированными, они на 630 В, с какой-то "мутной" маркировкой, стоят в импульсных БП, как раз связывают "корпуса" - выглядят, как таблетка голубого цвета. Иначе будет все помехи собирать - это проверено на импульсниках - иногда без нее вообще работать отказываются!

А на счет демпфера - даже думать не чего - не та схема, над которой нужно задумываться  :D
Первая - вообще простейшая, вторая чуть сложней - на компараторе, но силовой ключ - полевик - мне больше нравится.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 31 Март 2013, 04:26:51
Подрисовал в текущем варианте схемы, но это не будет работать, если защита по входам SD.
Для тех, кто "не в теме" - это не вариант для изготовления, а только иллюстрация к обсуждению!

Добавил: Пока копался, понял, что изобрел велосипед - примерно такой вариант предлагают производители в мануале на драйвер полного моста HIP4081A. Во вложении мое художество и pdf на HIP. Гляньте в конце типовую схему.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 02 Апрель 2013, 03:29:40
Красиво получается!
По перемычкам чуть дополню - их длинна зависит от толщины текстолита, нармально расклепываются если выступают примерно на величину диаметра проволоки с каждой стороны, если сильно больше, то пытаются сгинаться.
С нетерпением жду, когда "жужжать" будет!  :D
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 10 Май 2013, 05:15:37
Так на 8 все тут уже откатали, оттестили не один раз. Не глючит.
В коррекции нуждалась только схема, да и то больше для работы с мощными движками, но и маломощным не повредит.
Вот я и подкорректировал - токовая защита заведена на входы SD драйверов и немного изменил цепи в затворах, в таком варианте крутизна импульсов лучше.
Вот ее выкладываю
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: motoyarik от 10 Май 2013, 23:50:47
gktuning, а какие характеристики у вашей платы получились? А то мои моторчики на 12 вольт, но ток довольно большой берут - самый мелкий 3-4 ампера (модернизированные автомобильные). И еще, полевики можно на общий радиатор крепить, или через изоляцию?
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: gktuning от 11 Май 2013, 04:41:10
Характеристики целиком зависят от того, какие силовые ключи поставишь. Указанные на схеме IRFP250 - 200 В 30А. Выбирай, исходя из того, что пусковой ток движка может до 5 крат превышать рабочий. Если транзисторы не в изолированном корпусе, то на общий радиатор через изолир. прокладки. Вообще, плата рассчитана на установку радиатора от компового БП. Транзисторы с низким сопротивлением открытого канала не слишком склонны к нагреву в ключевом режиме. Посмотри, может для твоих целей и менее мощные ключи пойдут, вроде IRF640 (740) - они дешевле, корпус ТО220 после небольшой формовки ножек спокойно станет на плату.
 
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Ermak Александр Владимирович от 10 Январь 2014, 11:26:09
Попробую воспроизвести, как понимаю этот вариант из простейших самый лучший.

архив My_Servo_v1_SD.rar односторонняя плата от gktuning уже на ATMEGA8-16AU
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Ermak Александр Владимирович от 10 Январь 2014, 12:40:04
Konstantin_K

Как понял ваш вариант отличается от Servo_Izo ver 1.1a.rar ?

Разводки платы нет, в вашем архиве. Тогда придется наверное делать ваш переходник, что в архиве ниже? Там разводка его есть, но нет перечня деталей и схемы.

Вопрос ко всем.

Подробно опишу что предполагаю делать. Из расчета что у меня нет ничего для этого. Есть только болгарские движки.

1. Сделать платы
2. Составить перечень деталей. Как понимаю делаем на Atmega 8-16AU.
3. Заказать программатор http://www.aliexpress.com/item/5PCS-LOT-USB-ISP-Programmer-for-ATMEL-AVR-ATMega-ATTiny-51-AVR-Board-ISP-Downloader-FZ0151/606186576.html (http://www.aliexpress.com/item/5PCS-LOT-USB-ISP-Programmer-for-ATMEL-AVR-ATMega-ATTiny-51-AVR-Board-ISP-Downloader-FZ0151/606186576.html)
4. Сделать переходник по вашей смехе. Перечень деталей нужен и схему.
5. Заказать этот http://www.aliexpress.com/item/Belt-encoder-motor-tacho-encoder-motor-optical-encoder-motor/1396199300.html (http://www.aliexpress.com/item/Belt-encoder-motor-tacho-encoder-motor-optical-encoder-motor/1396199300.html) или этот http://www.aliexpress.com/item/New-boutique-12V-DC-motor-385-servo-motors-speed-encoder-888-line-AB-phase-encoder-For/1301063702.html (http://www.aliexpress.com/item/New-boutique-12V-DC-motor-385-servo-motors-speed-encoder-888-line-AB-phase-encoder-For/1301063702.html) лот ради дисков энкодера и датчиков
6. Думаю в болгаринах сзади просверлю отверстия в валах и насажу диски.

Ничего я не забыл из комплектухи?

Далее когда все придет.

1. Собираю плату.
2. Шъю МК версией прошивки от s13 как понял 4.7 через программатор на собранной плате.
3. Далее подключаю переходник от Константина и отстраиваю через ServoTuning контролер под двигатель.

Ничего не перепутал?
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Ermak Александр Владимирович от 11 Январь 2014, 14:32:10
Как я понял эта схема подходит и для ATMEGA8-20AU и ATMEGA88-20AU?

По ногам полностью совпадают, отличаются только частотой и пределами питания.  Первая 16, вторая 20. Ну и питание  4,5-5,5 и 2,7-5,5
Расположение выводов моделей ATmega 8X
(http://cxem.net/beginner/beginner73-1.png)

Расположение выводов моделей ATmega48x, 88x, 168x
Распиновка ATmega48x, 88x, 168x


(http://cxem.net/beginner/beginner73-2.png)
Цитировать
ATmega 8 имеет несколько выводов питания, цифровое – VCC, GND и аналоговое – AVCC, GND. В стандартном включении обе пары выводов соединяют параллельно, т.е. вместе. Микроконтроллеры AVR не любят повышенного напряжения, если питание выше 6 вольт, то они могут выйти из строя. Я обычно применяю маломощный стабилизатор напряжения на 5 вольт, КР142ЕН5 или 78L05. Если напряжение питания слишком низкое, то МК не прошьется, программа будет ругаться и выдавать ошибки (к примеру -24 в PonyProg).

В маркировке микроконтроллера могут присутствовать непонятные буквы с цифрами, например Atmega 8L 16PU, 8 16AU, 8A PU и пр. Буква L означает, что МК работает от более низкого напряжения, чем МК без буквы L, обычно это 2.7В. Цифры после дефиса или пробела 16PU или 8AU говорят о внутренней частоте генератора, который есть в МК. Если фьюзы выставлены на работу от внешнего кварца, кварц должен быть установлен на частоту, не превышающей максимальную по даташиту, это 20МГц для ATmega48/88/168, и 16МГц для остальных атмег.

Первые цифры в названии микроконтроллера обозначают объем FLASH ПЗУ в килобайтах, например ATtiny15 – 1 Кб, ATtiny26 – 2 Кб, AT90S4414 – 4 Кб, Atmega8535 – 8 Кб, ATmega162 – 16Кб, ATmega32 – 32 Кб, ATmega6450 – 64Кб, Atmega128 – 128Кб.

Иногда встречаются схемы, где применены микроконтроллеры с названиями типа AT90S… это старые модели микроконтроллеров, некоторые из них можно заменить на современные, например:

AT90S4433 – ATmega8
AT90S8515 – ATmega8515
AT90S8535 – ATmega8535
AT90S2313 – ATtiny2313
ATmega163 – ATmega16
ATmega161 – ATmega162
ATmega323 – ATmega32
ATmega103 – ATmega64/128

Инфу взял здесь http://cxem.net/beginner/beginner73.php (http://cxem.net/beginner/beginner73.php)
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Konstantin_K от 12 Январь 2014, 15:37:02
Чисто по памяти, помню gktuning начал делать разводку, вы пришли и повторили по его разводке схему.
Потом вы начали как бы вместе дорабатывать. Вы под себя потом сделали. Я прав?

Не совсем верно, я повторил вариант gktuning, по его всхеме и печатке, потом после совмесной доводки и исправления ожибок, gktuning выложил обновленный вариант.
В дальнейшем я нарисовал свою схему (Servo Izo Ver xx), и сделал под нее печатку, которую и разводил почти месяц, по причине большого количества компонентов и желании сделать ее более компактной.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 26 Январь 2014, 00:47:41
сервоконтроллер (http://www.youtube.com/watch?v=vcR8cMbLzqw#) моторчик от видака ВМ12, энкодер от мыши, силовая IR2104, IRF540, работает четко, сегодня приехали IRFP260,IR2184, еще на 2 комплекта и движек нашел на шпиндель токарника по дереву попробую приспособить
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 26 Январь 2014, 11:40:32
много косяков в плане расположения деталей (сначала плату рисовал, потом детали искал), поэтому некоторые детали на стороне дорожек паять пришлось
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 26 Январь 2014, 14:50:05
да ЛУТ, подправил в спринте косяки, чтоб резисторы с кондерами не толкались
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 26 Январь 2014, 22:07:04
 нет, разводить хотел под мегу88, и смд-шные драйвера, или готовое за основу взять  (Костину плату переделать без оптоизоляторов и с постым шунтом). или может проверенная где есть под смд детальки(88 мега, ir2184), а посты можно перенести конечно.
О, вопрос с платой под DIP корпуса  почти решен, только детальки расставить, спасибо Александру Владимировичу
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 26 Январь 2014, 23:09:52
по ЛУТ хороший совет,подсказал Юра Dj_smart - после снятия бумаги(использую с глянцевых журналов) и просушки плату   протираю растительным маслом, и затем насухо бумажной салфеткой .
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Ermak Александр Владимирович от 27 Январь 2014, 15:10:59
Так никто ничего и не подсказал, по вопросам выше. Вроде столько электронщиков у нас.

Вот ещё подправил печатку.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 27 Январь 2014, 21:13:16
1 к, два из них - ШИМ с контроллера на ирки
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: As Александр Иванович от 27 Январь 2014, 21:19:57
alexshtrik

Вот глянул, вверху на вашей плате, вообще их нет, перемычки 2 стоят.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 27 Январь 2014, 22:07:56
изначально по схеме их не было, я так думаю включены они чтоб обезопасить контроллер на случай пробоя ирок, потом Константин ввел в схему полную гальваническую развязку управления и силовой части
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Ermak Александр Владимирович от 29 Январь 2014, 18:24:47
Ну вот начал платы делать потихоньку, пока детали идут.

По индуктивности L2 кто нибудь объяснит что это за MMICC7? Поисковиками прошел, ничего не сказали.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: alexshtrik от 29 Январь 2014, 19:55:45
а можно и не кернить отверстия, сверло и так центруется в протравленных местах пяточков, я не керню , только в настройке  контактов(пяточков)отверстия выставляю 0,3-0,4
хорошо получилась платка.
индуктивность L2 10мкГн
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Ermak Александр Владимирович от 29 Январь 2014, 20:48:51
alexshtrik, благодарю помогли. Попробую поискать в магазинах.

Для новичков распишу подробней. У кого нет лазерника. Идем в магазин берем фотобумагу Ламонд, глянцевую, где то 170. Я сразу пачку взял формат А4.

Потом пошел нашел у кого есть лазерник. Начали мне лапшу вешать, что не прогреет и тонер слетит.
Я им, под мою ответственость. 5 руб за лист не деньги. 4 платки на него вошли.
Потом отшкурил стеклотекстолит одностроронний, до блеска. Хорошо бы и по вертикали и горизонтали, чем больше микроцарапин, тем лучше ляжет.
Затем горячей водой с мылом от всякой грязи. Поим немного спиртом, чтобы обезжирить. Смотрим чтобы пылинок не было.

Затем накладываем кусок бумаги с тонером, накрываем простой бумагой, 1-2 слоя. И пошли гладить, давим хорошо. Носиком утюга хорошо везде разглаживаем, где то чуть больше минуты. Утюг на полную.

Сразу не бежим. Накрываем газетой даже толстой, чтобы медлено остывало. Потом набираем в раковину горячей воды и бросаем платку. Пошли пальцами тереть, бумага пошла отслаиваться. Потом щеточкой типа зубной мягкой, скребем до зеркального между дорожек.

Ну можно потом протереть и глянуть. может где по мелочи между дорожек белый налет, иголкой процарапаем.

Ну про кернить не кернить, дело хозяйское. Берем свежее хлорное железо в низкую емкость и заливаем горячей водой. Пинценом начинаем по платке раствор гонять.

Ну вот как то так.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: сергей от 30 Январь 2014, 09:05:54
Подскажите по BZX55 на какое напряжение покупать?
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: s13 от 30 Январь 2014, 23:35:02
Подскажите по BZX55 на какое напряжение покупать?
стабилитроны на 15 вольт для защиты затвора от перенапряжения.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: сергей от 02 Февраль 2014, 21:18:09
Выхода ком порта.-пригодиться!!!
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: pokrushkin от 25 Декабрь 2015, 04:03:00
Всем привет ! В общем  такая беда , собрал сервоконтроллер на atmega8a-pu (и пробывал atmega8-16pu) dip28  залил прошивку V4.7 hex для atmega8 программатором Громова (пять проводков) выставил фьзы , и результата ноль , никаких признаков жизни , питания все в норме 4,96 вольта на микроконтроллере , плату всю проверил на ошибки и замыкание дорожек , кварц  на 16Мгц рабочий (подкидывал и другой той же частоты) . Что может быть ещё , объясните пожалуйста . я в программирование вообще полный ноль ,ну не укладывается в голове ничего . Может что то надо в прошивке подправить или фьюзы неправильно выставлены (хотя пробывал по разному). было дело заблокировал несколько раз мегу но есть собранный параллельный высоковольтный программатор и оживил её. ломаю голову уже третий день а результата так и не добился. До этого только драйверы шаговых собирал L297+ir2104s+irfz44 (с десяток плат из них одна только сразу не пошла , попались ирки как говорят не с правильной логикой) . выручайте . Схема по которой собирал  во вложениях  там и фьюзы как выставлены , программировал Uniprof-ом
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: As Александр Иванович от 25 Декабрь 2015, 13:14:57
Попробуйте здесь http://master.i4.ru/index.php/topic,430.msg5536.html#msg5536 (http://master.i4.ru/index.php/topic,430.msg5536.html#msg5536) почитать.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: pokrushkin от 28 Декабрь 2015, 06:54:19
в общем прошил я заново атмегу8 выставил фьюзы (в Uniprof-е прямые если галка стоит) как положено не пошло тогда я и решил  снять  галочку фьюза  RSTDISBL и всё  заработало сразу . правда контроллер не виден для последовательного программирования не беда если что есть параллельный высоковольтный программатор. так что я не знаю с чем это связано может контроллеры такие попались может ещё что , ответа нет  на это . Может и было у кого .
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: сергей от 08 Февраль 2016, 08:19:34
Есть проблема по цифровой части.Пришли атмеги с китая .Вставил -прошил.А дальше свето диоды не шагают.При поворачивание энкодера в разные стороны от нуля просто загораються..но не мегают...ошибка срабатывает.В чем может быть дело?
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: g1obus от 08 Февраль 2016, 12:55:32
Есть проблема по цифровой части.Пришли атмеги с китая .Вставил -прошил.А дальше свето диоды не шагают.При поворачивание энкодера в разные стороны от нуля просто загораються..но не мегают...ошибка срабатывает.В чем может быть дело?

Так и должно быть. У меня то же самое, без подачи питания на мотор - светодиоды горят в зависимости от на правления вращения вала.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: сергей от 08 Февраль 2016, 13:34:47
 g1obus! Нет-не так.При вращение энкодера  свето диоды должны переключаться между собой, при увеличение оборотов должна возрастать чистота переключения Если крутить в обратку -то видно,что в момент перехода энкодера через 0 меняеться и направления мегания. Если просто горит ,то нету стабилизации двигателя(при небольшом отклонении вала он должен при подключенным драйвере  возвращаться в 0)...Это с моих первых проб знакомства с servo.Жаль что микрухи пожог при эксперементах с драйверами. Может у форум чан ,есть рабочий контроллер?прав я или нет?
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Ermak Александр Владимирович от 12 Февраль 2016, 13:08:07
Видимо до многих дошло, что сервы в нашем варианте, намного выгодней юзать на станках, в связи резким повышением курса рубля к баксу.
Глянул на али, так цены запредел на то же шаговое.

Ко мне также стали чаще обращаться по ним. То ли весна ещё на подходе?

Многие пока думали, делать не делать, цены на те же сервы от ЗИП с принтеров от 80 руб выросли до 200-300 руб. Движки болгарские днем с огнем. Ну и на остальные элементы на контролер хорошо так выросли в разы.
Так что думайте далее. Бакс за 90 перевалил и походу это не предел.

Шаговые мало того, что хуже по характеристикам, так еще и по ценам ощутимо выросли.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Propovednik (Иван) от 13 Февраль 2016, 00:06:03
Скоро точто драйвера на транзисторах собирать будем ))))) ахахахха
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: сергей от 13 Февраль 2016, 08:06:47
Propovednik.  Если бы не Ваши драйвера на транзисторах , то хрен бы я запустил -свои двигателя....От себя начинающим совет,С начало нужно собрать драйвер с Шимом и гонять двигатель во всех режимах,убедиться что все нормально .Потом вешать цифровую часть. Хорошо бы еще между ними сделать оп то развязку.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Colin от 20 Октябрь 2016, 13:38:49
Доброе утро! Не могу найти файла с прошивкой ..
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: сергей от 20 Октябрь 2016, 17:47:59
какие у Вас двигателя?
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: Colin от 20 Октябрь 2016, 21:08:07
Спасибо! Двигателей еще нет. Хочу собрать маленький чпу по металлу, на 4 оси. В архиве вижу есть прошивки под несколько микроконтроллеров, это к разным серводрайверам? Атмега8, 48, 88.
Название: Re: Простой сервоконтроллер От gktuning * My_Servo
Отправлено: As Александр Иванович от 21 Октябрь 2016, 09:24:17
Цитировать
Хочу собрать маленький чпу по металлу, на 4 оси.

Вы пока здесь новичок. Но старайтесь, более полней описывать. Мы же не женщины.
А то у пользователей пропадает желание вам отвечать. Как говорится. Какой вопрос, такой и ответ.