kipyatok19

Формула для расчета подачи на ось С при фрезеровки MasterCam

Pinned posts

Привет всем!

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

При не тронутом постпроцессоре код с подачей выдался примерно такой:

Цитата

G98 G1 Z-8.5 F800.
X70.564 C6.346 F150.7
X73.952 C6.054 F137.
X77.165 C5.802 F125.3
X80.379 C5.569 F115.3
X82.171 C5.447
X81.904 C2.894 F1114.5

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

Ну как говорится надо лезть в мат часть) в постпроцессоре я нашел код который отвечает за расчет подачи при движении:

Цитата

pfclc_deg_inv   #Feedrate deg/min, xa and ya are assumed relative to origin
      #Average last radius to current radius
      ldelta = ((cfeed_x+prv_cfeed_x)/two)^two+((cfeed_y+prv_cfeed_y)/two)^two
      circum = sqrt(ldelta) * two * pi$
      if circum = zero, circum = c9k          #Don't allow Zero
      ldelta = (cfeed_x-prv_cfeed_x)^two+(cfeed_y-prv_cfeed_y)^two
      ldelta = sqrt(ldelta+(cfeed_z-prv_cfeed_z)^two)
      cdelta = ((abs(c_wnd - prvc_wnd))/360)*circum
      if ldelta = zero, cldelta = cdelta
      else, cldelta = sqrt(cdelta^two + ldelta^two)
      if cldelta = zero, cldelta = c9k
      #Feedrate deg/min control and calculation
      frdeg = abs(cdelta/cldelta) * abs(fr_pos$ * (360/circum))
      if abs(frdeg - prvfrdeg) > frdegstp | ipr_type <> prv_ipr_type,
        [
        #Control output of frdeg
        prvfrdeg = frdeg
        feed = frdeg
        ]
      if fmtrnd(frdeg) = zero, feed = fr_pos$
      if frdeg > maxfrdeg, feed = maxfrdeg

При своих минимальных знаниях математики, я понял что в начале находится длина(или радиус) пути относительно координаты детали Х и Y. Потом длина окружности от данной длины. Дальше длина траектории пройденного пути в кадре. А вот дальше я уже понять не могу что происходит и что вообще считается.

 

Была тема где очень хорошо было расписано: (http://cccp3d.ru/topic/28715-подача-при-использовании-4-ой-оси/). Но из формул в теме, у меня вообще получаются подачи типа ф0,0033 (или я долбень и считать не умею)

 

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

Или скинуть литературу где это будет более менее внятно расписано чтоб сидеть и разбираться.

 

З.Ы. Запилил excel файл где забил все формулы из пост процессора, может кто захочет помочь посчитать)

 

 

расчет град-мм.xlsx

Поделиться сообщением


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


UnPinned posts

G98 G1 Z-8.5 F800.
X70.564 C6.346 F150.7
X73.952 C6.054 F137.
X77.165 C5.802 F125.3
X80.379 C5.569 F115.3
X82.171 C5.447
X81.904 C2.894 F1114.5

 

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

 

Поделиться сообщением


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

ID: 3   Опубликовано: (изменено)

Такую программу выдает постпроцессор по умолчанию.

G98 G1 Z-10. F100.
X62.407 C-3.899 F155.2
X65.157 C-2.363 F142.3
X67.564 C-1.139 F131.5
X70. C0.
X71.763 C.769 F115.2
X73.535 C1.507
X74.955 C2.079
X76.198 C2.569 F104.9
X76.883 C2.836
X77.946 C3.247
X79.151 C3.711
X79.905 C4.
X83.131 C5.171
X86.451 C6.273 F89.4
X88.562 C6.926
X90.685 C7.549
G0 Z5.

 

 

 

Изменено пользователем andre_77

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, andre_77 сказал:

G98 G1 Z-8.5 F800.
X70.564 C6.346 F150.7
X73.952 C6.054 F137.
X77.165 C5.802 F125.3
X80.379 C5.569 F115.3
X82.171 C5.447
X81.904 C2.894 F1114.5

 

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

 

Это понятно что он находит градус в движении от одного кадра к другому и и это движении град/мм передает в подачу) По логике там все правильно. В настройках тоже все хорошо. 

Но прикол в том что для фрезы с пластинами или советских фрез это нормально, но по времени тоже проигрываем и по фрезам так как они твердосплавные, где меньше подачи 800 не должно быть)

 

Ну я пока прописал что если меньше заданной в начале то не писать ее)

Но хотелось бы как то это переделать под твердосплав вот собственно и создал тему 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, kipyatok19 сказал:

Ну я пока прописал что если меньше заданной в начале то не писать ее)

Но хотелось бы как то это переделать под твердосплав вот собственно и создал тему 

Так делать нельзя.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, kipyatok19 сказал:

Но прикол в том что для фрезы с пластинами или советских фрез это нормально, но по времени тоже проигрываем и по фрезам так как они твердосплавные, где меньше подачи 800 не должно быть)

Пересчитайте подачу из миллиметров в минуту в градусы в минуту и запрограммируйте в операции. А САМ произведёт корректировку подачи с изменением диаметра.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, andre_77 сказал:

Пересчитайте подачу из миллиметров в минуту в градусы в минуту и запрограммируйте в операции. А САМ произведёт корректировку подачи с изменением диаметра.

 

