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

Создание NC файлов в CATIA


sergeevich

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

Здравствуйте коллеги.

Помогите разобраться. Имеется 3d фрезерный станочек, управляемый компом от mach2, программа обработки (G - код) делается в artCAM, а модель детали в CATIA. Очень хочеться делать и обработку в Сatia, но не получается создать G-код. К примеру, mach2 хорошо понимает файлы с расширением ".ncc" а Catia NC код вообще oтказывается создавать, только некие APT, CLF, In Process Model. Как с этим бороться?

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


Здравствуйте коллеги.

Помогите разобраться. Имеется 3d фрезерный станочек, управляемый компом от mach2, программа обработки (G - код) делается в artCAM, а модель детали в CATIA. Очень хочеться делать и обработку в Сatia, но не получается создать G-код. К примеру, mach2 хорошо понимает файлы с расширением ".ncc" а Catia NC код вообще oтказывается создавать, только некие APT, CLF, In Process Model. Как с этим бороться?

Коллега правильно сказал, дополняю на случай, если ответ Kiev78 вам слишком короток и непонятен.

Ответ на собственно вопрос сам по себе несложен: ваша стойка (управление) и система (CATIA) говорят на разных языках, чтобы помочь им понять друг друга, существует переводчик (постпроцессор): некая программа, переводящая формат системы (APT к примеру) в G-код.

Неплохо сообщить ещё, какое управление у станка и что за станок.

Откуда взять постпроцессор, это уже более сложный вопрос....

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

Купите у Технополиса г. Киев или ПТС г. Москва (495)737-78-78 САПР Pro/ENGINEER и не мучайтесь. Все в одной системе и модели и чертежи и механообработка и контрольноизмерительная машина. А посты эти конторы делают без проблем.

Ваша модель из СATIA сохраняется в формате и читается в ProE. Все будет законно и без нервной дрожи за нелицензионный продукт. :smile:

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

В Catia есть встроенные постпроцессоры, причем нескольких производителей, их не много, но можно попробовать подобрать похожий. Более детально посмотрите

<noindex>http://fsapr2000.ru/index.php?showtopic=19112</noindex>

To Bomber

Купите у Технополиса г. Киев или ПТС г. Москва (495)737-78-78 САПР Pro/ENGINEER и не мучайтесь.

А что Sergeevich спрашивал что ему купить? Или Вы хотите сказать, что это бесплатный совет. Это смахивает на другое.

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

Стандартные постпроцесоры это те, что можно выбрать в окне "Geneate NC Code Interactively\NC Code"? Мне они не подходят, у меня все работает, когда текст G кода начинается с номера строки, например

%

O1234

N3 G17 G90 G20 G40

N4 G08 P1

N5 G91 G28 Z0

(MATERIAL:)

( X MIN:0.000 Y MIN:0.000 Z MIN:-0.827)

( X MAX:4.528 Y MAX:5.157 Z MAX:-0.039)

( X SIZE:4.528 Y SIZE:5.157 Z SIZE:0.788)

( THICKNESS:0.827)

(FIRST TOOL INFORMATION)

( TOOL NUMBER:1)

( DESCRIPTION:3.000 мм радиус сферической фрезы )

(FEED RATES IN INCHES PER MINUTE)

( CUTTING FEED RATE:7)

( PLUNGE FEED RATE :7)

( RAPID FEED RATE :9999)

( SPINDLE SPEED :S500 r.p.m)

N22 T1

N23 M13 S500

N24 G0 G90 G54 X0.0000 Y0.0000

N25 M11

N26 G43 H1 Z0.8268

N27 G0 X0.0000 Y0.0000 Z0.8268

N28 G1 Z-0.8268 F7.1

N29 G1 X0.0061

N30 X4.5275

N31 Y0.0059

N32 Y0.0118

N33 X4.5215

N34 X0.0000

N35 Y0.0177 ....и т.д.

А Catia выдает примерно следующее

$$ -----------------------------------------------------------------

$$ Generated on 28 Апрель 2008 г. 21:44:57

$$ CATIA APT VERSION 1.0

