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

FeatureCAM


Дядя

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

Есть вопрос: это X[<X-COORD>:prev_rad=radiusxy(<X-COORD>, <Y-COORD>)] относится к координате Х а как подобное прописать для Y ???

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


X[<X-COORD>:prev_rad=radiusxy(<X-COORD>, <Y-COORD>)]

Может быть не нужно, но разберу строку полностью по-порядку:

- "X" - в строку программы пишется буква "Х";

- "[ ]" - в квадратных скобках записывается выражение, результат которого будет вписан в программу после "Х". Далее то, что находится в квадратных скобках;

- "<X-COORD>:" - это означает, что результат выражения в скобках при записи в программу будет форматироваться по формату <X-COORD> (тот формат, который пишется в постпроцессоре в значениях Words - количество знаков, десятичная точка, знак и т.д.);

- "prev_rad=" - результат выражения будет не только записан в программу, но и присвоен переменной ":prev_rad";

- "radiusxy(<X-COORD>, <Y-COORD>)" - ну и собственно само выражение - эта функция вычисляет радиус (в данном случае по значениям координат X и Y).

Теперь касаемо вопроса: для токарного станка может понадобиться записывать значение радиуса только для координаты Х. И при этом надо использовать это значение с углом поворота С. Значение Y в этом случае должно быть равным 0, поскольку иначе фигура будет обработана неправильно.

Если используешь координату Y, то в этом случае НЕ ПИШИ РАДИУС ВМЕСТО КООРДИНАТЫ X.

То, что о чём ты писал в предыдущих постах, реализовывается без использования радиуса вместо координаты Х (в этом случае Х пиши через обычную координату, только доработай пост для использования подпрограмм), а используется подпрограмма (я в предыдущем посте писал).

Кажется ты до конца не понимаешь в чём разница и как реализуются декартовые координаты, полярные координаты и преобразование декартовых координат (это про G12.1).

КООРДИНАТУ Y НЕЛЬЗЯ ПРЕОБРАЗОВЫВАТЬ В РАДИУС.

Если ничего не получается, то лучше скинь сюда свой постпроцессор, а то я уже две страницы исписал, а толку ноль...

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

Если ничего не получается, то лучше скинь сюда свой постпроцессор, а то я уже две страницы исписал, а толку ноль...

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

Есть простой вариант получить желаемый результат - это использовать индивидуальный сетап для каждого паза. Правда в этом случае появляются техостановы между обработками пазов. Но если секция постпроцессора Program Stop пустая, то техостановы, естественно, выводиться не будут. В противном случае можно использовать какую-нибудь переменную постпроцессора P в качестве флага для подавления вывода техостанова.

multisetup.rar

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

Есть простой вариант получить желаемый результат - это использовать индивидуальный сетап для каждого паза. Правда в этом случае появляются техостановы между обработками пазов. Но если секция постпроцессора Program Stop пустая, то техостановы, естественно, выводиться не будут. В противном случае можно использовать какую-нибудь переменную постпроцессора P в качестве флага для подавления вывода техостанова.

Тоесть каждый паз строить отдельно ???

А если нужно скажем 100 пазов процес буде трудоемким ???

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

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

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

Во-первых.

Секция Segment Start. Находишь строку [<ROT1-WIND>:prev_angle=anglexy(<X-COORD>, <Y-COORD>)] и меняешь её на [<ROT1-ANSI>:prev_c=<ROT1-ANSI>].

Также меняешь во всём постпроцессоре подобные выражения и также меняешь во всём постпроцессоре <ROT1-WIND> на <ROT1-ANSI>.

В результате будут нормальные углы, а не везде 360 градусов.

Во-вторых.

И еще угол разворота всегда один 360 градусов а так вариант интересный.

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

Сейчас очень занят, когда будет свободное время - займусь твоим вопросом.

EXAMPLE2.zip

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

Тоесть каждый паз строить отдельно ???

А если нужно скажем 100 пазов процес буде трудоемким ???

Размножение сетапов больше применимо к фрезерной практике. В токарно-фрезерной обработке конечно же рационально для ориентации использовать параметр C Angle, как в примере от Kel_Nerk.

Каждый паз строить отдельно не нужно. Для размножения фичеров можно воспользоваться функцией Transform, указав нужное количество копий.

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

Размножение сетапов больше применимо к фрезерной практике. В токарно-фрезерной обработке конечно же рационально для ориентации использовать параметр C Angle, как в примере от Kel_Nerk.

Каждый паз строить отдельно не нужно. Для размножения фичеров можно воспользоваться функцией Transform, указав нужное количество копий.

Спасибо за ответ

Во-первых.

Секция Segment Start. Находишь строку [<ROT1-WIND>:prev_angle=anglexy(<X-COORD>, <Y-COORD>)] и меняешь её на [<ROT1-ANSI>:prev_c=<ROT1-ANSI>].

Также меняешь во всём постпроцессоре подобные выражения и также меняешь во всём постпроцессоре <ROT1-WIND> на <ROT1-ANSI>.

В результате будут нормальные углы, а не везде 360 градусов.

Спасибо за ответ

Всеже буду пытаться настроить массив.

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

