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

FeatureCAM


Дядя

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

мне тут нужно было,одна и таже сложная геометрия в 50ти местах на одной детали. В постпроцессоре говорите,а где там? Я что то не нашол как?

В этом случае может помочь только использование подпрограмм. Просто программирование в приращениях ничего не даст.

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

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

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

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


HELP

Кто нибудь может помочь с SIEMENS 802D

CYCKLE95 ( )

описываю простой контур

запускаю программу станок начинает двигатся не по координатам G54

а как бутто по машинным координатам уезжает за концевики

и точит в положительном направлении хотя задано Z-40.

Но если от руки набирать программу в стандартном

G0 G1 G2 G3

то всё вроде нормально едет как положено

НЕ РАБОТАЕТ ???

;( ***CIKL***)

N125 ;( ***ROUGH TURN NARUGNEE_TOCHENIE )

N130 G95

N135 LIMS=4500

N140 G96 S200

N145 X60. Z0

;( ***NARUGNEE TOCHENIE DIAMETRA )

CYCLE95("ANFANG:", 2.0, 0.1, 0.4, 0.4, 0.3, 0.15, 0.15, 9, , , 0.5)

ANFANG:

G1X20.F0.2

Z-40.

X60.

ENDE:

G0Z5.

;( ***KONEC CIKLA***)

N250 G0 Z125.0

N255 X250.0

N260 M9

N265 M30

Проблема с логикой похоже ????

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

В этом случае может помочь только использование подпрограмм. Просто программирование в приращениях ничего не даст.

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

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

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

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

Как напишешь постпроцессор, так и будет работать.

Обычно делают шаг по Z в приращениях, а остальное в абсолютах.

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

Как напишешь постпроцессор, так и будет работать.

Обычно делают шаг по Z в приращениях, а остальное в абсолютах.

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

я к тому,что мне кажется что с подпрограммой,что без,всеравно в преращениях нужно???

да при чём тут приращения...

Основная программа:

O0777

G90.....

.....

.....

.....

M98 P990666 (вызов 99 раз подпрограммы O0666)

.....

.....

M30

Подпрограмма:

O0666

G91 Z-3.0 (опускается в приращениях на 1 шаг по Z)

G90 .... (остальные кординаты в абсолютах)

....

....

(повторяющийся контур XY)

....

....

M99

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

да при чём тут приращения...

Основная программа:

O0777

G90.....

.....

.....

.....

M98 P990666 (вызов 99 раз подпрограммы O0666)

.....

.....

M30

Подпрограмма:

O0666

G91 Z-3.0 (опускается в приращениях на 1 шаг по Z)

G90 .... (остальные кординаты в абсолютах)

....

....

(повторяющийся контур XY)

....

....

M99

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

Для размножения элементов существует функция Pattern.

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

Чтобы выводить повторяющиеся элементы с использованием подпрограмм, нужно выполнить размножение фичера посредством функции Pattern, а на вкладке Strategy в диалоговом окне паттерна выбрать функцию макровызова.

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

Ну и, естественно, как уже отмечалось выше, постпроцессор должен быть сконфигурирован с возможностью вывода подпрограмм, а в Post Options должен быть снят флажок с Disable Macros.

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

уж проще в CIMCO воспользоватся функцией TRANSLET...

Возможно, тем более, что featurecam не хочет генерировать подпрограммы в приращениях, хотя по документации должен. Во всяком случае, у меня не получилось. Почему-то игнорируются секции постпроцессора In-Macro Linear и In-Macro Circular. :confused_1:
Ссылка на сообщение
Поделиться на других сайтах

Для примера переделал стандартный постпроцессор FAN0M.CNC

Логику поста абсолютно не трогал - сделал лишь как пример поста, выдающего программу в приращениях.

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

Кстати этот пост поддерживает подпрограммы.

Helg - про то, что не получается генерировать подпрограмму в приращениях. С тем подходом, что у меня в этом примере - можно и всю программу выдавать в приращениях, а можно и только подпрограммы. И игнорирование секций In-Macro Linear и In-Macro Circular не помеха.

FAN0M_modifi.zip

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

Для примера переделал стандартный постпроцессор FAN0M.CNC

Логику поста абсолютно не трогал - сделал лишь как пример поста, выдающего программу в приращениях.

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

Кстати этот пост поддерживает подпрограммы.

Helg - про то, что не получается генерировать подпрограмму в приращениях. С тем подходом, что у меня в этом примере - можно и всю программу выдавать в приращениях, а можно и только подпрограммы. И игнорирование секций In-Macro Linear и In-Macro Circular не помеха.

FAN0M_modifi.zip

огромное спасибо! твой файл постпроцессора выдает программу в G91,только я не совсем понял где и что нужно поменять?
Ссылка на сообщение
Поделиться на других сайтах

Если в настройках файла обработки (.fm файла) в параметре P1 поставить 1, то будет выдавать программу в абсолютах.

Если там будет что-то другое (или не будет вовсе), то выдаётся УП в приращениях.

post-24575-1304359663_thumb.jpg

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

Если в настройках файла обработки (.fm файла) в параметре P1 поставить 1, то будет выдавать программу в абсолютах.

