Автор: gktuning Тема: Простой сервоконтроллер От gktuning * My_Servo  (Прочитано 57526 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Re: Простой сервоконтроллер От gktuning * My_Servo
« Прикреплённый пост : 10 Май 2013, 05:15:37 »
Так на 8 все тут уже откатали, оттестили не один раз. Не глючит.
В коррекции нуждалась только схема, да и то больше для работы с мощными движками, но и маломощным не повредит.
Вот я и подкорректировал - токовая защита заведена на входы SD драйверов и немного изменил цепи в затворах, в таком варианте крутизна импульсов лучше.
Вот ее выкладываю
  • Начал делать
  • Электронщики

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #30 : 23 Март 2013, 06:21:44 »
Привет, Костя!
На счет "распыляться" Вы абсолютно правы!
Именно по этой причине я не схватился сейчас паять контроллер, хоть руки и "чешутся"!

Теперь по схеме - на первый взгляд все верно, сомнение только вызвал резистор подтяжки на корпус по входам SD R18. Судя по мануалу, вход внутри чипа подтянут на плюс питания, активный уровень для запирания - уровень лог. 0.  Если ADUM1300 не инвертирует сигнал, с выходом "открытый коллектор", то резистор не нужен. Короче, на входе SD 0 длжнен появляться только когда на выходе LM уровень 0 (перегруз).
Если на выходные не задолбают дела домашние, постараюсь повнимательней посмотреть.
  • Начал делать
  • Электронщики

Оффлайн Konstantin_K

  • Универсалы
  • Постоялец
  • *
  • Сообщений: 130
  • Карма: +8/-0

  • Активность
    0%
  • Возраст: 38
  • Место жительства: Харьков
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #31 : 23 Март 2013, 15:59:52 »
Резистор R18 поставил для того, чтобы при отсутствии питания +5в, и наличии +15в и VDD, силовые ключи были заперты. Возможно R18 придется уменьшить, чтобы преодолеть внутреннюю подтяжку входа SD на плюс питания, прототип покажет.  :)
  • Начал делать
  • Механики

Оффлайн Konstantin_K

  • Универсалы
  • Постоялец
  • *
  • Сообщений: 130
  • Карма: +8/-0

  • Активность
    0%
  • Возраст: 38
  • Место жительства: Харьков
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #32 : 23 Март 2013, 20:37:11 »
 Схемы и платы делаю в Proteus 7, в нем же и сами элементы. Есть большая база элементов, проблемки в основном возникают при создании схем, но все можно дорисовать и дополнить базу, я просто не совсем хорошо разбираюсь в тонкостях, например правильно связать схемный элемент с корпусом для платы, авторазмещение элементов в трасировщике работает странно, но постепенно разбираюсь. :)
  • Начал делать
  • Механики

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #33 : 25 Март 2013, 05:43:21 »
Ловите!
Только мой совет, скачайте Iagle 5.11, да и таблеток полно в инете, и открывайте , печатайте нужные слои там еще много по настройке печати зеркально -  не зеркально, позитив - негатив и т.д.
Разобраться с прогой не сложно, многие вещи интуитивно понятны, + знание с десяток англ. терминов и без особых проблем. Можно и русификатор найти - он не полный, но то-же в помощь.
  • Начал делать
  • Электронщики

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 329
  • Карма: +12/-0

  • Активность
    0%
  • Возраст: 42
  • Место жительства: Саратовская обл.
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #34 : 31 Март 2013, 02:20:03 »
Неплохой вариант, ждём испытаний. Интересует как повысилась помехозащищенность при опторазвязанной силе и работа токоограничения на SD.
  • Да
  • Электронщики

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #35 : 31 Март 2013, 04:19:47 »
Красиво получилось!
Только один момент - корпус силовой и задающей части должны быть связаны через емкость, порядка 4700 пФ 1500 В, или специализированными, они на 630 В, с какой-то "мутной" маркировкой, стоят в импульсных БП, как раз связывают "корпуса" - выглядят, как таблетка голубого цвета. Иначе будет все помехи собирать - это проверено на импульсниках - иногда без нее вообще работать отказываются!

А на счет демпфера - даже думать не чего - не та схема, над которой нужно задумываться  :D
Первая - вообще простейшая, вторая чуть сложней - на компараторе, но силовой ключ - полевик - мне больше нравится.
  • Начал делать
  • Электронщики

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #36 : 31 Март 2013, 04:26:51 »
Подрисовал в текущем варианте схемы, но это не будет работать, если защита по входам SD.
Для тех, кто "не в теме" - это не вариант для изготовления, а только иллюстрация к обсуждению!

