Сделай с лого Газпром, фасуй по пакетам и на собрание акционеров продайRom327 писал(а):Привет! Сегодня жарил семечки! Версия программы старая, настройки по-умолчанию. Буквы толстые, так как обход букв по контуру. Но геометрия станка порадовала!
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- Евгений+++
 - Мастер
 - Сообщения: 1595
 - Зарегистрирован: 19 авг 2015, 14:18
 - Репутация: 176
 - Настоящее имя: Евгений
 - Откуда: Воронеж.., пока что
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- Жене сказал, что пошел к любовнице, любовнице сказал, что пошел к
жене, а сам взял книжки, залез на чердак и учиться, учиться, учиться.
-------------------------------------------------------------------------------------------
Дайте мне собственный гольф-клуб, свежий воздух и красивую женщину в
партнеры – и можете оставить гольф-клуб и свежий воздух себе.
						жене, а сам взял книжки, залез на чердак и учиться, учиться, учиться.
-------------------------------------------------------------------------------------------
Дайте мне собственный гольф-клуб, свежий воздух и красивую женщину в
партнеры – и можете оставить гольф-клуб и свежий воздух себе.
- Rom327
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Евгений+++ писал(а):Сделай с лого Газпром, фасуй по пакетам и на собрание акционеров продайRom327 писал(а):Привет! Сегодня жарил семечки! Версия программы старая, настройки по-умолчанию. Буквы толстые, так как обход букв по контуру. Но геометрия станка порадовала!![]()
![]()
У меня нет столько пакетов!
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
						https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- Rom327
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сильно "полосит". Может точки должны располагаться как бы в шахмоном порядке...selenur писал(а):Тут видео гравировки попалось вот такое:
https://www.youtube.com/watch?v=6ZQrNap7W1M
Интересный вариант
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
						https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Это видео не моё, и сделано не в моей программе, просто попался один из вариантов, который тоже можно легко реализовать с помощью написания профиля 
Всё пытаюсь собрать до кучи варианты профилей, как будет работать станок, и получаемый результат.
			
			
									
									Всё пытаюсь собрать до кучи варианты профилей, как будет работать станок, и получаемый результат.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Rom327
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Не удается обработать рисунок в "растре". Выскакивает ошибка 
			
							- Вложения
 - 
			
		
		
				
- 1.rar
 - (93.11 КБ) 260 скачиваний
 
 
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
						https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
selenur, спасибо за подсказку - 24 битный формат программа приняла.
Но получаемый код полностью кривой:
1. Много лишних шагов генерируется;
2. Границы перехода мощности неровные. Посмотрел в самом файле (hex-формат) - там строго по 75 битов на каждый цвет отводится, как и должно быть: И вместо X27,5 максимальную координату выдало - 27,4: Похоже, что преобразование формата в программе некорректно происходит.
Можешь подправить?
И еще - калибровка пока не задействована?
			
			
									
									
						Но получаемый код полностью кривой:
1. Много лишних шагов генерируется;
2. Границы перехода мощности неровные. Посмотрел в самом файле (hex-формат) - там строго по 75 битов на каждый цвет отводится, как и должно быть: И вместо X27,5 максимальную координату выдало - 27,4: Похоже, что преобразование формата в программе некорректно происходит.
Можешь подправить?
И еще - калибровка пока не задействована?
- 
				test3210
 - Опытный
 - Сообщения: 105
 - Зарегистрирован: 24 дек 2016, 22:16
 - Репутация: 31
 - Настоящее имя: Денис
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
насчет 27,4 тут нет ошибки, просто математика программиста отличается от математики обычного человека который считает от 1 , программист  считает от 0 , т-е при размере точки 0,1 отрезок 27,4 состоит из 275 точек, насчет елочки по границам я говорил раньше, это судя по всему касается четных/нечетных строк, на фотках не сильно заметно
			
			
									
									
						- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
