Разрабатываю драйвер

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Разрабатываю драйвер

Сообщение michael-yurov »

mechatronic писал(а):В драйверах ШД не используют ни ПИ ни ПИД регулятров, а используют только cycle-by-cyclr current limit.
Это в простых драйверах cycle-by-cyclr current limit (ограничение длительности импульса постоянным сравнением напряжения на токоизмерительном резисторе с опорным напряжением), а в драйверах посерьезнее именно описанный UAVpilot способ.
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

Re: Разрабатываю драйвер

Сообщение Baha »

selenur писал(а):выполнять обычные шаги, и при этом внутри даже хранит координаты, и прочее.... цена 3$
все это он умеет только, когда работает от внутреннего генератора. :)
на базе L6470,
0_b2ac2_ec3bd55a_orig.jpg (2618 просмотров) <a class='original' href='./download/file.php?id=25559&mode=view' target=_blank>Загрузить оригинал (627.85 КБ)</a>
0_b2ac1_83bfc010_orig.jpg (2618 просмотров) <a class='original' href='./download/file.php?id=25560&mode=view' target=_blank>Загрузить оригинал (571.03 КБ)</a>
Сферический ватник в вакууме.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mycnc »

mechatronic писал(а): После долгих экспериментов я пока пришел к связке 8 транзисторов, четырех драйверов IR2104. ШИМ сделан на ПЛИС, а мозги на контроллере. Т.е. конструкция ближе всего к геккодрайву, правда без контроллера.
Прямо описание ET4 - http://www.bevelcutting.com/mycnc-et4-step.html
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mechatronic »

Не отрицаю, что можно регулировать ток ПИД регулятором, но цена решения? Это неоправданно дорого даже для дорогих драйверов ШД.

А по поводу L6482. Микруха неплохая, но у нее другое назначение, в ней уже есть контроллер движения. Больше подходит для решения более узких задач автоматизации.
И цена ниразу не 3$
http://www.efind.ru/icsearch/?search=L6482
Я сказал бы что около 10$, это сравнимо со стоимостью той связки что применяю я.
И я не нашел в ней блока подавления резонанса.
romanru1
Мастер
Сообщения: 584
Зарегистрирован: 22 фев 2013, 22:31
Репутация: 177
Откуда: Первоуральск
Контактная информация:

Re: Разрабатываю драйвер

Сообщение romanru1 »

mechatronic писал(а):Если у вас есть какие идеи и пожелания к параметрам и фичам платы, приму с благодарностью.
Раз уж разрабатывать новый драйвер , я бы посмотрел в сторону трехфазных шаговиков ( в смысле что бы была такая функция у драйва )
и в сторону шаговик+энкодер ( мода такая пошла , неплохая ИМХО ), тем более што плис задействуете !
Даже если энкодер будет просто ошибку задания вылавливать и выдавать ALARM , то это уже плюс большой .
— Мы месяц по Галактике «маму» попоём — и планета у нас в кармане.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mechatronic »

О трехфазных моторах знаю, преимущества есть, только кто их таскать будет из-за бугра? Да и они скорее всего дороже.

Ставить энкодер на шаговик, имхо - зло. Сама идея шаговика и заключается в том чтобы не ставить энкодер. Опять же, если самый ходовой мотор стоит 1200 руб, то сколько стоит энкодер к нему?
Считаю, что если реально нужно не допустить пропуска шагов, нужно ставить серву и не дергаться. При грамотной эксплуатации станка, с проблемой пропуска столкнуться просто невозможно.
Могу ошибаться, но на текущий день думаю именно так.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Разрабатываю драйвер

Сообщение aftaev »

mechatronic писал(а):Опять же, если самый ходовой мотор стоит 1200 руб, то сколько стоит энкодер к нему?
20-30$
mechatronic писал(а):При грамотной эксплуатации станка, с проблемой пропуска столкнуться просто невозможно.
:good:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Разрабатываю драйвер

Сообщение Starik »

http://hal.archives-ouvertes.fr/docs/00 ... udolph.pdf -- еще мыслей для размышления :)
romanru1
Мастер
Сообщения: 584
Зарегистрирован: 22 фев 2013, 22:31
Репутация: 177
Откуда: Первоуральск
Контактная информация:

Re: Разрабатываю драйвер

Сообщение romanru1 »

mechatronic писал(а):с проблемой пропуска столкнуться просто невозможно.Могу ошибаться, но на текущий день думаю именно так.
Да я тоже так думаю и шаговиками давно уже "переболел" , даже и сейчас на станке один шаговик остался который кстати за последние
2 года ни одного шага не пропустил ( драйвер Геко , двиг nema34 , питание 60 в , 4.5 м/м ) .
Вы спросили - что бы вы хотели видеть , значит разрабатываете не из академического интереса .
Значит Вам нужно постараться что бы ваш продукт был интересен на фоне того же Лидшайна за 70-100$ !
На счет грамотной эксплуатации станка согласен ( работает же 2 года без единого пропуска ) ,
но бывают у людей всякие задачи , не только трех осевые фрезезные .
Часто встречающаяся задача в мехатронике - что бы было бюджетно и что бы был большой момент и что бы был ALARM в случае
" препятсвия " и энкодера бы хватило 50 LPR ( ТА ЖЕ РЕЗЦЕДЕРЖКА , ТОТ ЖЕ ПРИВОД ПИНОЛИ ).
— Мы месяц по Галактике «маму» попоём — и планета у нас в кармане.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Разрабатываю драйвер

Сообщение michael-yurov »

