Трудный путь к ЧПУ

dtvims
Offline
Зарегистрирован: 26.11.2012

может тут еще играет роль качество фокусировки. Опять же неровность тексталита плюс покрытия, от чего и и фокус может меняться. Вроде незначительно, но когда речь идет о десятках, может оказаться существенным. Хотя светопроводимость резиста, наверное, наибольшую роль в искажениях имеет.

Joiner
Offline
Зарегистрирован: 04.09.2014

Жидкий фоторезист есть. Какой-то из Китая. Пробовал его наносить на плату, он не засыхает, но засвечивается. Надо бы будет попробовать его использовать для изготовления тестовой платы. Он совсем непрозрачный, не такой как пленочный.

nevkon
Offline
Зарегистрирован: 20.01.2015

Он засыхает - надо прогреть при температуре в 200 градусов если не ошибаюсь. Ну и есть проблема с тем что он все-таки со временем сохнет в банке. При засветке он должен быть нерастворим в проявителе, а при последующем закреплении должна получиться маска которую почти ничем не смоешь.

Joiner
Offline
Зарегистрирован: 04.09.2014

nevkon пишет:

Он засыхает -.................

Вчера попробовал. Нанес тяп-ляп, посушил феном. Кстати, хорошо растворяется спиртом. Засветил по быстренькому. Стал смывать содой, только размазывается. А вот спиртом смылся отлично, и рисунок остался. Получилось не очень...Местами смылось совсем. Но это, думаю, по причине плохого нанесения. Слой получился разной толщины.

Joiner
Offline
Зарегистрирован: 04.09.2014

Вот последний результат с пленочным фоторезистом. Даже получились надписи высотой 1 мм. Думаю, что на этом можно остановиться. По моему, любая плата получится. Обратите внимание на рамочку. Она не больше 0.1мм.

dtvims
Offline
Зарегистрирован: 26.11.2012

Joiner пишет:

Вот последний результат с пленочным фоторезистом. 

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

Joiner
Offline
Зарегистрирован: 04.09.2014

dtvims пишет:

Joiner пишет:

Вот последний результат с пленочным фоторезистом. 

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

С удовольствием попробовал бы, но не знаю как сделать такую управляющую программу. Делал растровую засветку программой LaserGRBL, но в каждой строке происходит разгон, потом при движении по строке опять какие-то торможения и разгоны, и время засветки увеличивается в 3-4 раза. Видел на видео в ютубу как лазер летает построчно с бешеной скоростью, а строка рисуется включением и выключением лазера. Как слелать код на такую программу я не знаю. И хорошо бы, еслиб лазер рагонялся до крейсерской скорости за пределами рисунка, т.е. по рисунку чтобы летел с нормальной равномерной скоростью.

 И еще...Внимательно посмотрел пятнышко лазера. Это не точка, не квадратик, а штришок. Он у меня вертикально. Поэтому горизонтальные и вертикальные дорожки получаются по разному. Сделал вывод - надо этот штришок установить под 45 градусов. Ситуация вертикальных и горизонтальных дорог сравняется, но будут разными дорожки которые под 45 градусов....Но это уже лучше

 

dtvims
Offline
Зарегистрирован: 26.11.2012

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

Joiner
Offline
Зарегистрирован: 04.09.2014

Я с ускорениями еще не игрался. Думаю, что результат можно улучшить. Все деффекты возникают именно из-за неравномерной скорости.

nevkon
Offline
Зарегистрирован: 20.01.2015

Я гербер перевожу в растр этой программкой: http://gerbv.geda-project.org/

Затем выжечь растр думаю проблем не будет.

Единственно я делаю не напрямую растр (он получается какой-то корявый), а сначала в svg, а затем через inkscape уже с нужным разрешением в png (предварительно выставив толщину линий в 0).

Joiner
Offline
Зарегистрирован: 04.09.2014

nevkon пишет:

Я гербер перевожу в растр этой программкой: http://gerbv.geda-project.org/........................

Спасибо. Попробую.

Nosferatu
Offline
Зарегистрирован: 04.11.2012

Joiner пишет:

Видел на видео в ютубу как лазер летает построчно с бешеной скоростью, а строка рисуется включением и выключением лазера. Как слелать код на такую программу я не знаю. И хорошо бы, еслиб лазер рагонялся до крейсерской скорости за пределами рисунка, т.е. по рисунку чтобы летел с нормальной равномерной скоростью.

Можно сделать гкод для 3д чистовой фрезеровки, с двумя высотами по Z. Заменить в гкоде эти высоты, одна на вкл. лазер, другая на выкл.

Joiner
Offline
Зарегистрирован: 04.09.2014

Nosferatu пишет:

Можно сделать гкод для 3д чистовой фрезеровки................

