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

G-код ---> CL файл


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

Господа!

Насколько по вашему мнению существенна и требует решения такая  проблема, как реверсивный постпроцессинг. Иными словами, преобразование G-кода в записи CL-файла?

Мой коллега по фирме изладил простейший вариант реверсивного постпроцессинга. G-код любой из систем с ЧПУ(настройка простая - укажи любой из постпроцессоров в APTIPP) может быть преобразован в CL-файл системы UG 17/18. Ограничения - работаем с тремя координатами(охват токарщины и 3D фрезерования без поворота башки станка или стола). Работа была сделана очень быстро(5 часов) в рамках реализации этапа  проекта графической верификации УП.

Дак вот, поскольку APTIPP имеет "в мозгах" сведения о структуре CL-файлов 15 CAD/CAm и CAM-систем, то открывается путь реверсирования G-кодов в CL-файл "любого вида". Хотите в UG, Catia, Pro/E ... списк можно продолжать.

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


 Присоединюсь к мнению SVN, что особой практической пользы от этого нет. Если бы по CL-файлу можно было бы G-код на другой станок получить в этих системах, хотя из пушки по воробъям это.

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

UAV

Quote: from sapr2000 on 10:58 - 24 Янв., 2002

 Присоединюсь к мнению SVN, что особой практической пользы от этого нет. Если бы по CL-файлу можно было бы G-код на другой станок получить в этих системах, хотя из пушки по воробъям это.

Само собой, получив из G-kod файл CL, мы можем далее выдать его на любой другой станок с ЧПУ при помощи Универсального Постпроцессора. Какого? Да хоть APTIPP или других, вроде IMSPost или GPOST.

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

Мне это кажется это интересно вот с какой стороны. Например у меня есть G-код программы и я хочу оптимизировать эту траекторию по подаче (т.е. изменить подачу в зависимости от припуска). Например это можно делать в Vericut'е. Конвертирую в CL-дату и запускаю Opti-path --> получаю оптимизированную траекторию --> постпроцессор --> оптимизированная УП. Хотя у Vericut есть реверсивный постпроцессор, но с ним надо разбираться.

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

А я бы такую примочку поимел с большим удовольствием. По-моему - вещь нужная. Иногда такие мудрёные задачки попадаются, да и организовать работу команды, которая использует несколько САМ-систем с такой "примочкой" гораздо проще и удобнее.

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

AVD

Quote: from sapr2000 on 11:29 - 24 Янв., 2002

Хотя у Vericut есть реверсивный постпроцессор, но с ним надо разбираться.

Я попробывал и просто утонул в этой теме. Сабдж очень крутой, но весьма сложный в освоении и настройки самого реверса, особенно на наше старое оборудование, ИМХО.

IBV

А я бы такую примочку поимел с большим удовольствием.

Согласен с вами. Если вы хотите получить опытный образец для вашей UG, то можно подумать...

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

А я не понимаю зачем это нужно в практических целях технологу, если только не для пропускания потом через универсальный ПП. Скажем в рамках создания графического верификатора понятно что такая функция нужна видимо для того, чтобы рисовать универсальный CL-файл полученный его из G-кода.  

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

Зачем?

Практически для тех же задач, что и верификатор. Помните мы недавно общались на эту тему? Ну вообщем примерно вот так я думаю:

 - отладка постпроцессора

 - есть большие сомнения в правильности G-кодов

 - деталь сложная и дорогая, ошибка обойдется слишком дорого

 - при использовании старой или чужой программы

 - ОЧЕНЬ пригодится для организации работы команды, использующей несколько САМ-систем.

 

(Отредактировал(а) IBV - 12:16 - 24 Янв., 2002)

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

Если я правильно понял, то фактически:

- для передачи в визуализатор СL-файла, если визуализатор не понимает данный G-код?

- для передачи в визуализатор обоих форматов и сравнением отличий?

- разные переходы на одну деталь делают в разных  CAM?

- что-то еще ?

Если это имеется ввиду то склоняюсь к мысли, что такая задача может иметь жизнь и беру слова о практической пользе назад.  

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

Ну в принципе "да", почти так. Подробнее просто долго писать. Кстати, в качестве верификатора при таком раскладе можно использовать визуализатор САМ-системы, в CLDATA которой возвращается G-код.

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

Поностью согласен с уважаемым Админом, что изучение реверсивного постпроцессора в Vericut дело гиблое, особенно для наших станков/систем ЧПУ, но для простых (без коррекции, без еще каких наворотов, только ходы) УП возможно.

2UAV: ...еще..., в частном случае оптимизации подачи в зависимости от припуска в UG нет (или я не знаю как это делать), а в Vericut'e есть модуль оптимизации (знаю только из документации) траектории. Так что получается интересная связка.

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

AVD

Честно говоря сам не пользовался, но сдаётся мне, что в UG в планарной обработке оптимизация подач есть.

И ещё. Немного непонятно мне постоянное желание некоторых коллег "скрестить" современный софт и древний станок. При этом подразумевается желание получить какой-то офигительный результат. Не будет офигительного результата. Ну не кому ведь в голову не приходит на "запорожец" пришпандорить какую-нибудь адаптивную систему управления подвеской? Потому что они как бы из разной жизни. Здесь тоже самое - если мы берём станок начала 80-х и Catia5.x, то вряд ли можно ожидать ошеломляющих результатов. Станки нужно менять или upgrade делать хотя бы.

(Отредактировал(а) IBV - 13:29 - 24 Янв., 2002)

(Отредактировал(а) IBV - 14:18 - 24 Янв., 2002)

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

По припуску оптимизирует Delcam'овская утилитка OptiFeed.

