Перейти к публикации

Импорт программы в G-кодах в NX


Ug_user

Рекомендованные сообщения

Добрый день! На днях пришлось столкнуться со следующей задачкой - потребовалось восстановить в NX CAM-операцию по присланной управляющей программе со станка, в G-кодах. Для чего потребовалось - не спрашивайте.

Есл бы был CLS - нет проблем, в NX импортируется на раз-два-три, но CLS нет.

Попробовали быстренько прогнать программу в VERICUT c параллельной генерацией APT-файла, и как-то не срослось - VERICUT генерил APT в машинных координатах станка, не видел подах, все в G0. Оставили эту затею.

 

У меня был готов самопальный "парсер"-читатель G-кода. В общем случае не всегда в строке есть XYZBCF, поэтому не просто fscanf запускаешь и все. Программа 5-осевая, в режиме TCP, поэтому XYZ взял напрямую из программы, а компоненты IJK восстановил из углов В и С.

В NX операция MILL_USER, для куражу и для того, чтоб виднее были отдельные перемещения - по очереди менял тип движения на все возможные, типа:

 

switch (cut_type)
     {
     case 0: motion_ptr->type = UF_PATH_MOTION_TYPE_APPROACH;  break;
     case 1: motion_ptr->type = UF_PATH_MOTION_TYPE_APPROACH;  break;
     case 2: motion_ptr->type = UF_PATH_MOTION_TYPE_ENGAGE;    break;
     case 3: motion_ptr->type = UF_PATH_MOTION_TYPE_CUT;      break;
     case 4: motion_ptr->type = UF_PATH_MOTION_TYPE_CUT;       break;
     case 5: motion_ptr->type = UF_PATH_MOTION_TYPE_RETRACT;   break;
     case 6: motion_ptr->type = UF_PATH_MOTION_TYPE_DEPARTURE; break;
     case 7: motion_ptr->type = UF_PATH_MOTION_TYPE_STEPOVER;  break;
     }

 

Вот что получилось:

 

GCODE2NX.png 

Ссылка на сообщение
Поделиться на других сайтах


Если я правильно понимаю - программа с координатами XYZ и углами ВС. И если станок будет схемы АС - читалку нужно будет переделать?

Забавно, конечно.. Как вариант для переброски программ на станок другой схемы, другой ЧПУ и т.п.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



  • Сообщения

    • maxx2000
      @Павлуха почему она временная если она есть? её можно удалить случайно или специально?
    • gudstartup
      а зачем станку при восстановлении памяти писать на карту он наоборот с нее читает так что WP не должен влиять
    • Ninja
      @Artas28 ты ещё жив? А то тебя давненько тут не было с вопросами и я подумал, что ты уже всё... это нормуль! это фича такая! если чо, то писать по известному адресу, в знаменитую службу поддержки, там всё исправят, как всегда...   Вот тут была твоя главная ошибка )) В следующий раз, просто добавляй новую деталь в проект, и ручками пересчитывай а кнопки отмены действия там так и не сделали? одна ошибка и ты ошибся, так что ли?  
    • gudstartup
      а куда же смотрят механики?
    • Slavdos
      не пробовали потому что его нет
    • al0ner
      Все верно, глянул распиновку, есть пин WP, поставил другой разъем и все заколосилось, в ступор ввело то что на двух станках история одинакова. Виктор вам пасибо огромное
    • SAVASTEEV
      Проблема в том что он как бы есть, но не получается убрать этот отскок после прохода, уже все перепробовал ....  Он после прохода делает отход в сторону от патрона а мне это не нужно, так как он ударится в деталь при отходе таком (на видео контур просто примерочный по этому там не важно)  https://imgur.com/a/6GmnBVs
    • The_22nik
      Добрый день, функцией изолировать. В дереве построение нажмите правой кнопкой мыши, после выбора нужных компонентов. Лично для себя настроил через две клавиши, в настройках. Войти в этот режим на одну, выйти на другую.
    • Maik812
      abviewer 15 вариант есть без заморочек и можно как вьювер прицепить к тоталу. вопрос какие версии смотрит не знаю. но сомтрит что то можно крутит и сечения и тд. Вариант разобраться https://web.archive.org/web/20180322180055/http://www.streamdivision.com/prosmotr-3d-modeley/ Использовать Драйвинг как прогу просмотр https://rutube.ru/video/8dd0d1e3f1893e7108cca3d5265552e6/?ysclid=m1y68uvxem237840511   думаю твой вариант https://vmasshtabe.ru/blog/chem-prosmatrivat-fajly-solidworks
    • Bot
      Группа компаний «Национальная компьютерная корпорация» (НКК) совместно с Госкорпорацией «Росатом» провела первую демонстрацию PLM-системы САРУС+. Разработка системы осуществляется на базе платформы САРУС, созданной ранее в ГК «Росатом», и направлена на развитие российских технологических решений в области управления жизненным циклом изделий. Мероприятие прошло в рамках форума «ИТ ОПК-2024» в Архангельске. В соответствии со стратегическим соглашением о партнерстве с ГК «Росатом» НКК приступила к реализации программы разработки PLM-системы САРУС+. Разработка ведется с использованием современных технологических принципов организации сложного ПО на основе импортонезависимого технологического стека, обеспечивается поддержка мультиплатформенности системы, особое внимание уделяется защите обрабатываемой информации. Учитываются также основные архитектурные и технические тенденции, применяемые в ведущих мировых PLM-системах. В настоящее время НКК продолжает создание функционала [...] View the full article
×
×
  • Создать...