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

FeatureCAM


Дядя

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

В токарке у вас подача постоянно меняется при G1: например, сначала идёт G1 F0.5  -  потом идёт G0 - а потом G1 F0.1. Естественно F0.1 прописывается в строке с G1 после предыдущей строки с G0. Подача же на 2-х рабочих ходах разная (F0.5 и F0.1). А во фрезерке у вас во всех рабочих ходах подача F100. И, так как подача указана модально (через {...}), эта команда F100 выводится только единожды (в первом рабочем движении).

Уберите в рабочих движениях {} из {F<FEED>} и тогда модальность исчезнет, подача станет прописываться в каждой строке с G1. Но это уже, я считаю, перебор. Станок всегда "помнит" последнюю рабочую подачу для G1, даже если уже проходила команда G0.

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


Столкнулся с такой бедой на хаасе токарном:

1-наружное точение

2-Резьбонарезание

3-наружное точение (так вот здесь фьючик не ставит подачу,считая ее из пункта 1(т.к. в 1 и 3 пункте одинаковые подачи), но хаас считает подачу в 3 пункте из пункта 2(т.е шаг резьбы))

 

Есть решение проблемы,чтобы пост ставил всегда подачу при смене инструмента, а лучше при новом элементе ( например в черновой,получистовой и чистовой, даже если подача однаковая у трех элементах)

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

Дак самый простой вариант прописать где-нибудь в блоке "Форматы-Программа-Смена инструмента" (например, в подразделе фрезерования) команду подачи <FEED> - без модальности (с модальностью было б {<FEED>}).

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

я так и сделал, при смене инструмента добавил кадр с подачей, но хотелось бы более изящного решения проблемы=)

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

В токарке у вас подача постоянно меняется при G1: например, сначала идёт G1 F0.5  -  потом идёт G0 - а потом G1 F0.1. Естественно F0.1 прописывается в строке с G1 после предыдущей строки с G0. Подача же на 2-х рабочих ходах разная (F0.5 и F0.1). А во фрезерке у вас во всех рабочих ходах подача F100. И, так как подача указана модально (через {...}), эта команда F100 выводится только единожды (в первом рабочем движении).

Уберите в рабочих движениях {} из {F<FEED>} и тогда модальность исчезнет, подача станет прописываться в каждой строке с G1. Но это уже, я считаю, перебор. Станок всегда "помнит" последнюю рабочую подачу для G1, даже если уже проходила команда G0.

на станке Traub после прохождении команды G0 и включении команды G1 без указания подачи F(F....) .станок движется на быстром ходу как по G0 .вот по этому и возник такой вопрос , просто тоже ставить в каждой строчке после G1 подачу не очень хочется (лишняя память загрузки станка )

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

Понял проблему. Эта ситуация у вас с Траубом не стандартная - то, что станок не "помнит" подачу с последнего движения по G1. Тогда придется городить доп. условия в блоке линейных перемещений, которые будут имитировать модальность. Т.е. реальную модальность - { } - из блока лин. перемещений надо убрать. А сделать её через условие:

<IF>[eq(<$MOTION>,"G0")]<THEN>F<FEED>

<ELSE>

      <IF>[neq(<$FEED>,<FEED>)]<THEN>F<FEED><ENDIF> 

<ENDIF>

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

Примерно так. Но, возможно, надо поработать с этими условиями еще.

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

спасибо . я почти так и решил проблему но ваше условие более понятнее расписано мое немного запутаннее получилось но вроде работает , может конечно в других каких то обработках будут косяки но уже буду решать по мере их поступления , большое спасибо за поддержку , уже обкатывал пост на станке вроде все пашет вот конечно встричаються малые недочеты но это мелочи , главное станок движется так как от него хочу , а ваш конечно вот этот последний ответ возьму на вооружение , вот еще вопрос - я как понял FC тесно связан с постпроцессором и такие например слова (обернуть траекторию вокруг оси Z ) или еще какие то виды обработок . наверно есть какие то определеные слова которые прописываються в посте или через условия ,Например подача - FEED . вообще где это можно по больше прочитать или как вообще это освоить узнать ,просто в помощнике этого вроде нет

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

