Контроллер на ATTINY2313
2 mura
Юрий, а что там лишнее по Вашему? Может попробовать упростить? а?
Я тут еще на электроноом форуме вопрос задал по поводу этого контроллера , Дык товарисч сказал “Вы спросите того товарища (я, похоже, знаю, кто это), используются ли в его схеме режимы mixed decay и synchronous rectification. Если нет - ф топку. Впрочем, ответ я знаю, поэтому ф топку можно сразу.”
А это как я понимаю не упростить, а усложнить.
А ежели упростить лишнее?
Ежели упростить, то получится то, что я делал: помните выкладывал фото экспериментальной платы и осциллограммы?
Там ведь силовая часть была отдельно, микрошаг на PIC и интегральном ЦАП - на другой платке.
Меня проект Kreutz-a вдохновил на другое: посмотреть в сторону МК от Atmel, выбрать время и поэкспериментировать.
В результате обзавелся лицензионным BascomAVR (приз за конкурс) и теперь использую еще и AVR для своих поделок.
Да вот смотрю в сторону драйверов на процах.
А ежели взять силовую часть от 3ax французкой и заменить L297 на проц.
Не, вот этого не надо: про “силовую часть от 3ax французкой” лучше забыть. Были же уже схемы с драйверами полевиков, вот их и нужно использовать.
L297 нужно менять не на МК, а на логику и компараторы: МК (из доступных и дешевых) не успеет точно регулировать ток с помощью ШИМ.
Ежели это можно, то возможно ли в этом разе микрошаг сваять?
Открою Вам “страшную” тайну: микрошаг можно приспособить практически к очень многим силовым частям, лишь бы они были в состоянии регулировать малые значения токов в обмотках.
Пример из собственной практики: можно взять кусок платы от принтера с SLA7024, и прицепить к ней микрошаг.
Микрошаг можно делать и на PIC (как я на 16F819+ЦАП) или на AVR (мой вариант на TINY2313, вместо ЦАП - ШИМ + простой RC фильтр)
Аналогично, все работает и если в экспериментальной плате заменить исходную платку с (PIC+АЦП) на 2313+RC.
Картинки на осциллографе, конечно, не такие красивые, но на работе двигателя это никак не сказывается.
По крайней мере я не заметил, а стоимость комплектующих стала заметно ниже и купить можно практически везде.
Вы спросите того товарища (я, похоже, знаю, кто это), используются ли в его схеме режимы mixed decay и synchronous rectification. Если нет - ф топку.
Вопрос к Юрию, но можно я тоже скажу? 😃
Это - в чистом виде максимализм и снобизм.
Введение этих режимов действительно усложняет схему. Это может быть полезным при определенных условиях.
Например, я давно собирался попробовать synchronous rectification в униполярном драйвере. Недавно собрался, попробовал.
На токе 2 А, (транзисторы без радиатора) разница в температуре транзисторов на ощупь не слишком заметна.
Нельзя сказать, что схема сильно усложнилась, но результат гораздо менее заметный, чем я ожидал.
Возникает резонный вопрос: а надо ли усложнять, при том, что транзисторы будут стоять на радиаторе?
Наверняка результат будет более заметным при 4-6 А, но не проще ли для этих двигателей делать другой драйвер?
Универсальное решение (со всеми наворотами в схеме) всегда более дорогое. Есть ли смысл за это платить?
МК (из доступных и дешевых) не успеет точно регулировать ток с помощью ШИМ.
а здесь как они решили эту задачу, www.hobbycnc.hu/CNC/H1/H1eng.htm#Methode ?
а здесь как они решили эту задачу, www.hobbycnc.hu/CNC/H1/H1eng.htm#Methode ?
А они решили?
- Схемы нет, поэтому ничего определенного (что сделано на МК) про данный вариант сказать нельзя. По крайней мере на плате я не увидел многовыводных микросхем, котороые бы дали шанс подозревать в них МК.
Хотя, может быть в SMD корпусе и спрятана с глаз… - Там нет микрошага, только полушаг. Полушаг с компенсацией момента, который там нарисован, делается и на логике.
- То, что там упоминается DSP подобный алгоритм, не говорит ни о чем. Это может быть как просто надувание щек, так и откровенная лапша на уши.
Сейчас под рукой нет информации (на другом компьютере), но помнится была какая-то схема от венгра, не буду утверждать, что с этого сайта, сделанная на PIC, про которую я по горячим следам написал в комментариях “лабуда, развод лохов”. Так она очень была похожа на 3ax LPT от celadon.
Когда здесь была ругань по поводу celladon-овского драйвера я же писал, что на PIC16 программно нельзя (даже на asm) написать цикл обработки 3 каналов короче нескольких микросекунд (сейчас уже не помню точно), что приводит к заметной дискретности регулирования тока. Хрен знает, может венгр перешел на другой проц, или наплевал на точность регулирования. Не зря же он пишет, что точно, с помощью приборов выставлять значение тока не нужно.
Короче, сплошное гадание. Без дополнительной информации, увы…
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.
Это, что на каждый контроллер свой генератор и свой блок питания? 😦