Автономный контроллер для самодельного лазерного гравера

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 235
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

ASPtr писал(а):Не, не взлетит. Хотя идея об уходе в спячку при пропадании питания, безусловно здравая и полезная, но в текущем варианте - не реализуемая. Компараторы, конденсаторы, 7805 - баловство это всё.
Единственный корректный способ завершить работу станка, подчеркиваю станка, а не контроллера, это выполнить до конца текущую команду (или вообще буфер, автору прошивки видней). А если это команда выжигать 20 см не останавливаясь, или тем паче фрезеровать и шпиндель под киловатт? И вот в процессе выполнения этой самой команды пропадает питание... Где остановился станок контроллер не знает, откуда начинать, соответственно, тоже. Даже если считать шаги, после обесточивания драйверов каретка по инерции проедет некоторое, опять же неизвестное, расстояние.
Только ИБП спасет отца русской демократии. Хотя бы дохленький на пару минут работы - пара 18650 + DC/DC. Отслеживать конечно же переменку на входе (через оптопару). При пропадании - дождаться выполнения текущего фрейма, выключить лазер/поднять шпиндель, записать что надо в EEPROM. Ну и либо аппаратно, если разведено, отрубаем питание, либо как в Windows95 пишем "Теперь питание компьютера можно отключить".
тут надо просто запомнить последние исполняемые координаты, не надо исполнять что то, просто остановить и запомнить. что бы потом при запуске вывести в нужную точку лазер (вручную кнопками).
У Артура все уже работает как надо, надо только надежный способ определения пропадания напряжения реализовать, что бы без привязки к сетевому напряжению, только по питаю контроллера.
Буфер, буфер, я его знаю, раз ищет способ как определить пропадание сети. значит все остальное уже работает как надо, и команды в буфере ему не помеха для определения правильных координат.
Вы, те кто уже сталкивался или просто знает, схему работоспособную , проверенную, нарисуйте, работающую по общему питанию и всё.
svm
Мастер
Сообщения: 360
Зарегистрирован: 23 ноя 2017, 12:56
Репутация: 75
Настоящее имя: Владимир Сергеев
Откуда: Бузулук
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение svm »

ArrSoft писал(а):у меня трансформаторный блок питания, там без разницы где его отслеживать, напряжение так же будет пропорционально снижаться на выходе б.п. при снижении напряжения сети.
В вашем случае достаточно поставить оптрон с небольшой емкостью сразу после моста( до фильтра) и следить за переменкой. Емкость конденсатора подобрать, чтобы ее хватало на несколько периодов, для исключения ложных срабатываний. Для импульсных БП тоже самое, но следить за сетевым напряжением. Конечно удобнее, когда следим допустим за 12 В, но шансов для типовых БП уже значительно меньше, или придется значительно увеличивать буферные емкости
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Козёл »

Вообщем сохранение данных при отключении питания реализуемо, и не требует сверх сложной схемы.

https://yadi.sk/i/b9IElKR13RUaw8
Источник питания импульсный - 12V, 8A. К нему подключено все - шаговики, лазер и контроллер. Схему собрал без использования диода и конденсатора большой емкости! Второй раз запустил файл чобы показать, что коэффициент подачи также сохраняется.
svm
Мастер
Сообщения: 360
Зарегистрирован: 23 ноя 2017, 12:56
Репутация: 75
Настоящее имя: Владимир Сергеев
Откуда: Бузулук
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение svm »

Теория теорией, а на практике все оказалось гораздо проще. Только время все эти эксперименты отнимают много. Респект.
Аватара пользователя
санчо
Кандидат
Сообщения: 83
Зарегистрирован: 08 авг 2017, 20:28
Репутация: 71
Настоящее имя: алекс
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение санчо »

Козёл писал(а):Второй раз запустил файл чобы показать, что коэффициент подачи также сохраняется.
а координаты вроде нет, закончил 2,05 а начал с 0,9 или я чего то не догнал?
Аватара пользователя
spryt
Кандидат
Сообщения: 90
Зарегистрирован: 21 май 2017, 20:02
Репутация: 89
Настоящее имя: Тимур
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение spryt »