Подскажите как сделать правильно гравировку по диаметру под углом 45 градусов.

У меня получается, но как то не так как нужно (пробный файл в архиве) ось инструмента не хочет становится под 45 градусов !!!

Может надо с проецировать текст на поверхность ???

Можно и фрезерный вариант рассмотреть !!!

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

Простого выхода из этого не вижу...

В принципе поставить ось инструмента под 45 градусов можно, но гравировка при этом жуть как искажена и размещение не поддаётся расчётам.

Пример можно посмотреть в файлике 111.zip. Опытным путём методом тыка удалось разместить надпись более-менее читабельно.

Видимо разработчики фьючика не рассматривали такие обработки.

---------------------------

Если действительно выполнить такую гравировку крайне необходимо, то думаю наилучшим выходом будет оставить файл фьючика в том виде, в каком ты скинул пример (т.е. во фьючике это будет выглядеть как гравировка с диаметра), также вписать угол надписи (45 градусов) в какую-либо из переменных Post_Variables для того чтобы указать, что надо подходы-отходы делать не по одной координате, а под углом, а уже в постпроцессоре по условию обработки с диаметра и углу надписи в заданной переменной, равному какому-либо значению, высчитывать и проставлять дополнительную координату для подходов-отходов.

Ну а рабочие ходы и так правильно отрисовываются.

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

Далее по файлу примера, выложенным тобой.

Насколько вижу - сейчас проблемы такие - при данной гравировке - оси X и Z поменены местами, к тому же ноль этих координат при гравировке слова "FeatureCAM" располагается в левом нижнем углу слова. Так что надо каким то образом ещё прибавлять к координатам значение от нуля системы координат до левого нижнего угла слова.

Вот кусок программы - гравировка первой буквы - "F":

T0202 ( SD_90_M0100-ROTARY X )

G97 S2000 M33

G0 G54 Z45.0 C-0.303

X0. Y0. M8

Z2.0

G1 Z-0.2 F50.0

X9.978 Z4.789 F100.0

C-11.622

X8.98 Z4.29

C-1.92

X5.488 Z2.544

C-10.005

X4.49 Z2.045

C-1.92

X0. Z-0.2

G0 Z45.0

Так что работы - непочатый край. Если не боишься трудностей и есть время - делай сначала чтобы выдавалась правильная программа в том виде, в каком у тебя сейчас сделан пример. К тому же всё-равно надо чтобы постпроцессор выдавал правильную программу при всех видах обработок.

----------------------

Вопщем наговорил тут много чего - если сможешь понять, то, надеюсь, полезного.

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

Здраствуйте!!! Недавно начал освайвать FeatureCAM V15 в целом программа проста в осоении, проблемма в английском языке. Помогите пожалуйста!!!! :rolleyes:

зарание спасибо.

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

Здраствуйте!!! Недавно начал освайвать FeatureCAM V15 в целом программа проста в осоении, проблемма в английском языке. Помогите пожалуйста!!!! :rolleyes:

зарание спасибо.

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

Delcam FeatureCAM 2008 v15.

Я в 14 руссифицированной версии работал, только она глючила, пришлось ставить 15 а она английская. Как я понял у вас есть рисик, поделитесь, Плииззз!!! --- Andrei_sting@mail.ru ---

И еще вопрос на счет макроса <noindex>, о нем велась реч ренее. меня интересует, он создаёт карту наладки по созданой УП ?

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

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

Привязка инструмента? А что в привязке инструмента может быть непонятного?

Если по фрезерной обработке, то привязка всех фрез и свёрл по Z идёт по кончику инструмента. Исключение только фреза для накладывания внешнего радиуса - там идёт привязка по Z по линии выхода радиуса на фрезе.

Ну и конечно не забывать коррекцию на радиус вносить на станке. Если тебе лень указывать в карте наладки - какие инструменты работают с коррекцией, а на какие не надо коррекцию ставить - то пусть на все ставят чтобы не ошибиться. Хотя вообще большинство операторов и наладчиков являются умниками и сами смотрят где что надо.

Ну и по токарке - по привязке резцов примерно аналогично.

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

Вопщем насчёт наладок из фьючика - моё мнение что делать их стоит только в том случае, если у тебя деталей немерено каждый день (трудно успевать оформлять нормальные) и к картам наладок особых требований нет (вроде того что сойдёт любая каляка-маляка).

Сам я детали и заготовки для фьючика рисую в солиде, а наладки делаю в автокаде - там можно проще по-быстрому накидать линии и написать то, что нужно. А виды деталей и заготовок импортирую из солида. В итоге нормальные наладки оформляю. Да и самому приятно когда вопросов не бывает.

P.S.: Дядя у тебя спрашивает полный номер фьючика - например v15.2.0.64.

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

1.С осевым инструментом вопросов не возникает, с канавочными воснавном звплёт.

2. В отом то и дело что я понятия не имею как етот макрос работает-вот и поинтересовался у знаущих!

Я аналогично делою, только наладки в КОМПАСЕ. Думал во во фьючи быстрее будет.

Номер фьючика: DelFeat9v150174

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

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

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

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

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

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

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

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

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

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

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




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