Делюсь постпроцессором для SheetCam для Mach

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
zzzeon
Новичок
Сообщения: 4
Зарегистрирован: 10 апр 2013, 18:19
Репутация: 0
Контактная информация:

Делюсь постпроцессором для SheetCam для Mach

Сообщение zzzeon »

]Постпроцессор предназначен для плазморезок с отдельным датчиком высоты поверхности металла.

Отличия от постпроцессоров которые идут в комплекте:
1) Проба уровня металла не производится если предыдущая проба попадает в радиус игнорирования (переменная rsensiv в постпроцессоре) - очень важная штука при вырезании деталей типа шайб :)
2) В случае если пробу делать не нужно - резак сразу перемещается к месту прокола.
3) Если пробу делать нужно - к месту прокола перемещается датчик.
4) Смещение датчика относительно горелки указываются в постпроцессоре (переменные distinX и distinY)
5) Все перемещения не связанные с резкой делаются на G00 на safeZ
6) введен отдельно макрос М45 который только делает пробу (опускает горелку до металла и обнуляет Z), голову не таскает
7) макрос М3 только включает горелку


P.S.: Переделал сегодня, опробовал сегодня. У меня на резке деталей со скриншота экономия по времени составила 25% от стандартной SheetCamовской.
Будет время приведу в божеский вид (а может и нет, у меня и так работает :) ). Отдаю как есть. Доработать под себя не сложно.

http://yadi.sk/d/ZeleZM9-3xJaq
Движения РЕЗАКА (10100 просмотров) <a class='original' href='./download/file.php?id=13681&sid=65ff8440315bcc231ed45651cb26665a&mode=view' target=_blank>Загрузить оригинал (99.41 КБ)</a>
Движения РЕЗАКА
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение aftaev »

все это делается макросами Мача ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
zzzeon
Новичок
Сообщения: 4
Зарегистрирован: 10 апр 2013, 18:19
Репутация: 0
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение zzzeon »

На сколько я понимаю макросы мача накладывают дополнительные телодвижения на уже существующие перемещения управляющей программы.
т.е.
1) Подводим горелку к месту прокола
2) отодвигаем горелку и подводим датчик
3) ищем "землю"
4) отводим датчик подводим горелку
5) если следующий рез даже в 20мм - повторяем все с пункта 1

Мой постпроцессор работает по алгоритму:
1) Если предыдущий поиск земли был на расстоянии меньшем чем указано в rsensiv: перемещаем горелку сразу к месту прокола и режем
2) Если предыдущий поиск земли был на расстоянии большем чем rsensiv - перемещаем к месту ДАТЧИК, меряем землю, подводим горелку, режем.

Чувствуете разницу? ;)
zzzeon
Новичок
Сообщения: 4
Зарегистрирован: 10 апр 2013, 18:19
Репутация: 0
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение zzzeon »

Для наглядности алгоритма работы постпроцессора - заснял сегодня на видео:
http://video.mail.ru/mail/zzzeon/27/29.html
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение Nick »

По ссылке "Ничего не найдено" :wik:
zzzeon
Новичок
Сообщения: 4
Зарегистрирован: 10 апр 2013, 18:19
Репутация: 0
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение zzzeon »

Спасибо, поправил!
http://yadi.sk/d/64KU9X0D4iWir
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение nkp »

положим сюда - если тс не против...
MachOptimus.post.tar
(10 КБ) 1043 скачивания
Аватара пользователя
ridirt
Мастер
Сообщения: 671
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 275
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение ridirt »

Странно но и этот и другие постпроцессоры почему то выдают на выходе странные несуразные коды типа
N0200 G03 X7.3548 Y71.6234 I24.8015 J-32.6349
которые мач3 просто отказывается переваривать, С чем может быть это связано? С тем что нужна 4 ось? У меня в станке четвертая ось синхронизирована с осью х , может быть из за этого не хочет работать?
Аватара пользователя
ridirt
Мастер
Сообщения: 671
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 275
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение ridirt »

ridirt писал(а): I24.8015 J-32.6349
в частности хотелось бы знать что это такое ? какие то коплексные числа? это для движения по дуге? как поменять тогда в щиткам так чтобы все делалось через операцию R ну или если уж никак то хотя бы с этими комплексными числами но чтобы работало

вот к примеру из другого постпроцессора взята та же строчка но рабочая
N0090 G03 X7.3548 Y71.6234 I39.9897 J96.4249

вроде же одно и то же рендерим, с каких х.. тода результаты разные. Или может в расширении все проблемы?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение nkp »