$$ -----------------------------------------------------------------

PPRINT Manufacturing Program.1

PPRINT Part Operation.1

$$*CATIA0

$$ Manufacturing Program.1

$$ 1.00000 0.00000 0.00000 0.00000

$$ 0.00000 1.00000 0.00000 0.00000

$$ 0.00000 0.00000 1.00000 0.00000

PARTNO PART TO BE MACHINED

COOLNT/ON

CUTCOM/OFF

PPRINT OPERATION NAME : Tool Change.1

PPRINT Start generation of : Tool Change.1

TLAXIS/ 0.000000, 0.000000, 1.000000

$$ TOOLCHANGEBEGINNING

RAPID

GOTO / 0.00000, 0.00000, 100.00000

CUTTER/ 10.000000, 5.000000, 0.000000, 5.000000, 0.000000,$

0.000000, 50.000000

TOOLNO/1, 10.000000

TPRINT/T1 End Mill D 10

LOADTL/1

$$ TOOLCHANGEEND

PPRINT End of generation of : Tool Change.1

PPRINT OPERATION NAME : Roughing.1

PPRINT Start generation of : Roughing.1

LOADTL/1,1

FEDRAT/ 300.0000,MMPM

SPINDL/ 70.0000,RPM,CLW

GOTO / -105.14091, -132.10279, 30.00000

GOTO / -105.14091, -132.10279, 20.00000

GOTO / -107.01676, -123.88415, 20.00000

FEDRAT/ 1000.0000,MMPM

GOTO / -134.33594, -123.88415, 20.00000

GOTO / -134.33594, 122.00015, 20.00000 ......и т.д.

причем, я не вижу разницы, когда меняю модель станка в "Geneate NC Code Interactively\NC Code"

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

