Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 26 авг 2017, 01:40
Сергей, возможно ли в 901 модуль (упр.GRBL) добавить функцию открытия файла УП.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Alexversh писал(а):Игорь,.........
а я думал что человека под ником selenur зовут Сергей. Я ошибаюсь?selenur писал(а):Хорошо добавлю
Сергей! Прошу прощения!Alexversh писал(а):Игорь, возможно ли
Прям как по заказу, на выходных искал чем бы таким составить траекторию змейки. Пригодится не только для стола. Еще бы функцию проехать по периметру перед запуском змейки чтоб проверить габариты.selenur писал(а):В последней версии добавил ещё модуль для быстрого создания траектории, выравнивания жертвенного станка:
Ну в принципе добавлю такую возможность, что-бы можно было составить некую замкнутую траекторию, которую потом можно будет фрезернуть...Devils0 писал(а):Прям как по заказу, на выходных искал чем бы таким составить траекторию змейки. Пригодится не только для стола. Еще бы функцию проехать по периметру перед запуском змейки чтоб проверить габариты.selenur писал(а):В последней версии добавил ещё модуль для быстрого создания траектории, выравнивания жертвенного станка:
Еще было бы круто прямо на станке задавать поле для фрезеровки.
Приехали в точку 1, нажали кнопку, стал тут ноль.
Приехали в точку 2, нажали
Приехали в точку 3, нажали.
Программа по физическим координатам станка составила периметр для фрезеровки. Гораздо безопаснее и быстрее стало бы отфрезеровать поверхность у детали не задевая прижимы при этом.
вот новая версия: selenur.ru/wp-content/uploads/3.0.0.6.zipAlexversh писал(а):Генерил из .plt. 901 модуль, вкладка фрезеровка, при старте УП почему то не включается шпиндель, команда М3 в УП имеется, сама УП отрабатывает полностью с неработающим шпинделем. В кандле все работает. Может делаю что то не так?
При запуске УП во вкладе ИНОЕ тоже самое.
нет выбора расширений. если выбрать вариант 2 то сохраняется с *.ncselenur писал(а):Так-же добавил выбор расширения в модуле 900 - генерация G-кода:
Проверил в ОС windows-XP, там действительно не отображается используемое расширение, буду думать как решить эту заморочку....lenivets писал(а):нет выбора расширений. если выбрать вариант 2 то сохраняется с *.ncselenur писал(а):Так-же добавил выбор расширения в модуле 900 - генерация G-кода:
Спасибо.selenur писал(а):буду думать
В файле tempGcode.nc М3 есть, А вот S=0 ? Не нашел где в программе обороты указать. Если в tempGcode.nc прописать параметр S с числом оборотов то все работает.selenur писал(а):При нажатии сформировать, программа формирует временный файл, в каталоге с программой:
И до этой версии там не было просто команд М3 и М5
Параметр S я добавлю, просто у меня включение шпинделя, и установка оборотов, выполняется руками, поэтому я и не обратил внимание на это.Alexversh писал(а):В файле tempGcode.nc М3 есть, А вот S=0 ? Не нашел где в программе обороты указать.
Всё дело в том что модули 900 и 901 между собой вообще ни как не связаны, и модуль 900 генерирует G-код согласно выбранному профилю (и G-код формируется по указанным правилам), а 901 генерирует g-код самостоятельно без каких либо профилей, т.к. мне изначально известен формат G-кода, и прочие тонкости, при формировании файла.Alexversh писал(а):Но tempGcode.nc имеет совершенно другой вид
Это я вечером постараюсь посмотреть.Alexversh писал(а):S попрежнему =0 , кончную высоту Z установил -1(вкладка фрезеровка) - в tempGcode.nc после формирования данных для выполнения почему то конечная Z=0.
В профиле есть такая строка: В ней содержится шаблон форматирования значения:Alexversh писал(а):Сохраненный файл УП, координаты имеют два знака после запятой. tempGcode.nc имеет три знака.
Аааа. точно во 2.х версии так же было, Спасибо!selenur писал(а):В ней содержится шаблон форматирования значения:
Символ нуля — в шаблоне программа заменяет ноль соответствующей цифрой, если такая имеется. В противном случае в результирующей строке будет стоять ноль.
Символ # — программа заменяет знак «#» соответствующей цифрой, если такая имеется. В противном случае в результирующей строке не будет цифры.
Символ точка — Определяет расположение разделителя целой и дробной частей в результирующей строке.
В твоем файле посмотрел всё вроде нормально, я где-то недопонимаю???Alexversh писал(а):конечную высоту Z установил -1(вкладка фрезеровка) - в tempGcode.nc после формирования данных для выполнения почему то конечная Z=0.