g-code_rus.pdf
(1.82 МБ) 3443 скачивания
стр.33
Аватара пользователя
ridirt
Мастер
Сообщения: 671
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 275
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение ridirt »

ну раз все правильно тогда вопрос почему же мач отказывается этот г-код хавать? С виду же все без ошибок написано, в чем проблема? У автора постпроцессора же тоже мач и все же работает, значит со мной что то не так.
Мне бы хоть намек получить как постпроцессор переписать самому, чтобы хоть начать двигаться в нужную стророну. Было бы очень в тему если бы кто то из знатоков поделился бы по минимуму хотя бы знаниями как постпроцессор редактировать
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение nkp »

выложи ж-код и постпроцессор о которых идет речь...
Аватара пользователя
ridirt
Мастер
Сообщения: 671
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 275
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение ridirt »

ну вот к пимеру взять построцессор мач2 плазма но зэд и запустить файл примера и получаем на выходе такую кракозябру
Вложения
е.JPG (9801 просмотр) <a class='original' href='./download/file.php?id=16788&sid=65ff8440315bcc231ed45651cb26665a&mode=view' target=_blank>Загрузить оригинал (238.3 КБ)</a>
Аватара пользователя
ridirt
Мастер
Сообщения: 671
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 275
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение ridirt »

заметил такую закономерность, что есть 2 типа обработки дуг в разных типах постпроцессоров так как если проанализировать все выходные файлы от всех постпроцессоров то первую строчку половина обрабаотывает так

N0080 G02 X15.1881 Y129.0598 I7.4433 J139.2509 F5000.0 (работает)

а половина обрабатывает так:

N0070 G02 X15.1881 Y129.0598 I-10.1910 J-7.7449 F5000.0 (не работает)

может проблема в том что я использую мач3 и тот код который не работает будет работать в мач2?
Аватара пользователя
ridirt
Мастер
Сообщения: 671
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 275
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение ridirt »

и еще веселее вот этот код тоже у меня не работает

N0000 G91
N0010 M6 T12
N0020 M03
N0030 G00 Z20.0000
N0040 G00 X17.6343 Y146.9957
N0050 G00 Z8.0000
N0060 G01 Z0.0000 F500 S1
N0070 G02 X15.1881 Y129.0598 I7.4433 J139.2509 F5000.0
N0080 G03 X7.3548 Y71.6234 I39.9897 J96.4249
N0090 G03 X7.5567 Y71.4242 I8.1509 J72.2285
N0100 G02 X77.2862 Y-0.5682 I-173.6591 J-173.8606
N0110 G03 X78.9393 Y-0.5574 I78.1091 J-0.0000
N0120 G02 X148.7090 Y71.1964 I310.8167 J-156.2259
N0130 G03 X148.9226 Y71.4029 I148.1285 J72.0107
N0140 G03 X83.3670 Y121.2268 I116.2285 J96.4249
N0150 G01 X77.9956 Y114.1589
N0160 G01 X72.6246 Y121.2265
N0170 G03 X15.1881 Y129.0598 I39.9897 J96.4249
N0180 G02 X-2.7478 Y131.5060 I7.4433 J139.2509
N0190 G00 Z20.0000
N0200 M05
N0210 M05
N0220 M30
и надо заметить нашлась ошибка в строчке 70, а она совершенно нормальная и в других кодах работает.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение Nick »

Скорее всего не правильно настроенны центры дуг, в одном случае абсолютные в другом относительные. В настройках мача смотри.
(в LinuxCNC это настраивается через Gкоды, может и в Маче можно...)
Аватара пользователя
igor44
Почётный участник
Почётный участник
Сообщения: 380
Зарегистрирован: 23 июл 2013, 10:10
Репутация: 257
Откуда: Костромская обл.
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение igor44 »

Nick писал(а):Скорее всего не правильно настроенны центры дуг, в одном случае абсолютные в другом относительные. В настройках мача смотри.
(в LinuxCNC это настраивается через Gкоды, может и в Маче можно...)
В МАСН, переключается как отмеченно на скрине.
Вложения
77777.jpg (9767 просмотров) <a class='original' href='./download/file.php?id=16845&sid=65ff8440315bcc231ed45651cb26665a&mode=view' target=_blank>Загрузить оригинал (109.33 КБ)</a>
Аватара пользователя
ridirt
Мастер
Сообщения: 671
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 275
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Делюсь постпроцессором для SheetCam для Mach

Сообщение ridirt »

:P спасибо тебе добрый человек, я до сих пор мучался не мог понять что не в порядке, но теперь то все встало на свои места.
Ответить

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