Добавил: Пока копался, понял, что изобрел велосипед - примерно такой вариант предлагают производители в мануале на драйвер полного моста HIP4081A. Во вложении мое художество и pdf на HIP. Гляньте в конце типовую схему.
  • Начал делать
  • Электронщики

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #37 : 02 Апрель 2013, 03:29:40 »
Красиво получается!
По перемычкам чуть дополню - их длинна зависит от толщины текстолита, нармально расклепываются если выступают примерно на величину диаметра проволоки с каждой стороны, если сильно больше, то пытаются сгинаться.
С нетерпением жду, когда "жужжать" будет!  :D
  • Начал делать
  • Электронщики

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Так на 8 все тут уже откатали, оттестили не один раз. Не глючит.
В коррекции нуждалась только схема, да и то больше для работы с мощными движками, но и маломощным не повредит.
Вот я и подкорректировал - токовая защита заведена на входы SD драйверов и немного изменил цепи в затворах, в таком варианте крутизна импульсов лучше.
Вот ее выкладываю
  • Начал делать
  • Электронщики

Оффлайн motoyarik

  • Механики
  • Вновь прибывший
  • ***
  • Сообщений: 48
  • Карма: +0/-0

  • Активность
    0%
  • Возраст: 45
  • Место жительства: Одесская обл.
gktuning, а какие характеристики у вашей платы получились? А то мои моторчики на 12 вольт, но ток довольно большой берут - самый мелкий 3-4 ампера (модернизированные автомобильные). И еще, полевики можно на общий радиатор крепить, или через изоляцию?
  • Начал делать
  • Механики

Оффлайн gktuning

  • Электронщики
  • Освоившийся
  • *
  • Сообщений: 81
  • Карма: +1/-0

  • Активность
    0%
  • Возраст: 58
  • Место жительства: г. Одесса
Характеристики целиком зависят от того, какие силовые ключи поставишь. Указанные на схеме IRFP250 - 200 В 30А. Выбирай, исходя из того, что пусковой ток движка может до 5 крат превышать рабочий. Если транзисторы не в изолированном корпусе, то на общий радиатор через изолир. прокладки. Вообще, плата рассчитана на установку радиатора от компового БП. Транзисторы с низким сопротивлением открытого канала не слишком склонны к нагреву в ключевом режиме. Посмотри, может для твоих целей и менее мощные ключи пойдут, вроде IRF640 (740) - они дешевле, корпус ТО220 после небольшой формовки ножек спокойно станет на плату.
 
  • Начал делать
  • Электронщики

Оффлайн Ermak Александр Владимирович

  • Спонсоры
  • Ветеран
  • *****
  • Сообщений: 729
  • Карма: +3/-0

  • Активность
    0%
  • Возраст: 57
  • Место жительства: Новосибирск
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #41 : 10 Январь 2014, 11:26:09 »
Попробую воспроизвести, как понимаю этот вариант из простейших самый лучший.

архив My_Servo_v1_SD.rar односторонняя плата от gktuning уже на ATMEGA8-16AU
  • Да
  • Универсалы
Здоровья вам и долгих лет жизни! Вельма понеже.

Оффлайн Ermak Александр Владимирович

  • Спонсоры
  • Ветеран
  • *****
  • Сообщений: 729
  • Карма: +3/-0

  • Активность
    0%
  • Возраст: 57
  • Место жительства: Новосибирск
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #42 : 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
4. Сделать переходник по вашей смехе. Перечень деталей нужен и схему.
5. Заказать этот 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 лот ради дисков энкодера и датчиков
6. Думаю в болгаринах сзади просверлю отверстия в валах и насажу диски.

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

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

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

Ничего не перепутал?
  • Да
  • Универсалы
Здоровья вам и долгих лет жизни! Вельма понеже.

Оффлайн Ermak Александр Владимирович

  • Спонсоры
  • Ветеран
  • *****
  • Сообщений: 729
  • Карма: +3/-0

  • Активность
    0%
  • Возраст: 57
  • Место жительства: Новосибирск
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #43 : 11 Январь 2014, 14:32:10 »
Как я понял эта схема подходит и для ATMEGA8-20AU и ATMEGA88-20AU?

По ногам полностью совпадают, отличаются только частотой и пределами питания.  Первая 16, вторая 20. Ну и питание  4,5-5,5 и 2,7-5,5
Расположение выводов моделей ATmega 8X


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



Цитировать
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
  • Да
  • Универсалы
Здоровья вам и долгих лет жизни! Вельма понеже.

Оффлайн Konstantin_K

  • Универсалы
  • Постоялец
  • *
  • Сообщений: 130
  • Карма: +8/-0

  • Активность
    0%
  • Возраст: 38
  • Место жительства: Харьков
Re: Простой сервоконтроллер От gktuning * My_Servo
« Ответ #44 : 12 Январь 2014, 15:37:02 »
Чисто по памяти, помню gktuning начал делать разводку, вы пришли и повторили по его разводке схему.
Потом вы начали как бы вместе дорабатывать. Вы под себя потом сделали. Я прав?

Не совсем верно, я повторил вариант gktuning, по его всхеме и печатке, потом после совмесной доводки и исправления ожибок, gktuning выложил обновленный вариант.
В дальнейшем я нарисовал свою схему (Servo Izo Ver xx), и сделал под нее печатку, которую и разводил почти месяц, по причине большого количества компонентов и желании сделать ее более компактной.
  • Начал делать
  • Механики

 

Рейтинг@Mail.ru