Страница 1 из 1

чем сделать реверс G-кода

Добавлено: 09 сен 2013, 14:14
Vladimir 2011
Подскажите, каким софтом можно сделать реверс управляющей программы. Есть прога, которая генерит G код для пенорезки. Однако автоматом делает сначала вырез наружного контура, потом внутреннего. А мне надо наоборот. Т.е. запустить с конца на начало.

Re: чем сделать реверс G-кода

Добавлено: 09 сен 2013, 14:29
nik1
Дык может контроллер это может?

Re: чем сделать реверс G-кода

Добавлено: 09 сен 2013, 14:50
aftaev
Vladimir 2011 писал(а):Подскажите, каким софтом можно сделать реверс управляющей программы.
Шиткам

Re: чем сделать реверс G-кода

Добавлено: 09 сен 2013, 15:08
nik1
А разве мах3 или люникс не может работать с конца в начало?
Типо вобще не надо чего то конвертировать, запустил в обратку и привет :)

Re: чем сделать реверс G-кода

Добавлено: 10 сен 2013, 11:57
Vladimir 2011
nik1 писал(а): Типо вобще не надо чего то конвертировать, запустил в обратку и привет :)
А где такое там есть?
Если знаете, какая там последовательность телодвижений, что бы mach3 запустить обработку в обратном порядке?

Re: чем сделать реверс G-кода

Добавлено: 10 сен 2013, 12:08
nik1
Не, я про мач не в курсях
У меня такое есть , поэтому предположил , что на маче тоже должно быть

Re: чем сделать реверс G-кода

Добавлено: 10 сен 2013, 12:10
Vladimir 2011
aftaev писал(а):Шиткам
Скачал, поставил и... не смог. :-)
sheetcam.png (3560 просмотров) <a class='original' href='./download/file.php?id=18482&mode=view' target=_blank>Загрузить оригинал (17.07 КБ)</a>
Вроде бы загрузил файл, однако линий, которые соединяют вырезаемые фигуры не видно. А кнопочка как я понял +S edit start point.
Еще в этом файле идет 4 координаты. Когда запускаю постпроцессор - файл получается смешной:
N0010 (Filename: 1_new22.tap)
N0020 (Post processor: Mach3 2 heads.scpost)
N0030 (Date: 10.09.2013)
N0040 G21 (Units: Metric)
N0050 G40 G90 G91.1
N0060 F1
N0070 M05
N0080 M05
N0090 M30

Re: чем сделать реверс G-кода

Добавлено: 10 сен 2013, 12:13
Vladimir 2011
nik1 писал(а):А разве мах3 или люникс не может работать с конца в начало?
Дак это не про mach было? а что за... мах3 или люникс?
nik1 писал(а):У меня такое есть , поэтому предположил , что на маче тоже должно быть
А где есть то? Что за софт? linuxcnc?

Re: чем сделать реверс G-кода

Добавлено: 10 сен 2013, 12:16
Сергей Саныч
nik1 писал(а):А разве мах3 или люникс не может работать с конца в начало?
Про мач не скажу, а на LCNC такое сделать пытались, но не помню, чем все кончилось LinuxCNC реверс Gкода #1
Vladimir 2011 писал(а):Скачал, поставил и... не смог.
Документацию читайте. Оно не само работает, ему контуры указывать надо.

Re: чем сделать реверс G-кода

Добавлено: 10 сен 2013, 13:51
aftaev
Vladimir 2011, ты определись вначале что тебе нужно так как то что ты пишешь это две разные вещи.
Vladimir 2011 писал(а): Однако автоматом делает сначала вырез наружного контура, потом внутреннего. А мне надо наоборот. Т.е. запустить с конца на начало.
Vladimir 2011 писал(а): чем сделать реверс G-кода
Судя по названию темы: чем сделать реверс G-кода - это когда твоя струна резала, резала, а потом тебе нужно по этой же траектории ехать назад. Это реверc кода.
Реверс Gcode есть в Mach3(специальная кнопоШка)

Если тебе нужно задать очередность вырезания кругов, например вначале внутренние, а потом наружные или ручками указать последовательность то это делается в САМ программах например SheetCam

Re: чем сделать реверс G-кода

Добавлено: 11 сен 2013, 11:18
Nick
А в чем ты изначально делал Gкод?
В принципе можно и вручную поменять местами куски Gкода, или вырезать сначала внутреннюю часть, начав выполнение программы с нужной строки.