В самом X-Build в разделе "Справка - Содержание" можно открыть справку. Там все слова (числовые, логические и пр.) описаны, надо только поискать. И... эта справка на английском языке.

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

Ребята, как заставить пост выводить кривые, вокруг оси Z с использованием цилиндрической интерполяции G07.1 ?

На симуляции все хорошо, а код УП без поворота оси С

post-39240-0-61340700-1451460226_thumb.jpg

post-39240-0-78857700-1451460230_thumb.jpg

post-39240-0-47999500-1451460713_thumb.jpg

Изменено пользователем Vengeance
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Поделитесь постпроцессором с поддержкой G07.1. Или хотя бы расскажите где взять 2000SY Daewoo.cnc.... В стандартном наборе FC2016 такого нет, а на форуме вы советуете взять его и доработать)

Пришлось написать свой пост, но помощь все равно нужна.

При цилиндрической интерполяции FeatureCAM упорно отказывается применять круговую интерполяцию, только линейные перемещения... Как реализовать G2 G3 при G07.1 ?

Если у вас есть постпроцессор с подобной функцией для NX я с радостью его приму.

Я все равно разберусь и реализую это в постпроцессоре, это дело времени, но давайте жить дружно и помогать друг другу)

post-39240-0-48471600-1452252946.jpg

Изменено пользователем Vengeance
Ссылка на сообщение
Поделиться на других сайтах

2000SY Daewoo.cnc нашелся вместе с программой FeatureCAM 2008 года)) Как много воды утекло за 8 лет.

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

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

post-33486-0-44954600-1452705087_thumb.jpg

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

Проще всего обработать как "Канавку" или "Стенку" от кривой обычной дисковой или концевой фрезой. Траектория простейшая. В принципе, даже пофиг на симуляцию, т.е. не обязательно, чтобы в симуляции фреза представлялась именно такой формы. Для правильного кода в УП фрезу можно упростить в обычную дисковую (прямоугольной формы). Если ж Вы хотите еще и красивую симуляцию, то надо сделать еще свой фасонный инструмент из стандартной концевой фрезы (используя нарисованную кривую сечения для этой фасонной фрезы).

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

@@Greenston, то что канавка и фреза фасонные это просто конкретный случай, так то я пока пытаюсь сделать обычной дисковой. Я пробовал и Стенка, и Канавка, и Траектория, но во всех случаях ось фрезы параллельна оси детали, а нужно чтобы была перпендикулярна как на схеме. Вот что получается

post-33486-0-23489800-1452781175.png

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

Я пробовал и Стенка, и Канавка, и Траектория, но во всех случаях ось фрезы параллельна оси детали

 

При создании стенки выбирайте вектор не вдоль оси Z а вокруг оси поворота.

post-24470-0-62562000-1452783936.jpg

И будет Вам счастье :smile:

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

Подскажите, нужно сделать точение отрезным резцом.

Но отрезной резец подается снизу.

 

отсюда два вопроса.

1) как сделать операцию точение, отрезным резцом?

2) как сделать, что бы деталь обрабатывалась снизу?

post-53185-0-25448500-1453559809_thumb.jpg

post-53185-0-01467500-1453559821_thumb.jpg

post-53185-0-21903900-1453559910_thumb.jpg

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

Мда уж... Похоже что на токарный модуль в делькаме просто забили и его ни кто не пилит... Поставил 2016 featurecam, проблемы с авто-сглаживанием которое иногда просто не отключается и другие проблемы, про которые я писал выше http://cccp3d.ru/topic/25845-featurecam/?p=653307, как были так и остались.. :sad:

Изменено пользователем mr.zhora
Ссылка на сообщение
Поделиться на других сайтах

Причем здесь  коррекция, я пишу программу под конкретный радиус пластины, проще тогда поставить нулевой радиус пластины.. Вопрос в том откуда вообще взялся R14.506 и R18.58 которые я выделил красным, если вместо этого должен быть примерно такой G3X45.Z-7.47R15.3 код?

И вообще авто-сглаживание работает очень криво, бывает что его вообще невозможно отключить)

 

Такая проблема возникает , когда у вас текущий набор инструментов дюймовый .Измените набор "Все " на метрический , и будет все как вы хотите по выдаче радиусов

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...