станок у меня китайский фрезер, оснащенный шаговыми двигателями, которые через драйвера подключаются к компу. Комп управляет драйверами с помощью mach2 (вот здесь ее можно посмотреть <noindex>http://www.mariobad.ru/cnc/index.php)</noindex>

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

Стандартные постпроцесоры это те, что можно выбрать в окне "Geneate NC Code Interactively\NC Code"? Мне они не подходят, у меня все работает, когда текст G кода начинается с номера строки, например

....

А Catia выдает примерно следующее

....

причем, я не вижу разницы, когда меняю модель станка в "Geneate NC Code Interactively\NC Code"

Постпроцессоры почти всегда требуют адаптации на каждый конкретный станок/стойку. Это стоит дополнительных денег, если в перечне стандартных ПП нет подходящего для вас или услуга не включена в поставку САПРа. У нас на фирме есть три человека, которые только тем и занимаются, что пишут и корректируют ПП для нужд клиентов.

Начните с того, кто вам продавал или ищите человека/фирму, который(ая) вам это сделает.

станок у меня китайский фрезер, оснащенный шаговыми двигателями, которые через драйвера подключаются к компу. Комп управляет драйверами с помощью mach2 (вот здесь ее можно посмотреть

Посмотрел, не сталкивался с таким "заменителем" стойки....

Народ, теперь мне уже интересно: просветите насчёт этого mach2, что это и зачем? Из-за дешевизны, или это действительно удобно? Какие ограничения есть, какие опции отсутствуют по сравнению со стандартной стойкой?

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

Стандартные постпроцесоры это те, что можно выбрать в окне "Geneate NC Code Interactively\NC Code"? Мне они не подходят

Откуда, дорогой, знаешь что не подходят? С чего решил?

А Catia выдает примерно следующее

$$ -----------------------------------------------------------------

$$ Generated on 28 Апрель 2008 г. 21:44:57

$$ CATIA APT VERSION 1.0

$$ -----------------------------------------------------------------

PPRINT Manufacturing Program.1

PPRINT Part Operation.1

Это APT файл из которого, как уже и объяснялось, постпроцессор должен получить G-код.

В настройках включи что хочешь получать G-код, выбери требуемый генератор постпроцессоров (IMSpost например), а вот уж затем из списка выбирай на вкус.

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

Стандартные постпроцесоры это те, что можно выбрать в окне "Geneate NC Code Interactively\NC Code"? Мне они не подходят, у меня все работает, когда текст G кода начинается с номера строки, например

%

O1234

N3 G17 G90 G20 G40

N4 G08 P1

N5 G91 G28 Z0

(MATERIAL:)

( X MIN:0.000 Y MIN:0.000 Z MIN:-0.827)

( X MAX:4.528 Y MAX:5.157 Z MAX:-0.039)

( X SIZE:4.528 Y SIZE:5.157 Z SIZE:0.788)

( THICKNESS:0.827)

(FIRST TOOL INFORMATION)

( TOOL NUMBER:1)

( DESCRIPTION:3.000 мм радиус сферической фрезы )

(FEED RATES IN INCHES PER MINUTE)

( CUTTING FEED RATE:7)

( PLUNGE FEED RATE :7)

( RAPID FEED RATE :9999)

( SPINDLE SPEED :S500 r.p.m)

N22 T1

N23 M13 S500

N24 G0 G90 G54 X0.0000 Y0.0000

N25 M11

N26 G43 H1 Z0.8268

N27 G0 X0.0000 Y0.0000 Z0.8268

N28 G1 Z-0.8268 F7.1

N29 G1 X0.0061

N30 X4.5275

N31 Y0.0059

N32 Y0.0118

N33 X4.5215

N34 X0.0000

N35 Y0.0177 ....и т.д.

А Catia выдает примерно следующее

$$ -----------------------------------------------------------------

$$ Generated on 28 Апрель 2008 г. 21:44:57

$$ CATIA APT VERSION 1.0

$$ -----------------------------------------------------------------

PPRINT Manufacturing Program.1

PPRINT Part Operation.1

$$*CATIA0

$$ Manufacturing Program.1

$$ 1.00000 0.00000 0.00000 0.00000

$$ 0.00000 1.00000 0.00000 0.00000

$$ 0.00000 0.00000 1.00000 0.00000

PARTNO PART TO BE MACHINED

COOLNT/ON

CUTCOM/OFF

PPRINT OPERATION NAME : Tool Change.1

PPRINT Start generation of : Tool Change.1

TLAXIS/ 0.000000, 0.000000, 1.000000

$$ TOOLCHANGEBEGINNING

RAPID

GOTO / 0.00000, 0.00000, 100.00000

CUTTER/ 10.000000, 5.000000, 0.000000, 5.000000, 0.000000,$

0.000000, 50.000000

TOOLNO/1, 10.000000

TPRINT/T1 End Mill D 10

LOADTL/1

$$ TOOLCHANGEEND

PPRINT End of generation of : Tool Change.1

PPRINT OPERATION NAME : Roughing.1

PPRINT Start generation of : Roughing.1

LOADTL/1,1

FEDRAT/ 300.0000,MMPM

SPINDL/ 70.0000,RPM,CLW

GOTO / -105.14091, -132.10279, 30.00000

GOTO / -105.14091, -132.10279, 20.00000

GOTO / -107.01676, -123.88415, 20.00000

FEDRAT/ 1000.0000,MMPM

GOTO / -134.33594, -123.88415, 20.00000

GOTO / -134.33594, 122.00015, 20.00000 ......и т.д.

причем, я не вижу разницы, когда меняю модель станка в "Geneate NC Code Interactively\NC Code"

Вот если нижнюю часть (APT файл) прогнать через постпроцессор, то получите верхнюю часть т.е. G-код.

Внимательно почитайте ссылку, что я указывал раньше - как это сделать.

А судя по содержанию вашего G- кода - это типичный Fanuc. Обычно на него в стандартной базе обязательно есть постпроцессор.

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

Вопрос задал из-за собственной невнимательности, catia с кодом создает кучу файлов, я пытался с расширением ".aptsource" загрузить. Все, всем спасибо, все работает.

По mach2 могу сказать, что систем с управлением от windows лудше (надежность, опции) не видел. Правда серьезного оборудованния с управлением от windows тоже не видел, в основном windows применяют на фрезерах по дереву и небольших по металлу. Производители подобного оборудованния пишут свои программы, но все они хуже mach2. Это мое мнение

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

Написать соответствующий постпроцессор :smile: .

Может кто подскажет где в КАТИ правяться посты ?Я если честно даже незнаю куда для этого надо лезть !

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

Может кто подскажет где в КАТИ правяться посты ?Я если честно даже незнаю куда для этого надо лезть !

В КАТИ нет собственного генератора постпроцессоров, она использует софт сторонних производителей, IMS, к примеру. Все правится там.
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • DuS
      У меня такое происходит когда я задаю неправильные параметры. 
    • Fedor
      https://en.wikipedia.org/wiki/Radiation_pressure   Не все физики безграмотные в механике :)  
    • alex0800
      https://vk.com/cncsimulator вам в помощь  
    • Gun
      Станок пишет ошибку SV0449 (X) INV.  IMP ALARM. После диагностики выявили, что сервопривод (выводы на три оси), ругается на статор одной из осей сервомотора. В двух конторах проверяли через контактную группу на статоре, выход за параметры нет. В дальнейшем сами разъединили в статоре катушки  "нулевую" точку звезды и сняли данные: сопротивления,  индуктивности, ёмкость (карандашом без сердечника, ручкой с сердечником). Ротор постоянный магнит. Заставить привод ( три оси) не ругаться  на него (но тогда уйдут параметры оставшихся двух осей (моторов) или перемотать (никто не берётся)?   https://disk.yandex.ru/i/Vv9CVHlSjhaXbA      -шильд    https://disk.yandex.ru/i/E0fWsq0ohhT1_Q      -данные
    • Handrusik
      Здравствуйте.  При создании косозубой шестерни из Toolbox в какой-то момент столкнулся с тем, что вместо привычной шестерни с зубцами, Солид создаёт лишь диск без зубьев. Сначала шестерни получались как и положено - с зубцами, но пока я экспериментировал, что-то разладилось. При этом шестерни других типов (внутреннее зубчатое колесо, зубчатая рейка) создаются правильно. Экспериментировал я только с редактором шестерни, в момент её вставки в сборку. Больше никуда не лазил. Пробовал сохранять шестерню в STL, и открывать в редакторе STL - открывается такой же блинчик, как и в Солид.  Подскажите, что я делаю неправильно? Как создать косозубое внутреннее зубчатое колесо? Делать с нуля самостоятельно?
    • maxx2000
      А имеется ли в арсенале аналог того что в CREO называется BMX (поведенческое моделирование) ? https://youtube.com/playlist?list=PLRhPac0z_f-HfOyCz7GdyVQWFkKrTK4og&si=ZDiiRJTYA7n99Kg9  
    • DuS
      Можно просто в режиме редактирования макроса удалить эти кнопки из формы. При этом код можно не менять) 
    • Борман
      А почему вы первую формулу оттуда не привели ?  
    • Dimetil Gidrozin Dnepr
      немного автобиографии)) я много работ сменил)) но всегда я выбирал работу на которой можно что то делать в солиде, пусть не всю работу, а хоть какие то ее части)) дабы не терять сноровку и навыки)) немало работ я сменил и везде мы были в равных условиях самоучки которые владеют какими то приемами а какими то не владеют. поэтому мы друг с другом советовались и пытались своим методом решить проблему коллеги в моделировании ну или дружно гуглили если проблемы были такими что никто никогда не сталкивался)) и только в одной  фирме было не такое разделение труда. там был ОДИН солидвокер, и десяток ботов, которые просто редактировали его модели. вот этот чел был зубром солида, мегаасом и зарплата у него была соответствующая. и он вообще не делал никаких чертежей, не знал станков, оборудования, не парился, а просто занимался тем что ему нравится- моделированием!! весь конструкторский отдел с утра до вечера штамповал чертежи типичных одинаковых конструкций только с разными размерами. а отдел менеджмента продавал типичную продукцию из каталога фирмы и просто под каждого конкретного заказчика брались типичные конструкции из базы и менялись габариты, либо вносились небольшие изменения по количеству входящих деталей.  при любых сбоях и ошибках, люди не тратили время на вникание, ведь нужно было сделать 100_500 чертежей в день)) а просто брали из базы заново эту модель оборудования и аккуратно вносили изменения и это занимало пол часа и чертежи были готовы)) но!!! это же не наш метод!!! и когда у меня слетели какие то взаимосвязи и привязки эскизов я залип так что мама не горюй, забил на работу и начал пытаться исправить это. на всю критику сотрудников я отвечал что я тут новенький и еще не могу работать так быстро ведь это они асы а я нуб)) дошло до того что начальник разрешил мне сходить к тому асу солида пригласить его в конструкторский отдел и посадить за мой комп и наблюдать за его действиями. и я был единственный в отделе кто еще и с ним спорил))) по поводу редактирования)) и да!!! он починил мою модель и это заняло пол дня в то время как другие за это время наштамповали милион чертежей для цеха)) но это была победа, мне даже зарплату не уменьшили))) ****   а теперь о птичках!!!   все мы рано или поздно приходим к тому что сборка состоит из огромного количества деталей, а изменить нужно только 5% от общей массы)) оставить все привязки и взаимосвязи входящих деталей, только изменить размеры нескольких или добавить/удалить отверстия или развернуть деталь на 65 градусов допустим вокруг оси проходящей через точку на другой детали)) и тогда мы решаем не создавать заново модель сборки и модели всех входящих деталей, потом заново привязывать их друг к другу, а сохранить как новую сборку допустим была сборка пульвелизатор мощностью 1500 не придумал каких единиц)) а нужно сделать модель бульбулятор мощностью 300 килохреней)) и мы начинаем редактировать сборку, меняя привязки деталей друг к другу и к центру координат и главным плоскостям. и если в изменении модели там не много зависимостей и взаимосвязей, то при редактировании входящих деталей мы начинаем редактировать эскиз а там уже на порядок выше привязок и взаимосвязей и они более разнообразные, а если деталь сложная, то эскиз состоит из очень большого количества элементов, каждый из которых к чему то привязан и вот можно одну деталь редактировать целый день если она сложная. потом из за того что она в сборке связана с другими деталями, нужно отредактировать и их размеры, либо проделать небольшие изменения типа просверлить отверстий, поменять угол гиба, сделать паз, добавить какой нибудь нарост, ну или просто обрезать под другим углом. и естесственно меняются плоскости эскизов элементов, меняется их расположение друг относительно друга и других деталей и вот тут уже голова начинает вскипать))) появляются всякие красные и желтые цвета в элементах и привязках. ну со сборкой проще всего. там все эти привязки очень мало действий и времени занимают и редактировать не сложно, а вот с эскизами и их плоскостями уже ой как не просто))   давайте обсудим в этой теме все секреты всех привязок и взаимосвязей и типичные ошибки возникающие в эскизах при редактировании! ну вот пытался специально наредактировать гадостей чтобы вызвать возмущение солида, но не получилось так, как когда реальную конструкцию редактируешь. тут получились легкие ошибки вполне доступные к пониманию любому новичку)) буду признателен если кто то выложит скрины или видео сложных ошибок и возмущений солида и мы обсудим как их моно устранить)))    
    • engyuri
      Пришлось работать в коллективе в сетевом лицензированном SW2022. Причем часть коллег с момента устройства на работу до момента увольнения, который чудесным образом совпадает с воплощением их чертежей в железо, я так и не вижу. Пришел, нарисовал, уволился. Чтобы как-то нормализовать процесс занесения в чертеж технических требований, благодаря макросу ТТ_v_2014_SP0.0 (Leon, спасибо), создал наборы стандартных фраз, применяемых в нашей компании. Казалось бы - пользуйся наработанным и изредка вставляй конкретную фразу , когда это тебе нужно. Но ручки так и лезут нажать одну из выделенных кнопок. В результате в базу попадают разнообразные версии одного и того же пункта ТТ (а мы на той работе всегда так писали) или вообще с грамматическими и техническими ошибками. Ну и, естественно, расползаются по сети. Как бы отключить эти кнопки?!
×
×
  • Создать...