Скрипт Planet CNC для гравировки на криволинейной пов-ти.

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Скрипт Planet CNC для гравировки на криволинейной пов-ти.

Сообщение Rubin »

Помогите написать скрипт (или кусок G-кода сканирования поверхности и сохранения данных в файл) для Planet CNC, чтобы можно было гравировать на криволинейной поверхности. Похожая тема уже поднималась, но для ЕМС2. К сожалению Planet CNC не понимает G38 и как открыть файл и писать в него данные я тоже не представляю. Если поможет, прилагаю файл со скриптом который шел с софтинкой. Вариант покупки контроллера МК2 не рассматриваю.
Вложения
script.txt
Файл скрипта
(3.52 КБ) 1350 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Nick »

А что этот скипт делает? Есть какой-нибудь ман по Planet CNC с описанием поддерживаемого Gкода и скриптового языка?
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

Как я понял, в файле script.txt описаны скрипты которые могут использоваться при их активации в настройках. К примеру, при активации скрипта On Start выполнится скрип 'Machine из файла script.txt.
'Machine
Sub OnMachineStart()
'MsgBox "OnMachineStart"

'turn spindle on
'Set command = Cmd.Create()
'command.SpindleCW = true
'CmdBuffer.Add(command)

'wait 1 second
'Set command = command.Create()
'command.Dwell = 1
'CmdBuffer.Add(command)

'turn flood and mist on
'Set command = command.Create()
'command.Flood = true
'command.Mist = true
'CmdBuffer.Add(command)
End Sub

Сегодня узнал что скрипты пишутся на visual basic но на 100% не уверен. К сожалению никакой документации с описанием команд скриптов нету.
Как утверждают пользователи Planet СNС G коды надо использовать ЕМС2 (Linux CNC). Не знаю, может скрипты на питоне поддерживаются. Я ни питона ни визуала не знаю. Только делфи и ассемблер AVR. А какую команду на питоне нужно написать чтобы создался файл и в него записалась координата X? Хочу проверить, понимает ли софтинка питон.
Вложения
настройка.jpg (3627 просмотров) <a class='original' href='./download/file.php?id=6409&mode=view' target=_blank>Загрузить оригинал (70.93 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение nkp »

involute.py.rar
(2.37 КБ) 504 скачивания
вот файл питона
ели его загрузить в емс то сформируется ж-код:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение nkp »

Rubin писал(а):Хочу проверить, понимает ли софтинка питон.
мне кажеться достаточно посмотреть список поддерживаемых файлов в окошке "Открыть"
разработчик как правило указывает там все возможные расширения
для емс :
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

подцепил, ничего не происходит :cry:
Поддердиваются G-code, DXF, PLT/HPGL, Image, также есть импорт Gerber и Airfloil. Питона нет.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение nkp »

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

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Nick »

nkp писал(а):пардон-этот файл априори работает только с емс
ага! Но тут еще круче - emc в этом понимании питон использует только для получения Gкода. И больше никак.

Да, скрипт похож на VisualBasic. Но меня смущают эти опострофы... Я на вижуале не писал, только на Qbasic 100500 лет назад...

Хммм наверное ' это комментарии :)...

попробуй вот что, в функцию
Function OnCommand(LineNo, Line, CommandType, AxisDir)
раскомментируй вот эту строчку:
MsgBox "OnCommand LineNo: " & LineNo & " Line: '" & Line & "' CmdType: " & CommandType & " AxisDir: " & AxisDir
потом выполни Gкод touchprobe, например G38.2 и посмотри, что выдаст программа. Потом туда допишем все необходимое...
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

Раскомментировал, на G38.2 ругается. На G28 выдает OnCommand LineNo: 0 Line: ' F[#<latch_feed>]' CmdType: 5 AxisDir: 0
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Nick »

А у него вообще есть какой-нибудь Gкод для touch?
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

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

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Nick »

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

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение aftaev »

Nick писал(а):Да, скрипт похож на VisualBasic. Но меня смущают эти опострофы.
:attention: Это VisualBasic опострофы это коментарии весь кусок кода закоментирован он и не будет работать :eat:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

В настройках активируем датчик инстремента. Он цепляется на вход Z-(концевик). Далее из меню ЧПУ - Инструмент - Измерить длину инструмента. Инструмент перемещается в установленные координаты, опускается на заданной скорости, после срабатывания датчика координата Z обнуляется и инструмент поднимается на безопасную высоту.
Про комментарии в визуале я понял, поубираю в некоторых местах для эксперимента.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Nick »

Вот тут пишут, что в версии последних версиях появился 3д сканер.
http://forum.planet-cnc.com/viewtopic.php?p=1708#p1708

У тебя какая версия ПО?
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

ПО ничего не дает. Софтина проверяем модель контроллера (МК1 или МК2). Сканер поддерживает только кнотроллер МК2.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Nick »

хммм... где бы про скрипты почитать? Может там есть комманда вызова обнуления длинны инструмента?
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

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

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Nick »

С файлом разберемся, главное каким-то образом заставить программу проехать до материала и остановиться...
Боюсь, что скрипт для мача может не подойти, разве что planetcnc делался по его образу и подобию...
Rubin
Новичок
Сообщения: 37
Зарегистрирован: 08 июл 2012, 22:06
Репутация: 0
Контактная информация:

Re: Скрипт Planet CNC для гравировки на криволинейной пов-ти

Сообщение Rubin »

так и есть, скрипт не пошел, там есть чисто матчевские команды которые естественно planet cnc не понимает. Как то загадочно, раскомментировал скрипт On Machihe который установился вместе с прогой, так прога и на него ругнулась. Казалось бы, есть скрипт, раскомментируй какие нужны строчки и используй...а нет. Где то собака порылась.
Ответить

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