возьми 31 версию, в 30-й версии я с параметрами прокосячил...Rom327 писал(а):Не удается обработать рисунок в "растре". Выскакивает ошибка
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ну да есть такое делоtest3210 писал(а):насчет 27,4 тут нет ошибки, просто математика программиста отличается от математики обычного человека который считает от 1 , программист считает от 0 , т-е при размере точки 0,1 отрезок 27,4 состоит из 275 точек, насчет елочки по границам я говорил раньше, это судя по всему касается четных/нечетных строк, на фотках не сильно заметно
Про елочку помню, еще не добрался до этой задачи.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Та забыл скрыть......MAX3000 писал(а):И еще - калибровка пока не задействована?
Просто механизм ещё в разработке...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
На картинке - елочка, а в коде три лишние строки на один цветовой переход получается и четные-нечетные строки здесь не причем.test3210 писал(а):насчет елочки по границам я говорил раньше, это судя по всему касается четных/нечетных строк, на фотках не сильно заметно
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Постараюсь вечером глянуть.
			
			
									
									Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
selenur, может проще добавить массив соответствия S[255-bright] = spower.selenur писал(а):Та забыл скрыть......MAX3000 писал(а):И еще - калибровка пока не задействована?
Просто механизм ещё в разработке...
И в конечный код вместо "S"[255-bright] выводить значения spower "S"S[255-bright], взятые из массива S по индексу [255-bright].
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Я думал сделать так: по умолчанию 2 точки, но можно добавлять, первая находится всегда по оси (Х) - цвет точки, в нулевой позиции, а последняя в точке 255. и по оси Х их перемещать нельзя, только по оси "Y - мощность", т.е. получается можем задать значение мощности, при самой светлой точке, и значение мощности при самой темной точке. А значения мощности для точек с яркостью от 1 до 254 вычисляется линейно.MAX3000 писал(а):selenur, может проще добавить массив соответствия S[255-bright] = spower.selenur писал(а):Та забыл скрыть......MAX3000 писал(а):И еще - калибровка пока не задействована?
Просто механизм ещё в разработке...
И в конечный код вместо "S"[255-bright] выводить значения spower "S"S[255-bright], взятые из массива S по индексу [255-bright].
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А что мешает сделать редактируемый массив и каждому значению S[0] - S[255] вручную задать любые значения?selenur писал(а):Я думал сделать так: по умолчанию 2 точки, но можно добавлять, первая находится всегда по оси (Х) - цвет точки, в нулевой позиции, а последняя в точке 255. и по оси Х их перемещать нельзя, только по оси "Y - мощность", т.е. получается можем задать значение мощности, при самой светлой точке, и значение мощности при самой темной точке. А значения мощности для точек с яркостью от 1 до 254 вычисляется линейно.
В основном график нелинейный.
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Я к тому что добавлять точки, только в переломных местах графика, а не заполнять сразу 255 точек, что-бы пользователь не тратил кучу времени на заполнение вручную 255 точек, я вроде правильно тебя понимаю? 
			
			
									
									Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ну да - первоначальное заполнение можно сделать программно, как ты предлагаешь - по линейному. А потом нужные позиции чтоб можно было подкорректировать вручную.selenur писал(а):Я к тому что добавлять точки, только в переломных местах графика, а не заполнять сразу 255 точек, что-бы пользователь не тратил кучу времени на заполнение вручную 255 точек, я вроде правильно тебя понимаю?