Если там будет что-то другое (или не будет вовсе), то выдаётся УП в приращениях.

post-24575-1304359663_thumb.jpg

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

Имеется вопрос с материалами FeatureCAM, добавил свой собственный материал со своими режимами резания (к примеру 120 м/мин на точение черновое). А если выбрать этот материал в параметрах заготовки то он проставляет скорость в формате 199.999999 итп.. Это лечится как-нибудь? FeatureCAM 17.4.1.32

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      ты покрути её в трубе и сам всё увидишь.   Для справки, в CREO есть своя переменная trajpar для таких выкрутасов. Там хоть в кольцо сгибай с такой волной https://youtu.be/LBdNmOmijxE?si=WVmaZBe3v4nEdy0C  
    • Artas28
      Вот так что-то получается, колхоз это или так и надо делать?))  
    • maxx2000
      либо по направляющей и сечениям
    • maxx2000
      @Artas28 протягиванием объёма по спирали https://youtu.be/3VrFrYCr5gc?si=t_giLQQo1_tgnafY  либо протягиванием профиля по спирали https://youtu.be/ejcMHjwxQOo?si=NQxWZWR8R9SILmdL  
    • A_1
      Курс Программирование станка с системой ЧПУ FANUC (и Sinumerik) в котором рассмотрено нарезание резьбы резцом посвящен не только резьбе. Его цель - получение учащимся знаний, необходимых для написания управляющих программ для станков с ЧПУ, научиться эффективным приемам программирования, уверенно подходить к разработке программ на сложные детали. В нём достаточно подробно рассмотрен основной способ нарезания практически всех распространенных резьб с помощью цикла G76. Да, для получения некоторых специальных резьб лучше пользоваться командой отдельного резьбового движения G32, но такие программы эффективно либо генерировать в CAM - системах, либо применять в параметрических подпрограммах с использованием переменных описывающих параметры резьбы. Для этого всем рекомендую курс Параметрическое программирование станков с ЧПУ FANUC. Он не посвящён, конечно, нарезанию резьбы, но предназначен для освоения методов эффективного программирования станков с ЧПУ с помощью языка параметрического программирования, и научит писать полезные программы, которые значительно облегчат изготовление новых достаточно сложных деталей.  И, кстати, в разделе готовых программ есть пример параметрической программы нарезания резьбы с кодом G32.
    • Artas28
      Добрый день! Как такую модель построить? Какой принцип построения?  Детальна называется screw pump rotor, но что то видео построения найти не могу.        
    • gudstartup
      интересно если образ записать на родной диск что будет с загрузкой... если с образом ничего не делали  в плане восстановления то ситуация довольно странная когда система начинает вдруг работать без выяснения причины сбоя это 100 проц. значит что он снова произойдет. @Artem artem
    • mannul
      Допустим шаг 1.25,тогда 0.542х1.25=0.6775х1000=678 Во второй строке цикла G76 вы должны указать X - диаметр резьбы по дну впадины, P678, Q - глубина первого прохода в мкм, допустим 0.3 мм тогда Q300, конечная координата Z и подача на оборот  F1.25
    • mannul
      Глубина  метрической резьбы по ГОСТ 24705-2004 рассчитывается как (5/8)*H, где H=0.866*P, где P - это шаг резьбы, а H - это высота исходного треугольника, тоесть то что вы в солиде строите. В общем-то вам выше уже написали коэффициент. Глубина резьбы на фануке указывается в микрометрах.
    • g687
      Все равно непонятно :) Для шага 1,5 (умножил его на 1000) сделал чертеж в Solidworks 1.5 * 0.542 *1000= 813   @alex0800 в своей программе пишет 920   Полная высота треугольника составляет 1299     Если я правильно понимаю определение (в том числе исходя из рисунка Fanuc) - высота резтбы равна 1299       Какое значение надо записывать в параметр P для шага 1,5 и где его взять /вычислить? Для нарезания резьбы радиус резца на конце должен быть не более шаг резьбы/8 - т.е не более 0,18   Судя по картинке, представленной @A_1 фанук берет высоту резьбы и опускает резец за несколько проходов с высоты X+высота резьбы, заданная параметром P ее до высоты X   ГОСТ пишет высота профиля H1 =0.812 (для шага 1,5)   Нигде мне не удалось найти чертеж резца для резьбы полного профиля - он представляет из себя трапецию - или треугольник с очень маленьким радиусом ? Помогите пожалуйста до конца прояснить какое значени ставить в P ?       @A_1 Вашему курсу уже больше 3 лет, планируете ли Вы в него добавить остальные циклы нарезания резьбы : G92 - Простой цикл нарезания резьбы Позволяет программировать глубину каждого прохода Дает полный контроль над диаметром X для каждого прохода G32 - Цикл нарезания резьбы Не является стандартным циклом, а скорее модальной операцией Позволяет задавать шаг резьбы Требует программирования каждого прохода отдельно G33 - Цикл нарезания резьбы (аналогичен G32) Используется для синхронизации вращения шпинделя с перемещением по оси
×
×
  • Создать...