Это-то мне более-менее понятно. Мне непонятно как сделать такой G-код, чтобы лазер разгонялся за пределами рисунка , и по рисунку летел уже с полной скоростью. В общем, чтобы все разгоны и торможения были бы за пределами рисунка. И еще не понятно как сделать чтобы во время движения без остановок лазер где нужно включался и выключался.

Nosferatu
Offline
Зарегистрирован: 04.11.2012

Joiner пишет:

Nosferatu пишет:

Можно сделать гкод для 3д чистовой фрезеровки................

Это-то мне более-менее понятно. Мне непонятно как сделать такой G-код, чтобы лазер разгонялся за пределами рисунка , и по рисунку летел уже с полной скоростью. В общем, чтобы все разгоны и торможения были бы за пределами рисунка. И еще не понятно как сделать чтобы во время движения без остановок лазер где нужно включался и выключался.

Поиском и заменой, в файле с Gкодом заменить строки.

Например, если первая высота  ==  Z1.0, то меняем все такие строки на Gкода лазер выключен.

А вторая высота допустим  ==  Z0.0, заменяем строкой Gкода лазер выключен.

Тогда станок будет работать с одной скоростью, притормаживая только на границе обрабатываемой площади.

Joiner
Offline
Зарегистрирован: 04.09.2014

А разве станок не останавливает перемещение, когда надо опустить или поднять фрезу? У меня все коды получатся примерно так - перемещение, лазер включается, перемещение со включенным лазером, стоп, выключение, перемещение, стоп, включение...и т.д.......мне так кажется. Т.е. подходя к точке где надо включить или выключить лазер станок замедляется, а после включения или выключения лазера вновь разгоняется. А может я что-то не так понимаю...

svm
Offline
Зарегистрирован: 06.11.2016

Joiner пишет:

А разве станок не останавливает перемещение, когда надо опустить или поднять фрезу? У меня все коды получатся примерно так - перемещение, лазер включается, перемещение со включенным лазером, стоп, выключение, перемещение, стоп, включение...и т.д.......мне так кажется. Т.е. подходя к точке где надо включить или выключить лазер станок замедляется, а после включения или выключения лазера вновь разгоняется. А может я что-то не так понимаю...

В посте №2597, я давал ссылку на программку. В ней около десятка разных стратегий выжигания. Правда мелочь я не выжигал, поэтому однозначно советовать не могу.

Joiner
Offline
Зарегистрирован: 04.09.2014

svm пишет:

В посте №2597, я давал ссылку на программку...................

Видел видео автора этой программы. Показалось, что несколько сложновато. Поэтому отложил в сторону. Думаю, что надо попроовать. Может не так сложно, как показалось на первый взгляд...

svm
Offline
Зарегистрирован: 06.11.2016

Это только кажется сложно,  через 15 минут тыканья на кнопки, все просто оказывается. Правда я где-то год назад скачивал, сейчас наверное немного отличается.

Joiner
Offline
Зарегистрирован: 04.09.2014

svm пишет:

Это только кажется сложно............

Спасибо. Попробую. Может и понравится :)

Nosferatu
Offline
Зарегистрирован: 04.11.2012

Joiner пишет:

А разве станок не останавливает перемещение, когда надо опустить или поднять фрезу? У меня все коды получатся примерно так - перемещение, лазер включается, перемещение со включенным лазером, стоп, выключение, перемещение, стоп, включение...и т.д.......мне так кажется. Т.е. подходя к точке где надо включить или выключить лазер станок замедляется, а после включения или выключения лазера вновь разгоняется. А может я что-то не так понимаю...

С лазерами дела не имел, нужен эксперимент. Засечь время обработки при сотни проходов с вкл. и выключением лазера и без лазера.

nevkon
Offline
Зарегистрирован: 20.01.2015

Для включения/выключения лазера можно попробовать повесить его включение на dir сигнал Z, но это неправильно - оси будут тормозиться.

Есть специально для выжигания программы - ей можно засвечивать по растру. Названия сходу не скажу - на cnc-club.ru есть обсуждения.

Joiner
Offline
Зарегистрирован: 04.09.2014

Индия жгет! Сирийное производство печатных плат методом шелкографии https://www.youtube.com/watch?v=uuhInqbKL8I

KPG
Offline
Зарегистрирован: 09.06.2019

Извиняюсь, если не в тему.

С этим топиком знакомились по домашней установке  засветки фоторезиста  лазером?

Лазерная установка для засветки фоторезиста от AlphaCrow

P.S. По оконтуриванию Гербер файла для CNC ещё используют программу FlatCam, если её не упоминали в топике.

Joiner
Offline
Зарегистрирован: 04.09.2014

KPG пишет:

...........