Хорошо, попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, kipyatok19 сказал:

Хорошо, попробую

При создании программы была задана подача 800 мм/мин.

Получается что мастеркам автоматически пересчитывает подачу из мм/мин в градусы в минуту.

Поскольку 45*3,14/360*1989 получается примерно 800мм/мин.

 

X45.174 C1111.044 F1989.1
X45.348 C1112.087
X45.521 C1113.128 F1974.6
X45.695 C1114.167
X45.833 C1115. F1960.9
X46.006 C1116.036
X46.178 C1117.07 F1947.6
X46.35 C1118.102
X46.522 C1119.133 F1933.7
X46.667 C1120.
X46.838 C1121.027 F1921.2
X47.009 C1122.054
X47.18 C1123.078 F1907.8
X47.35 C1124.101
X47.5 C1125. F1895.
X47.67 C1126.019
X47.84 C1127.038 F1882.4
X48.009 C1128.054
X48.178 C1129.069 F1869.6

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Сообщения

    • раздватри
      Печально, Господа - студенты: по просьбе, проверил все версии star-ccm+ доступные в Интернете для свободного скачивания и пользования -(ломанные версии от 4.02 до 13.06). Все они убитые, особенно по части движения тел с шестью степенями свободы и генерации волн. Сравниваю с легальной версией 13.04 и 13.06. По сей причине не вижу смысла бесплатно рекламировать возможности Star-ccm+.  Не надо тратить время на эту программу, а все бесплатное в Интернете - не что иное, как манок для широкого круга читателей от разработчика, а не взломщиков продукта. Наверное, именно по этой причине создана ложная информация о популярности этого продукта. Одни подгонки и муляж. Ни одного тьюториала без подгонки расчета под практические измерения. Пока не будут достигнуты стабильные свойства воды для перекрестных решений в гидродинамике, на это дерьмо не следует обращать внимание. С помощью ручки, карандаша и формул Вы получите не менее точные расчеты, а этого говорит не только об одном и этом: в  Star-ccm+ местами вода, а местами ручка с карандашами.
    • Snake 60
      Вы забыли про замечательный инструмент на вкладке листового металла Элемент по сечениям сгиба при помощи него строится усеченный конус и разворачивается командой "Разогнуть" - Делаете нужный Вам вырез - возвращаем в конус командой "Согнуть". В SW 2018 всё работает - только что проверил. По поводу построения элемента по сечениям сгиба - делал видео ранее: Показать содержимое   Hide  
    • Bot
      Оригинал статьи на сайте компании «Топ Системы» Строительное проектирование — это не только решение уникальных задач, но и, как правило, в гораздо большем объеме — тиражирование существующих решений и их комбинаций. Используя машиностроительные термины — исполнений. Строительство является одной из областей, где исполнений особенно много. Типовые решения могут накапливаться как в рамках проекта, так и в рамках рабочей области задач. Очевидно, повторяющиеся задачи быстро становятся рутиной, и для экономии времени, а также для уменьшения количества ошибок мы стараемся найти способ их автоматизации. В некоторых случаях для этого можно приобрести специализированные программы, например для проектирования окон создана масса специализированных инструментов. Но если нам не повезло проектировать одни лишь окна, то чаще всего приходится решать вопросы автоматизации своими силами. На помощь приходят специализированные универсальные инструменты. Для архитекторов одним из основных и [...] View the full article
    • Snake 60
      В Солиде есть Слои, можно с их помощью попробовать настроить отображение видимости и порядок наложения. PS Но это только в чертежах, а так да, как говорили выше - придать толщину допустим 0,1мм
    • olegsip
      А как она будет крутить? ,выбрать надо относительно чего крутить, у Вас "No selection" -- смотрите внимательно в Ваш скрин, Reference element:
    • Wave
      Сможет кто-нибудь проверить, правильно я сделал или нет?) -- https://yadi.sk/d/Jwe-is3M64_Bpg
    • Mrt23
      так и должно быть. set прикладывает ко всем точкам силу F/N, F-сила, N-кол-во точек. давление же распределяет по точкам, так, чтобы p=const, что мы и видим на Ваших картинках. у меня результат такой же. есть еще возможность задать distribute cload, но я не смог без закрепления получить результат=( c закреплением-вот, что имеем, странно, что вообще есть разница, нужно будет почитать об этой утилите, когда будет время.   да, закрепления не нужны, но нужна сетка качественнее. файл прикрепил для давления и силы, не использовал BC. cube.7z
    • kort
      Вот задачка....Как сделать правильно обработку такого паза в NX.  Вроде как напрашивается по направляющим в принципе выходит но если вектором инструмента выбрать ось то логично что по краям будут зарезы детали. Вообщем нужно вырезать такой паз ну например фрезй 2мм.    ТЕСТ
    • Gooodwin
       Станок самодельный. Спасибо уже разобрался.
    • tehamusso
      Спасибо Вам огромное, именно это и сделал, увеличил постепенно до 410 по обоим осям. так же удлинил тяги линеек и поставил их более прямо, итог . из 50 гибов под 90 градусов, все 50 под 90, ни малейшего отклонения,  так же гибы 110 и 140 что только не пробовал , все бьется по транспортиру четко. Еще раз огромное спасибо за подсказки и наводки куда смотреть . ))