Но вот вопрос - не нарушается ли при этом условия резания? толщина стружки и т.д.

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

Подводя итог разговору, скажу. Сабдж скорее всего имеет право на жизнь. Опытный образец буде передан IGV для опробования в  производственной практике. О результатах сообщим позже.

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

2IBV: Хочу сказать, что на данный момент имеет место быть такая ситуация: сильное развитие конструкторов и слабое развитие производства (я имею ввиду наше предприятие). И получается, покупаем класные компьютеры для конструкторов иногда даже для ЧПУшников, но станки нет. Отсюда ситуация станки 70-80-х и UG18.....

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

Quote: from sapr2000 on 9:27 - 25 Янв., 2002[br Хочу сказать, что на данный момент имеет место быть такая ситуация: сильное развитие конструкторов и слабое развитие производства... И получается, покупаем класные компьютеры для конструкторов иногда даже для ЧПУшников, но станки нет. Отсюда ситуация станки 70-80-х и UG18.....

Вот об этом я и говорил в частных письмах IBV. Понимаете ли какой парадокс часто случается - многие заводы вкладывают деньги в приобретение CAD/CAM-софта, наивно предполагая, что его внедрение сразу решит вопросы выпуска новых изделий, оживление спроса, повышения конкурентной способности товаров и т п. Но купить софт мало. Любой софт рушит технологию конструирования, изготовления, документирования и пр., годами сложившуюся на заводах.  И в технологических службах действительно имеется проблема, когда UG18 вынуждены использовать на морально устаревшем оборудовании 70-80 годов. И поверьте, это очень серъезный тормоз в использовании CAD/CAM-систем. Мне думается, что эта проблема заслуживает вынесения в новый топик, а в этом топике мы говорили о постпроцессировании, CL-файлах и тп....

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

По-моему вопрос в эту тему. В случае современного софта и старых станков, возможно, будет удобно использовать трансляторы CLDATA различных систем в CLDATA одной системы. Той, у которой будет лучше настроить постпроцессор? Вот уж действительно все программы будут одинаковые!

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

Этот подход собственно мы и продвигаем. Наша собственная разработка APTIPP умеет читать CL-файлы 15 типов систем и генерить G-коды на любой станок с элементарной настройкой через паспорта...

Некоторые коллеги за рубежом также идут в данном направлении - IMSPost, GPost, CAMPost. Многие участники данной конфы ими пользуются именно в данном ключе.

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

Хочу вставить свою реплику:

У нас встала такая проблема - с давних времен остались УП, никакой другой документации по проекту не сохранилось, хочется посмотреть хотя бы траекторию - что за программа, и перевести на новый станок...

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      ты хотел сказать FARTовая?!
    • Anat2015
      Названия всех файлов архива - в студию. Возможно надо все три запускать, и в определенной последовательности, поторопились, однако, теперь уже назад пути нет, как полностью восстанавливать ПО станка.
    • Мрачный
      Как дети ибо: 1. Погуглите такие цветистые фразы хьюаристки - выдаёт первой строкой в поисковике.  2. Зачем шифроваться на форуме той же хьюаристке, если поисковик выдаёт даже закрытую вакансию? Кому надо - тот найдёт.  Имхо - вакансию полная шляпа какая-то газообразная.  От этого пункта надо здорово насторожиться 
    • maxx2000
      @BSV1 ах оставьте, это же моветон
    • Александр1979
      Не существует такой, ваша система ЧПУ похожа на Sinumerik 802D sl
    • sssva
      Если эти отверстия соосны ,то машинные координаты центра стола в данном случае будут Х=-1208.101 ,чтобы найти неизвестный соосный Х после полворота стола на 180 градусов ,нужно (центр стола*2)-Х1. Пример: (-1208.101*2)-(-756.305)=-1659.897. Ось Z находиться  другим способом ,для этого нужно знать другую константу для расчёта по оси Z. В Синумерике можно забить эти данные в базовое смещение и тогда центра стола в СНТ по оси Х будет совпадать с осью вращения стола. По стандарту фирмы UNION в машинных координатах центр вращения стола при условии X=0 W=0 V=0 Z=0  будет совпадать с вершиной и центром инструмента.
    • Александр1979
      Выполните процедуру:  
    • BSV1
      Ага. Правил не читают, сразу пишут.  
    • karlf
      Подскажите пожалуйста, как программировать такой станок в NX? Как пятиосевой 3+2? Стойка TNC 426, станок DMU-80P, голова у него командой М53 поворачивается из вертикального положения в горизонтальное. 
    • k.sema
      Прошу прощения за некорректную инфу. Да, действительно, я напутал. Станок этот для резки оконного профиля Murat. Стойка Siemens CN-770.      Ситуация следующая. Почему-то слетели все настройки, все офсеты и прочее. Изначально ребята думали, что это из-за севшей батарейки. Но оказалось, что по другим причинам. Станок долго стоял в выключенном состоянии. Было решено восстановиться из файла бэкапа. На флешке есть три файла с  расширением .arc. Один из этих файлов мы скопировали и вставили в папку Архив серийного запуска, после чего запустился процесс восстановления, который длился около 5 минут.       По окончании настройки восстановились, но появилась ошибка Axis Z2 drive 1 DRIVE-CLiQ: нет коммуникации с компонентом, текущий номер компонента: 2.        Собственно, сейчас проблема в том, что станок не реагирует на движения маховичка и что делать с этой ошибкой непонятно.  Вопрос: правильно ли мы инициировали процесс восстановления? Может, мы что-то сделали не так или сделали не до конца?  
×
×
  • Создать...