С этим топиком знакомились по домашней установке  засветки фоторезиста  лазером?

......................

Да, видел эту тему и частично прочитал. Там обсуждение на 420 страниц. Найду время посмотрю подробней. Спасибо.

В первом сообщении на фотках даже очень хороший результат.

JI_John
Offline
Зарегистрирован: 22.12.2017

Ну да, растянули тему на радиокоте серьезно. Пока собирал, раза три перечитывал. Очень много повторяющихся вопросов, а нужную информацию очень сложно найти.

Но печатает установка зачётно! 

Joiner
Offline
Зарегистрирован: 04.09.2014

JI_John пишет:

................................

Но печатает установка зачётно! 

Поэтому есть смысл изучить. Удивительно, сделано из ДСП-шек и мебельных направляющих, а так точно печатает!

JI_John
Offline
Зарегистрирован: 22.12.2017

Из дспешек у автора... и у меня. С механикой там парни заморочились не по детски, разгоняя установку до промышленных скоростей. Мне хватило старого струйника и пару фанерок. Для любительской печати хватает. Вот только с маской пока не разберусь. Двухкомпонентой пока нет, а с однокомпонентной фигня получается...

Joiner
Offline
Зарегистрирован: 04.09.2014

JI_John пишет:

Из дспешек у автора... и у меня..................

А засвечиваете так же как автор, или как-то по своему? Я так и не понял как сделать такой G-код чтобы лазер во время движения включался и выключался в нужной позиции.

JI_John
Offline
Зарегистрирован: 22.12.2017

Там G-код не нужен. Всем процессом управляет программа, авторская HLDI или ее аналог другого автора HLDI_Host. Понимает gerber и bmp. Правда bmp я не пробовал. В спринт лайоуте есть экспорт в гербер. Мне хватает. Дип трейс тоже экспортирует в гербер.

Joiner
Offline
Зарегистрирован: 04.09.2014

JI_John пишет:

Там G-код не нужен. Всем процессом управляет программа, авторская HLDI или ее аналог другого автора HLDI_Host. Понимает gerber и bmp. Правда bmp я не пробовал. В спринт лайоуте есть экспорт в гербер. Мне хватает. Дип трейс тоже экспортирует в гербер.

А начинка станка какая? Какая-то нестандартная по электронике?

 

JI_John
Offline
Зарегистрирован: 22.12.2017

Я использовал : плата Blue piil (STM32F103CBT6) дешевле чем уно, драйвер A4988 - 1шт, L298n - 1шт. понижайка LM2596. Веб камера от старого ноутбука ну и лазер прикупил у китайцев. Блок питания от принтера (запитывает движки с драйверами), плата с СТМкой запитывается от USB. Из электроники все. 

Joiner
Offline
Зарегистрирован: 04.09.2014

JI_John пишет:

Я использовал : плата Blue piil (STM32F103CBT6) дешевле чем уно, драйвер A4988 - 1шт, L298n - 1шт. понижайка LM2596. Веб камера от старого ноутбука ну и лазер прикупил у китайцев. Блок питания от принтера (запитывает движки с драйверами), плата с СТМкой запитывается от USB. Из электроники все. 

Интересно...Надо будет поизучить повнимательней. А результат-то автора повторили? Платы качественные получаются? Вот посмотреть бы, если возможно...

JI_John
Offline
Зарегистрирован: 22.12.2017

Сейчас попробую поискать.

JI_John
Offline
Зарегистрирован: 22.12.2017

Фотка не самая лучшая, первый раз делал двухсторонку, промахнулся немного. Другие фотки не сохранились. Фоткал планшетом, слетела прошивка все фотки ушли вместе с ней.

Время засветки одной стороны 4-5 минут. точно не помню.

Joiner
Offline
Зарегистрирован: 04.09.2014

JI_John пишет:

Фотка ..................

Время засветки одной стороны 4-5 минут. точно не помню.

По моему, классно! И время засветки для такой платы даже очень не большое. Обязательно попробую.

JI_John
Offline
Зарегистрирован: 22.12.2017

Были фотки 0.15/0.15, не сохранились. Вот там было класс!

Joiner
Offline
Зарегистрирован: 04.09.2014

Залил в свой гравер GRBL1.1

Поапробовал, работатает. Понравилось, что в LaserGRBL можно по ходу изменять мощность лазера, и скорость перемещения.

Но вдруг очень часто возникает такая ситуация - гравер теряет берега. У него как башню сносит. Нажимаешь кнопку "Область печати" и он летит в бесконечность, только успевай его остановить. Даешь команду домой, опять летит неведомо куда.

В ситуации не разбирался пока. Может кто-то на вскидку подскажет причину.

P.S. GRBL 0.9 работает прекрасно. Не получится с 1.1, останусь на 0.9_ом