- 
				test3210
 - Опытный
 - Сообщения: 105
 - Зарегистрирован: 24 дек 2016, 22:16
 - Репутация: 31
 - Настоящее имя: Денис
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
я на новый год игрался достаточно долго, лазер штука настолько нелинейная что регулировать только мощностью никак не получается, регулировать мощность+скорость уже лучше. Крайне узкий диапазон от еще не оставляет точки до уже режет. Реально сам по себе GRBL на котором и работает оснвная масса станков имеет 256 градаций мощности (0..255) и не имеет значения какие будут установки самого grbl что 1000 максимум что 10 000 всеравно потом пересчитывается и приводится в 255 в максимуме. В моем случае при мощности лазера 160 только-только начинала темнеть фанера, при 185 уже оставалась яма в несколько десяток, визуально черная точка от ямы не отличается. Кроме того при глубокой яме края сильно обугливаются тоже ... есть еще один метод, крайне долгий , выжигание точками, там можно добиться намного более высоких по качеству результатов, используются такой порядок команд подойти к точке, установить мощность, включить лазер, пауза хх мс , выключить лазер, и дальше перейти к следующей точке, т-е примерно так.
			
			
									
									
						Код: Выделить всё
 
G1 F400 S190
G1 X1 Y1 
M3 G4 P0.01
M5
G1 X1.1 Y1 
M3 G4 P0.02
M5
G1 X1.2 Y1 
M3 G4 P0.03
M5
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вообще-то задумка и заключается в регулировании как минимум двух параметров - S и F. Но для начала нужно попытаться сделать хотябы один.test3210 писал(а):я на новый год игрался достаточно долго, лазер штука настолько нелинейная что регулировать только мощностью никак не получается, регулировать мощность+скорость уже лучше. Крайне узкий диапазон от еще не оставляет точки до уже режет. Реально сам по себе GRBL на котором и работает оснвная масса станков имеет 256 градаций мощности (0..255) и не имеет значения какие будут установки самого grbl что 1000 максимум что 10 000 всеравно потом пересчитывается и приводится в 255 в максимуме. В моем случае при мощности лазера 160 только-только начинала темнеть фанера, при 185 уже оставалась яма в несколько десяток, визуально черная точка от ямы не отличается. Кроме того при глубокой яме края сильно обугливаются тоже ... есть еще один метод, крайне долгий , выжигание точками, там можно добиться намного более высоких по качеству результатов, используются такой порядок команд подойти к точке, установить мощность, включить лазер, пауза хх мс , выключить лазер, и дальше перейти к следующей точке, т-е примерно так.Код: Выделить всё
G1 F400 S190 G1 X1 Y1 M3 G4 P0.01 M5 G1 X1.1 Y1 M3 G4 P0.02 M5 G1 X1.2 Y1 M3 G4 P0.03 M5
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сейчас можно сделать профиль, что-бы получился g-код, приведенный выше, что-бы пауза зависела от яркости, достаточно просто.test3210 писал(а):я на новый год игрался достаточно долго, лазер штука настолько нелинейная что регулировать только мощностью никак не получается, регулировать мощность+скорость уже лучше. Крайне узкий диапазон от еще не оставляет точки до уже режет. Реально сам по себе GRBL на котором и работает оснвная масса станков имеет 256 градаций мощности (0..255) и не имеет значения какие будут установки самого grbl что 1000 максимум что 10 000 всеравно потом пересчитывается и приводится в 255 в максимуме. В моем случае при мощности лазера 160 только-только начинала темнеть фанера, при 185 уже оставалась яма в несколько десяток, визуально черная точка от ямы не отличается. Кроме того при глубокой яме края сильно обугливаются тоже ... есть еще один метод, крайне долгий , выжигание точками, там можно добиться намного более высоких по качеству результатов, используются такой порядок команд подойти к точке, установить мощность, включить лазер, пауза хх мс , выключить лазер, и дальше перейти к следующей точке, т-е примерно так.Код: Выделить всё
G1 F400 S190 G1 X1 Y1 M3 G4 P0.01 M5 G1 X1.1 Y1 M3 G4 P0.02 M5 G1 X1.2 Y1 M3 G4 P0.03 M5
Но линейность конечно останется.
Вот сейчас все мы, совместно пробуем разные варианты выжиганий, и на основании этого продумывается вариант того как сделать в программе.
Любые идеи приветствуются.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/