Контроллер на ATTINY2313
DSP – попытка загнать ток в резонансный режим, то, что обычно решается аналоговыми методами. В H1CNC, вероятно, используется «слепой» метод, т.е. без всяких измерений и вычислений. Просто ток ШИМ нарастает и спадает в две ступеньки.
Что справедливо названо:
лабуда, развод лохов
Продолжение.
Добрался до большого компа, посмотрел, действительно упомянутая ранее схема с этого сайта, называлась она “Profi1 CNC Controller”, сейчас уже не поддерживается.
Мои извинения celadon за сравнение:этой - Profi1 CNC - венгерской схеме далеко до него.
Теперь по поводу H1 контроллера: удалось найти на него PDF, в которой есть перечень элементов:
- 2 штуки 74LS14 - инверторы с триггерами Шмитта - очевидно стоят на входе, на сигналах DIR/STEP/ENABLE(?),
- 3 штуки PIC16F628, т.е. по одному на канал,
- больше никакой логики и нет никаких драйверов полевиков.
Посмотрим что нам может дать этот PIC: - 1 канал ШИМ
- 2 компаратора и хреновый источник опорного напряжения.
- 2К памяти программ
и все. Не густо.
В принципе один канал ШИМ можно использовать для задания тока полевиках, для полушага этого хватит, но тогда нужна еще внешняя логика, а ее нет. Поэтому, ШИМ, скорее всего, не задействован.
Остаются компараторы.
По причине экономии времени рабочий цикл организован в виде полинга, что-нибудь в этом роде:
Loop1:
Цикл опроса входов DIR/STEP
…
Loop2:
цикл регулирования тока
… ждем срабатывания компаратора и выключаем ток
конец цикла регулирования тока
Конец цикла опроса входов DIR/STEP
Здесь уже можно получить более точное поддержание тока (по сравнению с 3 каналами на одном PIC) за счет более короткого цикла опроса выходов компараторов.
В принципе, эта схема эквивалентна celadon-овскому 4ах LPT, только регулирование сделано получше за счет большего количества МК.
Про поводу “достоинств” таких решений уже не раз матерились их “благодарные” покупатели.
На этом разбор можно закончить: получилась очередная лабуда, за которую просят нехилые деньги 121 Euro за плату.
Kreutz при таком раскладе действительно выглядит альтруистом.
Анатолий, схему celadon 4ax можно вообще не обсуждать, в том варианте каком он продается она не рабочая. Уже пробовали и знаем.
У венгра надо было посмотерть дальше, я проста дал первую попавшуюся ссылку,
- у него драйвера на PIC, на один мотор один PIC
- микрошаг есть
- драйвера на полевиках, даже на мостах под биполярник
- и самое главное все отлично работает
а здесь как они решили эту задачу, www.hobbycnc.hu/CNC/Profi2/…/Profi2M_en.htm
тут выложил маленькое видео работы драйвера H1 от венгра, который лабуда, slil.ru/26358304
У венгра надо было посмотерть дальше, я проста дал первую попавшуюся ссылку,
- у него драйвера на PIC, на один мотор один PIC
- микрошаг есть
- драйвера на полевиках, даже на мостах под биполярник
- и самое главное все отлично работает
а здесь как они решили эту задачу, www.hobbycnc.hu/CNC/Profi2/…/Profi2M_en.htm
Вы спросили про H1, я про него и написал.
Вообще я не вижу большого смысла обсуждать драйверы этого венгра. Его Profi2M вполне может быть рабочим драйвером. Ну и что? Есть куча других рабочих драйверов…
Лично меня проблема драйвера не терзает, хотя, когда появляются мысли, я их пытаюсь пощупать в железе: полезно для мозгов и для рук.
Заниматься производством драйверов? Я не бизнесмен, да и толчея в этой нише такая, что лучше и не начинать.
Это у Аэробуса хобби - паять драйверы, ну а я по мере сил пытаюсь помочь чем-нибудь (тоже своеобразное хобби) 😃
Анатолий, у меня тоже хобби драйвера паять, мало в них понимаю вот и учусь. 😃 Только редко вопросы задаю, стараюсь сам разобраться.
Даже если речь о лабуде H1, это отличный драйвер за свою цену, и работает хорошо. А то что от celadon, это даже не лабуда, а г…о!
Вот свежая байда, по хваленному вами драйверу от celadon, www.cnczone.ru/forums/index.php?showtopic=414
Почему я обратился к этой схеме? Ну дык там вроде и схема есть и исходники… Вот с печатками там похуже. Только гербер файлы. (а можно както “увидеть” печатку по гербер файлу?)
Ну по комплектухе она в общем то от L297 (Pminmo-вской) отличается тем, что заменена 297 на МК, добавлен драйвер полевика, компаратор, пара транзюков , SN74HCT02N и диод шотка, ну и маненько больше резисторов и конденсаторов.
Или я чегото не заметил? 😃
2 mura
Юрий, а что там лишнее по Вашему? Может попробовать упростить? а?
Идея ШИМить опору для реализации микрошага очень понравилась, все остальное (кроме полевиков и драйверов для них) можно заменить одним корпусом L6506.
…Даже если речь о лабуде H1, это отличный драйвер за свою цену, и работает хорошо. А то что от celadon, это даже не лабуда, а г…о!
Вот свежая байда, по хваленному вами драйверу от celadon
То ли я так туманно выражаюсь, то ли Вы меня как то неправильно читаете: я нигде не хвалил драйвер от celadon, а извинялся за сравнение, оттого, что драйвер вегра Profi 1 еще хуже.
И на этом все, поскольку выходит за тему обсуждения.
Вот с печатками там похуже. Только гербер файлы.Или я чегото не заметил?
Печатки по-моему были в pdf.
Печатки по-моему были в pdf.
Да я связался с автором и он мне печатки и последнюю прошивку прислал.
Вот теперь смущает высказывание mura, что всё выкинуть и заменить одной микрухой… А у того же автора есть и такой вариант… Но, токо он менее откатанный, как я понял. 😵
Да я связался с автором и он мне печатки и последнюю прошивку прислал.
Вот теперь смущает высказывание mura, что всё выкинуть и заменить одной микрухой… А у того же автора есть и такой вариант… Но, токо он менее откатанный, как я понял. 😵
Как нас учили в институте: “лучшее - враг хорошего”.
Можно долго сомневаться и выбирать, вариантов - тьма, например:
- можно отказаться от полевиков и поставить готовые мосты
- можно взять только 2313 а в качестве силовой части использовать какую-нибудь Allegro
и т.д.
Можно купить готовый 😃
Попробуйте закомплектоваться по первому (на логике и ОУ) и второму (на 6506) вариантам, прикиньте стоимость и добываемость.
А делать плату и, тем более, паять - все равно какой.
Только IRF возьмите сразу 640, Krеutz на них остановился.
Да я связался с автором и он мне печатки и последнюю прошивку прислал.
Интересно, и чем по его словам она отличается?
А вообще, если не секрет, откуда такая любовь к униполяру?
Ведь на биполяре можно ВСЕ движки крутить!
И еще вопрос - какие КОНКРЕТНО движки предпологается крутить?
Поляки так и поступили, обсуждают тут.
Интересно, и чем по его словам она отличается?
А вообще, если не секрет, откуда такая любовь к униполяру?
Ведь на биполяре можно ВСЕ движки крутить!
И еще вопрос - какие КОНКРЕТНО движки предпологается крутить?
Чем отличается прошивка не знаю.
Плата маненько отличается.
Первый драйвер собрал на L297 и IRLZ к движкам 4SHG Посему исторически так сложилось. 😦
А теперь хочу посмотреть в сторону процов.
А как уже писал раньше, сам я электронщик, как из г… пуля. Посему ищу готовое отлаженное решение,
Ну и вроде как этот проект уже давно народ мучает.
Конкретно движки которые кручу сейчас это всё те же 4SHG, ДШИ200 и ДШР57.
Планирую для следующего проекта взять чтото типа
PL57H76-3.0-6, PL86H113-4.2-8, ну или PL57H56-2.8-4(биполяр)
Они есть у нас в магазине.
2 ATLab
Ну дык к проекту 6506 прошивки пока у меня нету. А из выше сказанного … сам писать пока не буду. Надо потренироваться на отлаженном проекте
Планирую для следующего проекта взять чтото типа
PL57H76-3.0-6, PL86H113-4.2-8, ну или PL57H56-2.8-4(биполяр)
Под 57е TB6560 cамое то, на 86 можно и этот, или подождать чуть - вылижу мощную схему на LS7290 - закину
Под 57е TB6560 cамое то, на 86 можно и этот, или подождать чуть - вылижу мощную схему на LS7290 - закину
Ну с LS7290 чо то у меня не получилось. 😦
TB6560 В ближайшем окружении не нашёл. 😦
В принципе можно и биполярный драйвер. Но, хотелось бы на вырост ток больше 3А и микрошаг. 😃
А кто нить подскажет как правильно три канала собрать.
Я в смысле генератора, один на все каналы (тогда, как соединять каналы)
Или на каждый свой.
Автор сказал так:
You don’t want to synchronize the switching on all the channels because that will create a lot of high frequency ripple on the power supply and the capacitors will overheat, it is a lot better to have them with their own oscillator Cristal so their switching are randomly related to each other.
Это, что на каждый контроллер свой генератор и свой блок питания? 😦
А кто нить подскажет как правильно три канала собрать.
Я в смысле генератора, один на все каналы (тогда, как соединять каналы)
Или на каждый свой.Автор сказал так:
You don’t want to synchronize the switching on all the channels because that will create a lot of high frequency ripple on the power supply and the capacitors will overheat, it is a lot better to have them with their own oscillator Cristal so their switching are randomly related to each other.Это, что на каждый контроллер свой генератор и свой блок питания? 😦
Не, он пишет: лучше на каждый контроллер поставить свой кварц, это позволит избежать кучи ВЧ помех в виде коротких выбросов.
Такие помехи приводят к перегреву электролитов в блоке питания.
Так что в каждый канал - свой кварц, и блок питания можно общий, просто электролиты нужно поставить непосредственно на каждый драйвер, да в параллель им керамические конденсаторы.
Анатолий, спасибо! А ветку про PIC я просмотрел, но не впечатлился. 😦
Так что пока нацелился на ATTINY.
Вот только по комплектухе, там стоит шотка - SD103C и в ветке на цнцзона обсуждалось, что менять ее не след (как я понял при плохом своем аглицком). Я таких не нашел у нас в магазинах и на рынках. Но у меня есть от TI
UC6310 -6311 насколько критично их заменить. Или может можно чтото более ходовое поставить?
И еще, если я транслятор с силовой частью на одной плате соберу и все 3 канала, это сильно плохо?
Вот только по комплектухе, там стоит шотка - SD103C и в ветке на цнцзона обсуждалось, что менять ее не след (как я понял при плохом своем аглицком). Я таких не нашел у нас в магазинах и на рынках. Но у меня есть от TI
UC6310 -6311 насколько критично их заменить. Или может можно чтото более ходовое поставить?
У меня сейчас нет под рукой схемы, поэтому попробую угадать 😃
Этот диод стоит в цепи защиты входа ОУ от отрицательного напряжения, которое на него поступает с измерительного резистора (на осциллограмме его хорошо видно, кстати обновился блог Kreutz-а, как раз силовая часть с картинками).
Это от того, что питание ОУ однополяярное, и при подаче “-” на вход, его как бы “клинит”, и из этого состояния ОУ выходит довольно долго, в результате схема просто перестает работать.
Впрочем, разные ОУ ведут себя по-разному. Я с этим делом экспериментировал, некоторым ОУ это не страшно и в уже не раз упоминавшемся мной экспериментальном драйвере я вообще обошелся без диода на входе ОУ: оставил только RC фильтр.
Завтра посмотрю тип, напишу.
И еще, если я транслятор с силовой частью на одной плате соберу и все 3 канала, это сильно плохо?
Я не очень понимаю смысл собирать все драйверы на одной плате, это может быть нехорошо по ряду причин:
- взаимные помехи по цепям регулирования ШИМ
- взаимные помехи по питанию, более критична разводка силовой части
- помехи, излучаемые длинными проводами к двигателям (в них же немаленький ток с переменной составляющей на частоте ШИМ).
Imho, лучше всего, если драйвер расположен непосредственно у двигателя. Помехи при этом минимальны и ремонтировать отдельный драйвер проще - можно заменить и продолжать работу. А 3-х или 4-х осевую плату заменять целиком накладно, придется ждать окончания ремонта.
Imho, лучше всего, если драйвер расположен непосредственно у двигателя. Помехи при этом минимальны и ремонтировать отдельный драйвер проще - можно заменить и продолжать работу. А 3-х или 4-х осевую плату заменять целиком накладно, придется ждать окончания ремонта.
Тады такой вопрос. силовую часть располагать возле движка, или и транслятор? Но тады надо до ЛПТ тянуть длинные провода? Или мона собрать трансляторы на плате с ЛПТ разъемом а с силовухой соединять длинными кабелями? 😦