Страница 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 писал(а):Шиткам
Скачал, поставил и... не смог.
Вроде бы загрузил файл, однако линий, которые соединяют вырезаемые фигуры не видно. А кнопочка как я понял +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 разных контура слева и справа и заданы точки синхронизации левого и правого контура, то получается довольно сложная управляющая прога. Причем контуры получающего изделия отличаются от контуров, которые проходят концы струны т.к. они не вплотную к материалу проходят. Уже настроено в каких местах входить во внутреннюю часть детали в каких и как выходить! Вот все это учитывается, и лишь один недостаток - код делает так, что режет сначала снаружи, потом внутри. Выход, который я нашел - выполнить прохождение инструмента от конца в начало траектории. Что я и хочу сделать. Вот пример сгенеренного файла, которым мне надо реверснуть.
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 - инвертирует файл, вот, что получается:
Останется только перекинуть наверх заголовок с определениями
, но в принципе, он не всегда обязателен
Re: чем сделать реверс G-кода
Добавлено: 11 сен 2013, 16:09
Serg
А при реверсе оно не будет на полной скорости влетать струной в заготовку, а выходить медленно и аккуратно?..
Re: чем сделать реверс G-кода
Добавлено: 12 сен 2013, 08:39
Vladimir 2011
UAVpilot писал(а):А при реверсе оно не будет на полной скорости влетать струной в заготовку, а выходить медленно и аккуратно?..
По идее если скорость задана в начале файла и не меняется, то такого не должно быть.
Нашел прогу под винду в инете. Делает реверс строк.
Перевернул. Поменял заголовки и концовки файлов.
Буду пробовать!
Re: чем сделать реверс G-кода
Добавлено: 12 сен 2013, 09:43
aftaev
Vladimir 2011 писал(а):Вот все это учитывается, и лишь один недостаток - код делает так, что режет сначала снаружи, потом внутри.
Или не разобрался с САМ программами. За все САМ программы не скажу но большинство позволяют задавать очередность вырезки. Плазма/лазе/гидрорезка если режим на столе например фланец, вырезав вначале внешний диаметр фланец сдвинитсяи вырезать точно внутрение диаметры не получится, а если фланец небольшой то вообще провалится.
В Шиткаме все просто делается
Vladimir 2011 выложи чертеж в DXF что ты там режешь
Re: чем сделать реверс G-кода
Добавлено: 12 сен 2013, 13:05
Serg
Vladimir 2011 писал(а):По идее если скорость задана в начале файла и не меняется, то такого не должно быть.
А если в УП вход в заготовку на G1, а выход на G0?..