Вероятно, верхний 7805 с большой емкостью, чтобы контроллер продолжал работу, а нижний при отсутствии напряжения на входе выключился и дал возможность выполнять компаратору свою функцию.svm писал(а):но зачем два 7805 включенных абсолютно одинаково,
Автономный контроллер для самодельного лазерного гравера
- spryt
- Кандидат
- Сообщения: 90
- Зарегистрирован: 21 май 2017, 20:02
- Репутация: 89
- Настоящее имя: Тимур
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
- ArrSoft
- Мастер
- Сообщения: 424
- Зарегистрирован: 20 май 2017, 18:31
- Репутация: 235
- Настоящее имя: добродушненький
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
потому что один стабилизатор-это источник опорного напряжения его нагружать лучше не надо, реле это не для этого просто схему не стал перерисовывать, это же очевидно, на выходе транзистор с открытым коллектором.svm писал(а):Сработать то сработает, но зачем два 7805 включенных абсолютно одинаково, зачем реле, может еще и контактор пятой величины поставить?ArrSoft писал(а):вот так сработает
-
ALViktor
- Кандидат
- Сообщения: 84
- Зарегистрирован: 07 апр 2015, 17:24
- Репутация: 50
- Настоящее имя: Виктор
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Контролировать надо цепь которая питает силовую часть, так как она первая обесточится. и если моторы тормознуться то поздно будет что либо записывать. Процессор должен успеть остановить работу и записать донные в память. А это зависит от алгоритма работы, как процессор выдает команды, там же вроде и буфер памяти есть. А то что в буфер ушло от проца уже вроде не остановиш, оно отработать должно успеть.spryt писал(а):Вероятно, верхний 7805 с большой емкостью, чтобы контроллер продолжал работу, а нижний при отсутствии напряжения на входе выключился и дал возможность выполнять компаратору свою функцию.
-
svm
- Мастер
- Сообщения: 367
- Зарегистрирован: 23 ноя 2017, 12:56
- Репутация: 75
- Настоящее имя: Владимир Сергеев
- Откуда: Бузулук
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Если он выключится то компаратор поймет,что сработать нужно при "0". Зачем?spryt писал(а):нижний при отсутствии напряжения на входе выключился и дал возможность выполнять компаратору свою функцию.
Если вход компаратора включить к верхнему до диода, то ничего не изменится. Схема дилетантская из 80х годов, и предназначена для переключения на резервный источник питания и явно не для цифровых устройств.
А вот это я полностью поддерживаю, даже лучше переменку, но схема немного усложнитсяALViktor писал(а):Контролировать надо цепь которая питает силовую часть, так как она первая обесточится.
- spryt
- Кандидат
- Сообщения: 90
- Зарегистрирован: 21 май 2017, 20:02
- Репутация: 89
- Настоящее имя: Тимур
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
В таком случае питание компаратора не лучше взять с верхнего 7805?ArrSoft писал(а):что бы хватило времени не тольо послать команду стоп но и записать координаты
-
svm
- Мастер
- Сообщения: 367
- Зарегистрирован: 23 ноя 2017, 12:56
- Репутация: 75
- Настоящее имя: Владимир Сергеев
- Откуда: Бузулук
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
А еще лучше отслеживать переменку или постоянку на высокой стороне БП.spryt писал(а): В таком случае питание компаратора не лучше взять с верхнего 7805?
- ArrSoft
- Мастер
- Сообщения: 424
- Зарегистрирован: 20 май 2017, 18:31
- Репутация: 235
- Настоящее имя: добродушненький
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
у меня трансформаторный блок питания, там без разницы где его отслеживать, напряжение так же будет пропорционально снижаться на выходе б.п. при снижении напряжения сети.svm писал(а):А еще лучше отслеживать переменку или постоянку на высокой стороне БП.spryt писал(а): В таком случае питание компаратора не лучше взять с верхнего 7805?
В импульсных, где стоит стабилизация, будет сложнее во вторичной цепи его отследить, там же стабилизация, и напряжение начнет снижаться только когда сетевое будет около 90вольт, останется мало времени, а может и хватит , если блок питания с запасом мощности.
на выходе компаратора 0 будет не при пропадании сетевого напряжения, а при его снижении, поэтому нет разницы от чего питать компаратор.
Только не пойму зачем вам это на лазерном станке?, у вас же у всех микрошаг, и при снятии напряжения с обмоток, якорь повернется по любому, тут нужно четкая начальная координата, желательно даже использовать упоры механические, и подводить вручную лазер, что бы шаговые моторы не тянули ремни, на пол шага не попадете и рисунок можно выкинуть, будет видно полоску.
На фрезере это было бы не заметно, деревяшки все равно шлифуют, и никто бы даже 0.5 мм в некоторых случаях не заметил.
-
ASPtr
- Кандидат
- Сообщения: 47
- Зарегистрирован: 19 янв 2017, 08:31
- Репутация: 49
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Не, не взлетит. Хотя идея об уходе в спячку при пропадании питания, безусловно здравая и полезная, но в текущем варианте - не реализуемая. Компараторы, конденсаторы, 7805 - баловство это всё.
Единственный корректный способ завершить работу станка, подчеркиваю станка, а не контроллера, это выполнить до конца текущую команду (или вообще буфер, автору прошивки видней). А если это команда выжигать 20 см не останавливаясь, или тем паче фрезеровать и шпиндель под киловатт? И вот в процессе выполнения этой самой команды пропадает питание... Где остановился станок контроллер не знает, откуда начинать, соответственно, тоже. Даже если считать шаги, после обесточивания драйверов каретка по инерции проедет некоторое, опять же неизвестное, расстояние.
Только ИБП спасет отца русской демократии. Хотя бы дохленький на пару минут работы - пара 18650 + DC/DC. Отслеживать конечно же переменку на входе (через оптопару). При пропадании - дождаться выполнения текущего фрейма, выключить лазер/поднять шпиндель, записать что надо в EEPROM. Ну и либо аппаратно, если разведено, отрубаем питание, либо как в Windows95 пишем "Теперь питание компьютера можно отключить".
Единственный корректный способ завершить работу станка, подчеркиваю станка, а не контроллера, это выполнить до конца текущую команду (или вообще буфер, автору прошивки видней). А если это команда выжигать 20 см не останавливаясь, или тем паче фрезеровать и шпиндель под киловатт? И вот в процессе выполнения этой самой команды пропадает питание... Где остановился станок контроллер не знает, откуда начинать, соответственно, тоже. Даже если считать шаги, после обесточивания драйверов каретка по инерции проедет некоторое, опять же неизвестное, расстояние.
Только ИБП спасет отца русской демократии. Хотя бы дохленький на пару минут работы - пара 18650 + DC/DC. Отслеживать конечно же переменку на входе (через оптопару). При пропадании - дождаться выполнения текущего фрейма, выключить лазер/поднять шпиндель, записать что надо в EEPROM. Ну и либо аппаратно, если разведено, отрубаем питание, либо как в Windows95 пишем "Теперь питание компьютера можно отключить".
- ArrSoft
- Мастер
- Сообщения: 424
- Зарегистрирован: 20 май 2017, 18:31
- Репутация: 235
- Настоящее имя: добродушненький
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
тут надо просто запомнить последние исполняемые координаты, не надо исполнять что то, просто остановить и запомнить. что бы потом при запуске вывести в нужную точку лазер (вручную кнопками).ASPtr писал(а):Не, не взлетит. Хотя идея об уходе в спячку при пропадании питания, безусловно здравая и полезная, но в текущем варианте - не реализуемая. Компараторы, конденсаторы, 7805 - баловство это всё.
Единственный корректный способ завершить работу станка, подчеркиваю станка, а не контроллера, это выполнить до конца текущую команду (или вообще буфер, автору прошивки видней). А если это команда выжигать 20 см не останавливаясь, или тем паче фрезеровать и шпиндель под киловатт? И вот в процессе выполнения этой самой команды пропадает питание... Где остановился станок контроллер не знает, откуда начинать, соответственно, тоже. Даже если считать шаги, после обесточивания драйверов каретка по инерции проедет некоторое, опять же неизвестное, расстояние.
Только ИБП спасет отца русской демократии. Хотя бы дохленький на пару минут работы - пара 18650 + DC/DC. Отслеживать конечно же переменку на входе (через оптопару). При пропадании - дождаться выполнения текущего фрейма, выключить лазер/поднять шпиндель, записать что надо в EEPROM. Ну и либо аппаратно, если разведено, отрубаем питание, либо как в Windows95 пишем "Теперь питание компьютера можно отключить".
У Артура все уже работает как надо, надо только надежный способ определения пропадания напряжения реализовать, что бы без привязки к сетевому напряжению, только по питаю контроллера.
Буфер, буфер, я его знаю, раз ищет способ как определить пропадание сети. значит все остальное уже работает как надо, и команды в буфере ему не помеха для определения правильных координат.
Вы, те кто уже сталкивался или просто знает, схему работоспособную , проверенную, нарисуйте, работающую по общему питанию и всё.
-
svm
- Мастер
- Сообщения: 367
- Зарегистрирован: 23 ноя 2017, 12:56
- Репутация: 75
- Настоящее имя: Владимир Сергеев
- Откуда: Бузулук
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
В вашем случае достаточно поставить оптрон с небольшой емкостью сразу после моста( до фильтра) и следить за переменкой. Емкость конденсатора подобрать, чтобы ее хватало на несколько периодов, для исключения ложных срабатываний. Для импульсных БП тоже самое, но следить за сетевым напряжением. Конечно удобнее, когда следим допустим за 12 В, но шансов для типовых БП уже значительно меньше, или придется значительно увеличивать буферные емкостиArrSoft писал(а):у меня трансформаторный блок питания, там без разницы где его отслеживать, напряжение так же будет пропорционально снижаться на выходе б.п. при снижении напряжения сети.
- Козёл
- Мастер
- Сообщения: 252
- Зарегистрирован: 15 мар 2017, 12:07
- Репутация: 482
- Настоящее имя: Артурио
- Откуда: Бишкек
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Вообщем сохранение данных при отключении питания реализуемо, и не требует сверх сложной схемы.
https://yadi.sk/i/b9IElKR13RUaw8
Источник питания импульсный - 12V, 8A. К нему подключено все - шаговики, лазер и контроллер. Схему собрал без использования диода и конденсатора большой емкости! Второй раз запустил файл чобы показать, что коэффициент подачи также сохраняется.
https://yadi.sk/i/b9IElKR13RUaw8
Источник питания импульсный - 12V, 8A. К нему подключено все - шаговики, лазер и контроллер. Схему собрал без использования диода и конденсатора большой емкости! Второй раз запустил файл чобы показать, что коэффициент подачи также сохраняется.
-
svm
- Мастер
- Сообщения: 367
- Зарегистрирован: 23 ноя 2017, 12:56
- Репутация: 75
- Настоящее имя: Владимир Сергеев
- Откуда: Бузулук
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Теория теорией, а на практике все оказалось гораздо проще. Только время все эти эксперименты отнимают много. Респект.
- санчо
- Кандидат
- Сообщения: 83
- Зарегистрирован: 08 авг 2017, 20:28
- Репутация: 71
- Настоящее имя: алекс
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
а координаты вроде нет, закончил 2,05 а начал с 0,9 или я чего то не догнал?Козёл писал(а):Второй раз запустил файл чобы показать, что коэффициент подачи также сохраняется.
- spryt
- Кандидат
- Сообщения: 90
- Зарегистрирован: 21 май 2017, 20:02
- Репутация: 89
- Настоящее имя: Тимур
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
В программировании не разбираюсь, но пришла такая мысля. Так как при отключении питания движки просаживают ток, то процессор нажимает кнопку " Пауза" (программно) и фиксирует текущие координаты.Козёл писал(а):Вообщем сохранение данных при отключении питания реализуемо, и не требует сверх сложной схемы.....
- ArrSoft
- Мастер
- Сообщения: 424
- Зарегистрирован: 20 май 2017, 18:31
- Репутация: 235
- Настоящее имя: добродушненький
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
да сделал же Артур уже.spryt писал(а):В программировании не разбираюсь, но пришла такая мысля. Так как при отключении питания движки просаживают ток, то процессор нажимает кнопку " Пауза" (программно) и фиксирует текущие координаты.Козёл писал(а):Вообщем сохранение данных при отключении питания реализуемо, и не требует сверх сложной схемы.....
- Козёл
- Мастер
- Сообщения: 252
- Зарегистрирован: 15 мар 2017, 12:07
- Репутация: 482
- Настоящее имя: Артурио
- Откуда: Бишкек
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
По прерыванию конечно же.svm писал(а):А контроль напряжения осуществляется путем опроса входа или по прерыванию?
ALViktor писал(а):...и если моторы тормознуться то поздно будет что либо записывать.
ASPtr писал(а):Единственный корректный способ завершить работу станка, подчеркиваю станка, а не контроллера, это выполнить до конца текущую команду
spryt писал(а):то процессор нажимает кнопку " Пауза" (программно) и фиксирует текущие координаты
Зачем завершать работу станка? Это же экстренная остановка. Контроллер просто перестает генерировать импульсы STEP -> записывает имя файла и номер строки выполняемой в данный момент -> затем текущую позицию. После включения выставляем оси по концевикам, и по желанию продолжаем прерванную работу. И к тому же, у этой функции есть и другое назначение - при включении станка на контроллере вместо X 0.000 Y 0.000 будут последние координаты.ALViktor писал(а):Необходимо еще обеспечить работу силовой части до того как процессор остановит станок.
-
ALViktor
- Кандидат
- Сообщения: 84
- Зарегистрирован: 07 апр 2015, 17:24
- Репутация: 50
- Настоящее имя: Виктор
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Так для этого контроллер должен знать на каком месте моторы тормознулись. А ведь они скорее всего и в разное время тормознутся. Впрочем программисту виднее как там все происходит.
В GBRL вроде буфер есть, то есть процессор команды в буфер скинул а из буфера они уходят на драйвера, и проц не знает где там моторы ездят. Пока он следующую порцию подготовит. Вам виднее как у вас организована работа.
В GBRL вроде буфер есть, то есть процессор команды в буфер скинул а из буфера они уходят на драйвера, и проц не знает где там моторы ездят. Пока он следующую порцию подготовит. Вам виднее как у вас организована работа.
- ArrSoft
- Мастер
- Сообщения: 424
- Зарегистрирован: 20 май 2017, 18:31
- Репутация: 235
- Настоящее имя: добродушненький
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Поэтому эта глупая ГРБЛ мне все мозги проела, у некоторых из них стоп не моментальный, у других пауза как попало работает- нажмешь, и все: либо зависла, либо едет куда то, стоп такая же вата.ALViktor писал(а):Так для этого контроллер должен знать на каком месте моторы тормознулись. А ведь они скорее всего и в разное время тормознутся. Впрочем программисту виднее как там все происходит.
В GBRL вроде буфер есть, то есть процессор команды в буфер скинул а из буфера они уходят на драйвера, и проц не знает где там моторы ездят. Пока он следующую порцию подготовит. Вам виднее как у вас организована работа.
-
Zion
- Кандидат
- Сообщения: 42
- Зарегистрирован: 20 янв 2018, 00:32
- Репутация: 4
- Настоящее имя: Vadim
- Контактная информация:
Re: Автономный контроллер для самодельного лазерного гравера
Всем доброго времени суток! Случайно наткнулся на ваш форум и прочел всю ветку. Заинтересовал ваш контроллер. Пока управляю лазером с компьютера.
Подскажите может кто использовал клавиатуры как на данных ссылках. Их плюсы и минусы стоит ли брать?
https://ru.aliexpress.com/item/1X5-Matr ... autifyAB=0
https://ru.aliexpress.com/item/10PCS-4x ... autifyAB=0
Подскажите может кто использовал клавиатуры как на данных ссылках. Их плюсы и минусы стоит ли брать?
https://ru.aliexpress.com/item/1X5-Matr ... autifyAB=0
https://ru.aliexpress.com/item/10PCS-4x ... autifyAB=0