romanru1 писал(а):Даже если энкодер будет просто ошибку задания вылавливать и выдавать ALARM , то это уже плюс большой .
Если только с точки зрения маркетинга...
Ну вот у меня у драйверов есть выход ошибки в случае пропуска, но я им не пользуюсь, т.к. не вижу никакого смысла.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mechatronic »

Starik писал(а):http://hal.archives-ouvertes.fr/docs/00 ... udolph.pdf -- еще мыслей для размышления :)
Спасибо за порцию матана! Жалею, что успешно прогуливал пары в универе.
Статья не конкретная, я немного порылся и нашел это:
http://alexandria.tue.nl/extra1/afstversl/E/611123.pdf
http://tkuir.lib.tku.edu.tw:8080/dspace ... 80-887.pdf
В общих чертах понятно, что делали авторы, но я подумал если такое доводить до ума, то получится девайс сопоставимый по сложности с сервой.
Зато такой драйвер по умолчанию будет оснащен "электронной коробкой передач".
Но все эти заморочки все равно не решают проблемы пропуска шагов ниже определенной скорости вращения.

Резюме - идея годная, но сейчас на нее не хватит сил и времени.
Жду плату из резонита, затем буду отлаживать простейший вариант.
Вам нужно постараться что бы ваш продукт был интересен на фоне того же Лидшайна за 70-100$ !
Что вам нравится в лидшайне? Ваше мнение о драйвере?
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Разрабатываю драйвер

Сообщение sidor094 »

Уважаемый mechatronic .Я занимался разработкой драйвера для шд5 .В выходных каскадах отказался от драйверов ir2104 из-за малого выходного тока
для управления мощными транзисторами.Сейчас стоит IR2184. Её ток до 2А.Функционально аналогична ir2104,но к сожалению не совпадает по ногам.
С ней устройство стало значительно надёжнее.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mechatronic »

Обоснуйте вашу рекомендацию, пожалуйста.
IR2104 стоит много где, и по крайней мере у меня проблем не вызывал, скорость переключения для 20кГц ШИМ достаточная.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Разрабатываю драйвер

Сообщение sidor094 »

При управлении транзисторами с относительно небольшими токами проблем с микросхемой ir2104 не возникало.Но при установке транзисторов на большие токи и напряжения ,а так-же IGBT начались отказы драйверов и как правило транзисторов.Дело в том что выходного тока 270ма не хватает для зарядки больших входных ёмкостей мощных транзисторов.При установке IR2184/(ток 1.8 а) отказы прекратились.Кроме того выходные транзисторы стали меньше греться.Наверное из-за более быстрого перезаряда ёмкостей.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mechatronic »

Я использую IRFU3410, у них заряд 56 nC и емкость 1600pF, что на 30% меньше чем у IRF540 который стоит в G210, поэтому смысла менять не вижу.
Думаю у вас проблема была глубже, связанная с поведением всей схемы при выключении транзистора
вот здесь есть немного в конце
http://www.gaw.ru/html.cgi/txt/publ/igbt/igbt_1.htm
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Разрабатываю драйвер

Сообщение sidor094 »

Я использовал irfb4410 и irg7ph42. У них емкости раза в 2 - 3 выше . Точно не помню .4-5 тыс pf.
romanru1
Мастер
Сообщения: 584
Зарегистрирован: 22 фев 2013, 22:31
Репутация: 177
Откуда: Первоуральск
Контактная информация:

Re: Разрабатываю драйвер

Сообщение romanru1 »

mechatronic писал(а):Что вам нравится в лидшайне? Ваше мнение о драйвере?
Цена / качество . Есть Лидшайн , Геко и Yako . Вот на них станки работают , работают ....
Китайцы на свои большие и не очень станки ставят яко или лидшайн ( геко дороговато получается да и далеко )
Порталы по 300 кг ездят по 7 м/м с нормальным ускорением .
То есть как бы проверенное решение за разумные деньги .
Я ни сколько не отговариваю Вас делать драйвер , просто вы спросили ( и правильно сделали если хотите коммерческий продукт делать ), я подумал и ответил что думаю .
— Мы месяц по Галактике «маму» попоём — и планета у нас в кармане.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mechatronic »

Я два раза ремонтировал Лидшайны, мне понравилось как он сделан.
Необычно было то, что в них стояли раздельные шунты на каждый полумост, да и самой аналоговой обвязки довольно много.
Что кстати говорит о том, что есть что улучшать и изобретать, иначе китайцы бы ставили L297 и усе.
Между прочим в ни в одном из них я не нашел компенсатора резонанса, но мб это старые версии драйверов?

Наткнулся на древний манускрипт
https://docs.google.com/viewer?url=pate ... 673855.pdf

По такому принципу в гекко сделан стабилизатор, но как я уже писал, эта схема без перестройки будет работать только на жестко заданном микрошаге.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

Re: Разрабатываю драйвер

Сообщение mechatronic »

3.jpg (2346 просмотров) <a class='original' href='./download/file.php?id=25762&mode=view' target=_blank>Загрузить оригинал (373.06 КБ)</a>
Приехала платка на опыты. Уже нашел где я не развел дорогу)
На ней помимо 4-х драйверов есть:
5 входов
1 реле
1 выход для вкл и выкл частотника
преобразователь ШИМ в аналог для задания оборотов
детектор сигнала накачки ChargePump

Кодовое название проекта XM440, что может означать 4 канала по 4А, хотя планирую поднять до 6-7А
Под вопросом осталась интеграция дампера, возможно я добавлю его на плату потом.

В общем засучил рукава, грею паяльник!
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: Разрабатываю драйвер

Сообщение aegis »

mechatronic писал(а):преобразователь ШИМ в аналог для задания оборотов
можно кусочек этой схемы с номиналами?
нікому нічого не нав'язую.
Ответить

Вернуться в «Электроника»