Re: чем сделать реверс G-кода

Добавлено: 11 сен 2013, 11:41
Vladimir 2011
Я понимаю, что генерация G-кода в САМ системе генерится. Вот специальная прога и генерит, а так как у пенорезки 4 независимых оси, т.е. практически 2 разных контура слева и справа и заданы точки синхронизации левого и правого контура, то получается довольно сложная управляющая прога. Причем контуры получающего изделия отличаются от контуров, которые проходят концы струны т.к. они не вплотную к материалу проходят. Уже настроено в каких местах входить во внутреннюю часть детали в каких и как выходить! Вот все это учитывается, и лишь один недостаток - код делает так, что режет сначала снаружи, потом внутри. Выход, который я нашел - выполнить прохождение инструмента от конца в начало траектории. Что я и хочу сделать. Вот пример сгенеренного файла, которым мне надо реверснуть.
1_new.zip
(48.39 КБ) 386 скачиваний

Re: чем сделать реверс G-кода

Добавлено: 11 сен 2013, 11:48
Vladimir 2011
Изначально управляющую делал в DevFoamPro. Допустим взять часть кода, которая вырезает внутреннюю часть, а как потом продолжить внешнюю? Пенорезкой лучше все резать за один проход.
Еще пробовал такой способ - сгенерил для левой башни и правой дат файлы. Перевернул координаты внутри. А прога на которой раньше резал еле крутит двигатели. Новые поставил. Были 96 шагов за оборот, поставил xylotex контроллер 1/8 микрошаг и 200 шагов на оборот двигатель. И прога, похоже не успевает генерировать, что бы резка шла с нормальной скоростью. Это CNC Foam Cut 2.1.

Re: чем сделать реверс G-кода

Добавлено: 11 сен 2013, 13:57
Nick
У тебя там все перемещения в G01 и G00 т.е. можно просто строки местами поменять, в Linux есть програмка - tac - инвертирует файл, вот, что получается:

Код: Выделить всё

tac 1_new.nc >> rew.ngc
Останется только перекинуть наверх заголовок с определениями

Код: Выделить всё

G21
G17
G90
F200.0000
M3
, но в принципе, он не всегда обязателен

Re: чем сделать реверс G-кода

Добавлено: 11 сен 2013, 16:09
Serg
А при реверсе оно не будет на полной скорости влетать струной в заготовку, а выходить медленно и аккуратно?..

Re: чем сделать реверс G-кода

Добавлено: 12 сен 2013, 08:39
Vladimir 2011
UAVpilot писал(а):А при реверсе оно не будет на полной скорости влетать струной в заготовку, а выходить медленно и аккуратно?..
По идее если скорость задана в начале файла и не меняется, то такого не должно быть.

Нашел прогу под винду в инете. Делает реверс строк.
revers.zip
(247.58 КБ) 376 скачиваний
Перевернул. Поменял заголовки и концовки файлов.
Буду пробовать!

Re: чем сделать реверс G-кода

Добавлено: 12 сен 2013, 09:43
aftaev
Vladimir 2011 писал(а):Вот все это учитывается, и лишь один недостаток - код делает так, что режет сначала снаружи, потом внутри.
Или не разобрался с САМ программами. За все САМ программы не скажу но большинство позволяют задавать очередность вырезки. Плазма/лазе/гидрорезка если режим на столе например фланец, вырезав вначале внешний диаметр фланец сдвинитсяи вырезать точно внутрение диаметры не получится, а если фланец небольшой то вообще провалится.

В Шиткаме все просто делается
Шии.JPG (3445 просмотров) <a class='original' href='./download/file.php?id=18534&mode=view' target=_blank>Загрузить оригинал (53.4 КБ)</a>
Шии2.JPG (3445 просмотров) <a class='original' href='./download/file.php?id=18535&mode=view' target=_blank>Загрузить оригинал (166.65 КБ)</a>
Vladimir 2011 выложи чертеж в DXF что ты там режешь

Re: чем сделать реверс G-кода

Добавлено: 12 сен 2013, 13:05
Serg
Vladimir 2011 писал(а):По идее если скорость задана в начале файла и не меняется, то такого не должно быть.
А если в УП вход в заготовку на G1, а выход на G0?..