чем сделать реверс G-кода
-
- Почётный участник
- Сообщения: 221
- Зарегистрирован: 20 май 2011, 17:40
- Репутация: 19
- Контактная информация:
чем сделать реверс G-кода
Подскажите, каким софтом можно сделать реверс управляющей программы. Есть прога, которая генерит G код для пенорезки. Однако автоматом делает сначала вырез наружного контура, потом внутреннего. А мне надо наоборот. Т.е. запустить с конца на начало.
-
- Мастер
- Сообщения: 8408
- Зарегистрирован: 02 окт 2012, 07:37
- Репутация: 3628
- Откуда: Красногорск
- Контактная информация:
Re: чем сделать реверс G-кода
Дык может контроллер это может?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: чем сделать реверс G-кода
ШиткамVladimir 2011 писал(а):Подскажите, каким софтом можно сделать реверс управляющей программы.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8408
- Зарегистрирован: 02 окт 2012, 07:37
- Репутация: 3628
- Откуда: Красногорск
- Контактная информация:
Re: чем сделать реверс G-кода
А разве мах3 или люникс не может работать с конца в начало?
Типо вобще не надо чего то конвертировать, запустил в обратку и привет
Типо вобще не надо чего то конвертировать, запустил в обратку и привет
-
- Почётный участник
- Сообщения: 221
- Зарегистрирован: 20 май 2011, 17:40
- Репутация: 19
- Контактная информация:
Re: чем сделать реверс G-кода
А где такое там есть?nik1 писал(а): Типо вобще не надо чего то конвертировать, запустил в обратку и привет
Если знаете, какая там последовательность телодвижений, что бы mach3 запустить обработку в обратном порядке?
-
- Мастер
- Сообщения: 8408
- Зарегистрирован: 02 окт 2012, 07:37
- Репутация: 3628
- Откуда: Красногорск
- Контактная информация:
Re: чем сделать реверс G-кода
Не, я про мач не в курсях
У меня такое есть , поэтому предположил , что на маче тоже должно быть
У меня такое есть , поэтому предположил , что на маче тоже должно быть
-
- Почётный участник
- Сообщения: 221
- Зарегистрирован: 20 май 2011, 17:40
- Репутация: 19
- Контактная информация:
Re: чем сделать реверс G-кода
Скачал, поставил и... не смог. Вроде бы загрузил файл, однако линий, которые соединяют вырезаемые фигуры не видно. А кнопочка как я понял +S edit start point.aftaev писал(а):Шиткам
Еще в этом файле идет 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
-
- Почётный участник
- Сообщения: 221
- Зарегистрирован: 20 май 2011, 17:40
- Репутация: 19
- Контактная информация:
Re: чем сделать реверс G-кода
Дак это не про mach было? а что за... мах3 или люникс?nik1 писал(а):А разве мах3 или люникс не может работать с конца в начало?
А где есть то? Что за софт? linuxcnc?nik1 писал(а):У меня такое есть , поэтому предположил , что на маче тоже должно быть
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: чем сделать реверс G-кода
Про мач не скажу, а на LCNC такое сделать пытались, но не помню, чем все кончилось LinuxCNC реверс Gкода #1nik1 писал(а):А разве мах3 или люникс не может работать с конца в начало?
Документацию читайте. Оно не само работает, ему контуры указывать надо.Vladimir 2011 писал(а):Скачал, поставил и... не смог.
Чудес не бывает. Бывают фокусы.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: чем сделать реверс G-кода
Vladimir 2011, ты определись вначале что тебе нужно так как то что ты пишешь это две разные вещи.
Реверс Gcode есть в Mach3(специальная кнопоШка)
Если тебе нужно задать очередность вырезания кругов, например вначале внутренние, а потом наружные или ручками указать последовательность то это делается в САМ программах например SheetCam
Vladimir 2011 писал(а): Однако автоматом делает сначала вырез наружного контура, потом внутреннего. А мне надо наоборот. Т.е. запустить с конца на начало.
Судя по названию темы: чем сделать реверс G-кода - это когда твоя струна резала, резала, а потом тебе нужно по этой же траектории ехать назад. Это реверc кода.Vladimir 2011 писал(а): чем сделать реверс G-кода
Реверс Gcode есть в Mach3(специальная кнопоШка)
Если тебе нужно задать очередность вырезания кругов, например вначале внутренние, а потом наружные или ручками указать последовательность то это делается в САМ программах например SheetCam
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: чем сделать реверс G-кода
А в чем ты изначально делал Gкод?
В принципе можно и вручную поменять местами куски Gкода, или вырезать сначала внутреннюю часть, начав выполнение программы с нужной строки.
В принципе можно и вручную поменять местами куски Gкода, или вырезать сначала внутреннюю часть, начав выполнение программы с нужной строки.
-
- Почётный участник
- Сообщения: 221
- Зарегистрирован: 20 май 2011, 17:40
- Репутация: 19
- Контактная информация:
Re: чем сделать реверс G-кода
Я понимаю, что генерация G-кода в САМ системе генерится. Вот специальная прога и генерит, а так как у пенорезки 4 независимых оси, т.е. практически 2 разных контура слева и справа и заданы точки синхронизации левого и правого контура, то получается довольно сложная управляющая прога. Причем контуры получающего изделия отличаются от контуров, которые проходят концы струны т.к. они не вплотную к материалу проходят. Уже настроено в каких местах входить во внутреннюю часть детали в каких и как выходить! Вот все это учитывается, и лишь один недостаток - код делает так, что режет сначала снаружи, потом внутри. Выход, который я нашел - выполнить прохождение инструмента от конца в начало траектории. Что я и хочу сделать. Вот пример сгенеренного файла, которым мне надо реверснуть.
-
- Почётный участник
- Сообщения: 221
- Зарегистрирован: 20 май 2011, 17:40
- Репутация: 19
- Контактная информация:
Re: чем сделать реверс G-кода
Изначально управляющую делал в DevFoamPro. Допустим взять часть кода, которая вырезает внутреннюю часть, а как потом продолжить внешнюю? Пенорезкой лучше все резать за один проход.
Еще пробовал такой способ - сгенерил для левой башни и правой дат файлы. Перевернул координаты внутри. А прога на которой раньше резал еле крутит двигатели. Новые поставил. Были 96 шагов за оборот, поставил xylotex контроллер 1/8 микрошаг и 200 шагов на оборот двигатель. И прога, похоже не успевает генерировать, что бы резка шла с нормальной скоростью. Это CNC Foam Cut 2.1.
Еще пробовал такой способ - сгенерил для левой башни и правой дат файлы. Перевернул координаты внутри. А прога на которой раньше резал еле крутит двигатели. Новые поставил. Были 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-кода
У тебя там все перемещения в 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-кода
А при реверсе оно не будет на полной скорости влетать струной в заготовку, а выходить медленно и аккуратно?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Почётный участник
- Сообщения: 221
- Зарегистрирован: 20 май 2011, 17:40
- Репутация: 19
- Контактная информация:
Re: чем сделать реверс G-кода
По идее если скорость задана в начале файла и не меняется, то такого не должно быть.UAVpilot писал(а):А при реверсе оно не будет на полной скорости влетать струной в заготовку, а выходить медленно и аккуратно?..
Нашел прогу под винду в инете. Делает реверс строк. Перевернул. Поменял заголовки и концовки файлов.
Буду пробовать!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: чем сделать реверс G-кода
Или не разобрался с САМ программами. За все САМ программы не скажу но большинство позволяют задавать очередность вырезки. Плазма/лазе/гидрорезка если режим на столе например фланец, вырезав вначале внешний диаметр фланец сдвинитсяи вырезать точно внутрение диаметры не получится, а если фланец небольшой то вообще провалится.Vladimir 2011 писал(а):Вот все это учитывается, и лишь один недостаток - код делает так, что режет сначала снаружи, потом внутри.
В Шиткаме все просто делается Vladimir 2011 выложи чертеж в DXF что ты там режешь
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: чем сделать реверс G-кода
А если в УП вход в заготовку на G1, а выход на G0?..Vladimir 2011 писал(а):По идее если скорость задана в начале файла и не меняется, то такого не должно быть.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...