Козёл писал(а):Вообщем сохранение данных при отключении питания реализуемо, и не требует сверх сложной схемы.....
В программировании не разбираюсь, но пришла такая мысля. Так как при отключении питания движки просаживают ток, то процессор нажимает кнопку " Пауза" (программно) и фиксирует текущие координаты.
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 235
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

spryt писал(а):
Козёл писал(а):Вообщем сохранение данных при отключении питания реализуемо, и не требует сверх сложной схемы.....
В программировании не разбираюсь, но пришла такая мысля. Так как при отключении питания движки просаживают ток, то процессор нажимает кнопку " Пауза" (программно) и фиксирует текущие координаты.
да сделал же Артур уже.
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Козёл »

svm писал(а):А контроль напряжения осуществляется путем опроса входа или по прерыванию?
По прерыванию конечно же.
ALViktor писал(а):...и если моторы тормознуться то поздно будет что либо записывать.
ASPtr писал(а):Единственный корректный способ завершить работу станка, подчеркиваю станка, а не контроллера, это выполнить до конца текущую команду
spryt писал(а):то процессор нажимает кнопку " Пауза" (программно) и фиксирует текущие координаты
ALViktor писал(а):Необходимо еще обеспечить работу силовой части до того как процессор остановит станок.
Зачем завершать работу станка? Это же экстренная остановка. Контроллер просто перестает генерировать импульсы STEP -> записывает имя файла и номер строки выполняемой в данный момент -> затем текущую позицию. После включения выставляем оси по концевикам, и по желанию продолжаем прерванную работу. И к тому же, у этой функции есть и другое назначение - при включении станка на контроллере вместо X 0.000 Y 0.000 будут последние координаты.
ALViktor
Кандидат
Сообщения: 84
Зарегистрирован: 07 апр 2015, 17:24
Репутация: 50
Настоящее имя: Виктор
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ALViktor »

Так для этого контроллер должен знать на каком месте моторы тормознулись. А ведь они скорее всего и в разное время тормознутся. Впрочем программисту виднее как там все происходит.
В GBRL вроде буфер есть, то есть процессор команды в буфер скинул а из буфера они уходят на драйвера, и проц не знает где там моторы ездят. Пока он следующую порцию подготовит. Вам виднее как у вас организована работа.
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 235
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

ALViktor писал(а):Так для этого контроллер должен знать на каком месте моторы тормознулись. А ведь они скорее всего и в разное время тормознутся. Впрочем программисту виднее как там все происходит.
В GBRL вроде буфер есть, то есть процессор команды в буфер скинул а из буфера они уходят на драйвера, и проц не знает где там моторы ездят. Пока он следующую порцию подготовит. Вам виднее как у вас организована работа.
Поэтому эта глупая ГРБЛ мне все мозги проела, у некоторых из них стоп не моментальный, у других пауза как попало работает- нажмешь, и все: либо зависла, либо едет куда то, стоп такая же вата.
Zion
Кандидат
Сообщения: 42
Зарегистрирован: 20 янв 2018, 00:32
Репутация: 4
Настоящее имя: Vadim
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Zion »

Всем доброго времени суток! Случайно наткнулся на ваш форум и прочел всю ветку. Заинтересовал ваш контроллер. Пока управляю лазером с компьютера.
Подскажите может кто использовал клавиатуры как на данных ссылках. Их плюсы и минусы стоит ли брать?
https://ru.aliexpress.com/item/1X5-Matr ... autifyAB=0
https://ru.aliexpress.com/item/10PCS-4x ... autifyAB=0
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 235
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

