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

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Vladimir 2011
Почётный участник
Почётный участник
Сообщения: 221
Зарегистрирован: 20 май 2011, 17:40
Репутация: 19
Контактная информация:

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

Сообщение Vladimir 2011 »

Подскажите, каким софтом можно сделать реверс управляющей программы. Есть прога, которая генерит G код для пенорезки. Однако автоматом делает сначала вырез наружного контура, потом внутреннего. А мне надо наоборот. Т.е. запустить с конца на начало.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3628
Откуда: Красногорск
Контактная информация:

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

Сообщение nik1 »

Дык может контроллер это может?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Vladimir 2011 писал(а):Подскажите, каким софтом можно сделать реверс управляющей программы.
Шиткам
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3628
Откуда: Красногорск
Контактная информация:

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

Сообщение nik1 »

А разве мах3 или люникс не может работать с конца в начало?
Типо вобще не надо чего то конвертировать, запустил в обратку и привет :)
Vladimir 2011
Почётный участник
Почётный участник
Сообщения: 221
Зарегистрирован: 20 май 2011, 17:40
Репутация: 19
Контактная информация:

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

Сообщение Vladimir 2011 »

nik1 писал(а): Типо вобще не надо чего то конвертировать, запустил в обратку и привет :)
А где такое там есть?
Если знаете, какая там последовательность телодвижений, что бы mach3 запустить обработку в обратном порядке?
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3628
Откуда: Красногорск
Контактная информация:

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

Сообщение nik1 »

Не, я про мач не в курсях
У меня такое есть , поэтому предположил , что на маче тоже должно быть
Vladimir 2011
Почётный участник
Почётный участник
Сообщения: 221
Зарегистрирован: 20 май 2011, 17:40
Репутация: 19
Контактная информация:

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

Сообщение Vladimir 2011 »

aftaev писал(а):Шиткам
Скачал, поставил и... не смог. :-)
sheetcam.png (3409 просмотров) <a class='original' href='./download/file.php?id=18482&sid=a7a4bc5b734d11e04d51997a8e6d2cc8&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
Vladimir 2011
Почётный участник
Почётный участник
Сообщения: 221
Зарегистрирован: 20 май 2011, 17:40
Репутация: 19
Контактная информация:

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

Сообщение Vladimir 2011 »

nik1 писал(а):А разве мах3 или люникс не может работать с конца в начало?
Дак это не про mach было? а что за... мах3 или люникс?
nik1 писал(а):У меня такое есть , поэтому предположил , что на маче тоже должно быть
А где есть то? Что за софт? linuxcnc?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

nik1 писал(а):А разве мах3 или люникс не может работать с конца в начало?
Про мач не скажу, а на LCNC такое сделать пытались, но не помню, чем все кончилось LinuxCNC реверс Gкода #1
Vladimir 2011 писал(а):Скачал, поставил и... не смог.
Документацию читайте. Оно не само работает, ему контуры указывать надо.
Чудес не бывает. Бывают фокусы.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

Если тебе нужно задать очередность вырезания кругов, например вначале внутренние, а потом наружные или ручками указать последовательность то это делается в САМ программах например SheetCam
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А в чем ты изначально делал Gкод?
В принципе можно и вручную поменять местами куски Gкода, или вырезать сначала внутреннюю часть, начав выполнение программы с нужной строки.
Vladimir 2011
Почётный участник
Почётный участник
Сообщения: 221
Зарегистрирован: 20 май 2011, 17:40
Репутация: 19
Контактная информация:

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

Сообщение Vladimir 2011 »

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

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

Сообщение Vladimir 2011 »

Изначально управляющую делал в DevFoamPro. Допустим взять часть кода, которая вырезает внутреннюю часть, а как потом продолжить внешнюю? Пенорезкой лучше все резать за один проход.
Еще пробовал такой способ - сгенерил для левой башни и правой дат файлы. Перевернул координаты внутри. А прога на которой раньше резал еле крутит двигатели. Новые поставил. Были 96 шагов за оборот, поставил xylotex контроллер 1/8 микрошаг и 200 шагов на оборот двигатель. И прога, похоже не успевает генерировать, что бы резка шла с нормальной скоростью. Это CNC Foam Cut 2.1.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

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

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

G21
G17
G90
F200.0000
M3
, но в принципе, он не всегда обязателен
Вложения
rew.ngc
(115.44 КБ) 1014 скачиваний
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

А при реверсе оно не будет на полной скорости влетать струной в заготовку, а выходить медленно и аккуратно?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Vladimir 2011
Почётный участник
Почётный участник
Сообщения: 221
Зарегистрирован: 20 май 2011, 17:40
Репутация: 19
Контактная информация:

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

Сообщение Vladimir 2011 »

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

Нашел прогу под винду в инете. Делает реверс строк.
revers.zip
(247.58 КБ) 358 скачиваний
Перевернул. Поменял заголовки и концовки файлов.
Буду пробовать!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

В Шиткаме все просто делается
Шии.JPG (3294 просмотра) <a class='original' href='./download/file.php?id=18534&sid=a7a4bc5b734d11e04d51997a8e6d2cc8&mode=view' target=_blank>Загрузить оригинал (53.4 КБ)</a>
Шии2.JPG (3294 просмотра) <a class='original' href='./download/file.php?id=18535&sid=a7a4bc5b734d11e04d51997a8e6d2cc8&mode=view' target=_blank>Загрузить оригинал (166.65 КБ)</a>
Vladimir 2011 выложи чертеж в DXF что ты там режешь
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Vladimir 2011 писал(а):По идее если скорость задана в начале файла и не меняется, то такого не должно быть.
А если в УП вход в заготовку на G1, а выход на G0?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «CAM пакеты»