Неправда ваша. У меня совсем не Ардуина и Г код получается "конфетка". Отличия в программах управления станком, каждой нужен свой код по своему рецепту. Использую CNC Planet программу, с ней идет нормально. С Мачем не пробовал (не переваривую Мачrage писал(а):....сдается мне, что тот г-код который сейчас генерирует программа нигде кроме ардуины нормально работать не будет..
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- xvovanx
 - Мастер
 - Сообщения: 3772
 - Зарегистрирован: 25 фев 2016, 12:27
 - Репутация: 920
 - Настоящее имя: Владимир
 - Откуда: Latvia
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (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/
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Если у белого квадрата сделать обводку толщиной в 2 пикселя: То и результат в кандле нормальный становится: А так косяк найден, исправляюMAX3000 писал(а):Упс, проблемка!
selenur, я сразу буду сюда отписывать обнаруженные ошибки, когда время у тебя будет посмотришь.
На этой картинке каждый оттенок обведен черной рамкой толщиной в один пиксель. Оригинал: В результате обнаружилась проблема с белым квадратом: Убрал обводку белого квадрата: Оригинал: Генерация отработала отлично: И сами g-файлы:
Мой сайт: 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 писал(а):Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (255-bright)
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
selenur, можно оставить bright и добавить еще одну переменную, например, Sbright=255-bright.selenur писал(а):Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (255-bright)
Может когда-то пригодится и bright.
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ну по идее, можно будет просто сделать вместо: Вот так: и получится желаемый результат.MAX3000 писал(а):selenur, можно оставить bright и добавить еще одну переменную, например, Sbright=255-bright.selenur писал(а):Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (255-bright)
Может когда-то пригодится и bright.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- 
				IGOR888
 - Новичок
 - Сообщения: 15
 - Зарегистрирован: 18 ноя 2016, 16:03
 - Репутация: 0
 - Настоящее имя: IGOR
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Уважаемый selenur! Скажите,  возможно ли в Вашу программу добавить генерацию G-кода для фрезерного станка, при которой траектория движения могла бы повторяться несколько раз, с возможностью заглубления по оси Z и настройкой шага заглубления  при обработке толстых материалов. И еще - почему в версии 36 исчезла страница настройки 9? С Уважением, Игорь.
			
			
									
									
						- 
				IGOR888
 - Новичок
 - Сообщения: 15
 - Зарегистрирован: 18 ноя 2016, 16:03
 - Репутация: 0
 - Настоящее имя: IGOR
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Извините. Со страницей 9 разобрался.
			
			
									
									
						- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Привет, такую функцию конечно добавлю, единственное что пока не могу обещать, как скоро сделаю, но любые пожелания приветствуются.IGOR888 писал(а):Уважаемый selenur! Скажите, возможно ли в Вашу программу добавить генерацию G-кода для фрезерного станка, при которой траектория движения могла бы повторяться несколько раз, с возможностью заглубления по оси Z и настройкой шага заглубления при обработке толстых материалов. И еще - почему в версии 36 исчезла страница настройки 9? С Уважением, Игорь.
Мой сайт: 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 писал(а):Привет, такую функцию конечно добавлю, единственное что пока не могу обещать, как скоро сделаю, но любые пожелания приветствуются.IGOR888 писал(а):Уважаемый selenur! Скажите, возможно ли в Вашу программу добавить генерацию G-кода для фрезерного станка, при которой траектория движения могла бы повторяться несколько раз, с возможностью заглубления по оси Z и настройкой шага заглубления при обработке толстых материалов. И еще - почему в версии 36 исчезла страница настройки 9? С Уважением, Игорь.
- 
				IGOR888
 - Новичок
 - Сообщения: 15
 - Зарегистрирован: 18 ноя 2016, 16:03
 - Репутация: 0
 - Настоящее имя: IGOR
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Уважаемые станкостроители! Подскажите пожалуйста почему в  программе Candle версия 1.1.7 не работает управление с клавиатуры, при этом сформированный в программе Intuwiz G-code Generator код выполняется на ура. Остановился на этой программе(Candle)  потому что есть управление оборотами шпинделя.
Заранее спасибо!
			
			
									
									
						Заранее спасибо!
- Predator
 - Мастер
 - Сообщения: 9583
 - Зарегистрирован: 18 июл 2013, 18:26
 - Репутация: 2531
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
IGOR888, Темой не ошибся?!
			
			
									
									
						- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вот тут: https://github.com/Denvi/Candle/issues/ ... -277423082IGOR888 писал(а):Уважаемые станкостроители! Подскажите пожалуйста почему в программе Candle версия 1.1.7 не работает управление с клавиатуры, при этом сформированный в программе Intuwiz G-code Generator код выполняется на ура. Остановился на этой программе(Candle) потому что есть управление оборотами шпинделя.
Заранее спасибо!
почитай, и если что задай вопрос, автор программы наш соотечественник
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- 
				IGOR888
 - Новичок
 - Сообщения: 15
 - Зарегистрирован: 18 ноя 2016, 16:03
 - Репутация: 0
 - Настоящее имя: IGOR
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей! Огромное Вам Спасибо. Перешел по ссылке и нашел на все ответы. А за то, что обшибся темой Извините 
С Уважением, Игорь.
			
			
									
									
						С Уважением, Игорь.
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Новая версия: https://github.com/selenur/ToolsGenGkod ... 39/v39.zip
В 3-м фильтре добавил возможность в ручную водить данные, для вычисления S относительно яркости.
Теперь сделав следующее: Можно получить вот такой результат: Только профиль нужно выбрать другой!!!
Замеченный косяк в том что начало начинается с отрицательного Y... что ещё не поправил, но можно потестить....
			
			
									
									В 3-м фильтре добавил возможность в ручную водить данные, для вычисления S относительно яркости.
Теперь сделав следующее: Можно получить вот такой результат: Только профиль нужно выбрать другой!!!
Замеченный косяк в том что начало начинается с отрицательного Y... что ещё не поправил, но можно потестить....
Мой сайт: 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
 - Почётный участник

 - Сообщения: 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, LINES отрабатывает не так как раньше.
Раньше на изменении координаты Y срабатывал, а сейчас на изменении яркости. Раньше было лучше.
			
			
									
									
						Раньше на изменении координаты Y срабатывал, а сейчас на изменении яркости. Раньше было лучше.
- 
				MAX3000
 - Опытный
 - Сообщения: 107
 - Зарегистрирован: 17 дек 2015, 11:12
 - Репутация: 18
 - Настоящее имя: MaX
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
И последний пиксель отрисовывает отдельной командой:
Вместо:
G1 X157.35 Y-0.15 S700
G1 X157.5 Y-0.15 S700
Должно быть:
G1 X157.5 Y-0.15 S700
Это не критично, но может решимо?
			
			
									
									
						G1 X157.35 Y-0.15 S700
G1 X157.5 Y-0.15 S700
Должно быть:
G1 X157.5 Y-0.15 S700
Это не критично, но может решимо?
- selenur
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Я забыл профиль поправить (как временная мера):MAX3000 писал(а):selenur, LINES отрабатывает не так как раньше.
Раньше на изменении координаты Y срабатывал, а сейчас на изменении яркости. Раньше было лучше.
Код: Выделить всё
# Настройка для лазерного выжигателя S - с профилем#
$.$
"G90"
"G0 F800"
"G0 X0 Y0"
"G1 F500"
"S0"
"M3"
LINES
{
	POINTS
	{
		[SKIP_FIRST_POINT]
		"G1 X"[X'#0.##'] "Y"[Y'#0.##'] "S"[S]
	}
}
"M5"
"G0 X0 Y0"
"M30"
У меня копия старого алгоритма осталась, могу его 4-м фильтром добавить
А новый алгоритм конечно ещё с косячками, которые почти поправил, но это нужно было для возможности легкого добавления дополнительного функционала, например скоро появится возможность задавать значение яркости, до которой это будет считаться холостым ходом, что собственно позволит сократить время выжигания.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
						Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/