зазырьте что начал собирать:
Вложения
редуктор2.jpg (3060 просмотров) <a class='original' href='./download/file.php?id=129855&mode=view' target=_blank>Загрузить оригинал (97.49 КБ)</a>
редуктор3.jpg (3060 просмотров) <a class='original' href='./download/file.php?id=129856&mode=view' target=_blank>Загрузить оригинал (101.11 КБ)</a>
редуктор4.jpg (3060 просмотров) <a class='original' href='./download/file.php?id=129857&mode=view' target=_blank>Загрузить оригинал (99.24 КБ)</a>
редуктор5.jpg (3060 просмотров) <a class='original' href='./download/file.php?id=129858&mode=view' target=_blank>Загрузить оригинал (85.65 КБ)</a>
редуктор 1.jpg (3060 просмотров) <a class='original' href='./download/file.php?id=129859&mode=view' target=_blank>Загрузить оригинал (103.84 КБ)</a>
редуктор.jpg (3060 просмотров) <a class='original' href='./download/file.php?id=129860&mode=view' target=_blank>Загрузить оригинал (105.97 КБ)</a>
Zion
Кандидат
Сообщения: 42
Зарегистрирован: 20 янв 2018, 00:32
Репутация: 4
Настоящее имя: Vadim
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Zion »

И что это будет? Поворотный нож?
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 235
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

Zion писал(а):И что это будет? Поворотный нож?
нет
svm
Мастер
Сообщения: 360
Зарегистрирован: 23 ноя 2017, 12:56
Репутация: 75
Настоящее имя: Владимир Сергеев
Откуда: Бузулук
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение svm »

Смахивает на экструдер, но слишком уж замудренный.
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 235
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

svm писал(а):Смахивает на экструдер, но слишком уж замудренный.
в точку :D
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Козёл »

Обновил прошивку для фрезера. Можно игнорировать параметры инструмента, скорость обработки указывается перед запуском файла. Также "доведено до ума" ручное управление. 9 систем координат, от которых нету толку, т.к. концевики не поддерживаются. Также перед выполнением файл проверяется, но от этой функции также мало толку, т.к. проверка в основном нужна чтобы убедиться, что станок не выйдет за пределы рабочей области. Или чтобы начать выполнение файла с произвольной строки, это реализовано и работает, но указать номер строки с контроллера пока что нельзя.

И т.к. у некоторых заблокирован ВКонтакте и из первого сообщения удалено все, что относилось к фрезеру, то вот ссылка: https://yadi.sk/d/mtgaGE1t3NvQUv
Harkan
Новичок
Сообщения: 18
Зарегистрирован: 04 янв 2018, 18:05
Репутация: 21
Настоящее имя: Sahib
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Harkan »

Привет товарищи мастера. Есть вопросы по схеме отключение питания. Я так понял что надо собрать схему который есть две 7805 .Один из который подключается без диода и конденсатора Vcc ардуино нано . А второй 7805+компаратор+транзистор сигнал PWR FAIL подключается XY_Home.Прошивка. в папке DEV.
Здесь EEPROM внешная ?. Смотрел видео. Координаты Y после второго подключения стали другие? Заранее спасибо.
Andrey_Pavkin
Мастер
Сообщения: 211
Зарегистрирован: 09 янв 2017, 12:10
Репутация: 293
Настоящее имя: Andrey
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Andrey_Pavkin »

Не большой обзор на новую прошивку для фрезера - https://cloud.mail.ru/public/DCzc/yeXRgfFYY
Перемещение вручную работает как надо , Артур спасибо ...
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Козёл »

Harkan писал(а):Есть вопросы по схеме отключение питания. Я так понял что надо собрать схему который есть две 7805 .Один из который подключается без диода и конденсатора Vcc ардуино нано . А второй 7805+компаратор+транзистор сигнал PWR FAIL подключается XY_Home.Прошивка. в папке DEV.
Здесь EEPROM внешная ?. Смотрел видео. Координаты Y после второго подключения стали другие? Заранее спасибо.
Схему я собирал на компараторе LM393, но вариант с TL431 мне нравится больше, но я его еще не проверял, т.к. нету TL431. Поэтому и схему с компаратором показывать не стал. Ни какого диода и конденсатора большой емкости не нужно, если блок питания хороший. У меня после выключения станка из розетки, контроллер еще где-то 1-1.5 секунды работает.

EEPROM встроенная в МК. Сигнал нужно подавать на ножку XY_HOME, активный низкий. Координаты те, которые были в момент, когда на ножку PWR_FAIL пришел сигнал.
Ответить

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