Fayton
Offline
Зарегистрирован: 10.12.2018
Joiner
Offline
Зарегистрирован: 04.09.2014

Fayton пишет:

https://youtu.be/NHL7I33dgGU

Абалдеть! Очень круто! Домашний мини завод.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

всем привет! Подскажите пожалуйста. Я делаю плату в спринте потом делаю экспорт в plt и далее делаю jcode в степкаме. Управляющая программа UniversalGcodeSender. Собственно не могу найти там глубину прохода фрезы за раз. Спасибо.

Joiner
Offline
Зарегистрирован: 04.09.2014

Отвечаю из-за праздничного стола не разбираясь... Разве не ось Z отвечает за глубину?

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

Joiner пишет:

Отвечаю из-за праздничного стола не разбираясь... Разве не ось Z отвечает за глубину?

с праздником=))) это понятно, что ось Z отвечает за глубину=) но станок за раз ведь не может заглубиться допустим на 10 сантиметров, и будет выбирать по пол сантиметра за проход допустим. Вот это мне и надо 

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Xumuk пишет:

всем привет! Подскажите пожалуйста. Я делаю плату в спринте потом делаю экспорт в plt и далее делаю jcode в степкаме. Управляющая программа UniversalGcodeSender. Собственно не могу найти там глубину прохода фрезы за раз. Спасибо.

StepCam это не делает, надо самому ручками код править. Копировать с разной глубиной

Или ArtCam в помощь

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

sav13 пишет:

Xumuk пишет:

всем привет! Подскажите пожалуйста. Я делаю плату в спринте потом делаю экспорт в plt и далее делаю jcode в степкаме. Управляющая программа UniversalGcodeSender. Собственно не могу найти там глубину прохода фрезы за раз. Спасибо.

StepCam это не делает, надо самому ручками код править. Копировать с разной глубиной

Или ArtCam в помощь

спасибо

Просто Саныч
Offline
Зарегистрирован: 29.12.2020

Привет форумчане, всех с наступающим ...
Помогите разобраться, что я делаю не так. Собрал с детьми выжигалку, рисовалку, работает она на Ардуино Уно + расширение с 3 драйверами ш.д. Следуя Ютуб инструкциям пр помощи Inscepe, и LaserGRBL все заработало. И всё бы ничего, но запах дыма и то что играют дети, а это лазер и последствия. Собрали мы ось ,Z с фломастером, установил Candle, но увы картинки в программе не открываются, без картинок, кнопками все 3 оси работают.Борюсь уже девятый день и не доходит до меня что не так ... Использую прошивку в ардуинку 1.1g
Подскажите разобраться плизз .

Просто Саныч
Offline
Зарегистрирован: 29.12.2020

2 сообщения подряд сорри

Просто Саныч
Offline
Зарегистрирован: 29.12.2020

Упс

Joiner
Offline
Зарегистрирован: 04.09.2014

В LaserGRBL есть возможность управлять осью Z. Я бы сделал так:

если с лазером все нормально работает, делать все как делали с лазером, но нужно сохранить G-код и его отредактировать. Открыть G-код в стандартном блокноте, например, и команды включения и выключения лазера заменить на опускание и поднятие фломастера по оси Z. Легко делается в меню блокнота "найти и заменить".

Это по колхозному, наверное, но попробовать вполне пойдет. Правильнее бело бы, скорее всего, использовать ПО для фрезерного станочка.

Мне так кажется...

Просто Саныч
Offline
Зарегистрирован: 29.12.2020

Ребята, в прошивке g-code максимум что я понял это как вычислить и выставить к-во шагов движка на 1см. и то следуя инструкциям из видео.
Может кто знает какая команда отвечает зажечь и погасить лезер и на какую команду заменить ? ну типа ,,$100=400.
Я в ардуинки дуб дерево хвойное ...

Joiner
Offline
Зарегистрирован: 04.09.2014

Программа G-код выглядит так:

G90
M5 S1000
G1 F3000
M5
G0X0.000Y0.000
 
G0X0.040Y0.125M5
M3
G1X62.471Y0.126F12000.0
X80.553Y0.133
X82.288Y0.134
X84.023Y0.137
X85.757Y0.141
X86.240Y0.144
X86.374Y0.146
--------------------
Выделил жирным M5 - выключить лазер, M3 - включить лазер.  X86.240 Y0.126 - это команды перемещения по X и Y.  Перемещение по Z  будет выглядеть примерно так $J=G91 Z-2.5 Число и знак показывает величину и направления перемещением.
В программе Laser GRBL в левом нижнем углу есть окошко управлением перемещения осей XYZ. Поперемещайте и выше увидите какие команды отправляются на гравер, чтобы перемещать оси.