Jump to content

Обработка криволинейного паза на диаметре. Станок 3+1. Замена оси


Pavel Danilushkin

Recommended Posts

Pavel Danilushkin

Доброго времени суток!

Интересуют вопросы:

  1. Где подглядеть ( прочитать), как делается обработка криволинейного паза на диаметре.

Интересует способ через построения развертки и замены осей. 

Станок 3+1 (поворотный стол)

  2. Возможно ли в многоосевых траекториях, а например Боковое фрезерование ( использую для 4 ой оси ) как то включить компенсацию инструмента?

Link to post
Share on other sites


UnPinned posts

Замена осей на токарке делается. На фрезеровке пост нужно править.

lexa345 выкладывал вот такой вариант:

Скрытый текст

pmotion_su #Motion Setup (Set brklinestype & linarc)

brklinestype$ = zero

linarc$ = zero

if rot_on_x,

[

if cuttype = one, #Axis Substitution

[

linarc$ = one #Linearize all arcs

if rev_brkflag, #Break rotation flag (set in pcoutrev)

[

brklinestype$ = 11 #Break all lines, use brklineslen$ for segment length

#brklineslen$ = pi$ * rotdia$ #Break every 360 degrees

brklineslen$ = pi$ * rotdia$ / 20 #Break every 90 degrees !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

rev_brkflag = zero #Reset flag

]

]

if cuttype = two, #Polar

[

brklinestype$ = rotary_axis$ + three

linarc$ = one

]

]

pcoutrev #Rotary axis revolution calculation (Modify for wind-up)

cdelta = csav - prv_csav

if cuttype = one & rot_type > zero & not(index) & toolchng = zero & toolchng0 = zero, #Axis sub and signed direction or shortesat direction

[

cdelta_calc = abs(cdelta)

cdelta_calc = fmtrnd(cdelta_calc)

if cdelta_calc > 360, #Break rotary motion

[

rev_brkflag = one #Break every 90 or 360 degrees (see plin0$)

redo_proc$ #Reprocess NCI line

]

]

if cuttype = one, rev_brkflag = one !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

while abs(cdelta) > ctol, #If motion exceeds ctol, add wind-up

[

if cdelta > zero,

[

rev = rev - one

cdelta = cdelta - 360

]

else,

[

rev = rev + one

cdelta = cdelta + 360

]

]

Компенсацию только на износ и не во всех траекториях.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • SWX
      "врачам известно, что ПЦР - метод скрининговый, с 80-85% вероятности" Alexandra Novoselova April 24, 2020  
    • KorovnikovAV
      Абакус для аэродинамики? Ты уже хоть что-то посчитай не? Хотя бы в двумерной постановке на нерегулярной сетке.    У них сложные отношения с абакусом, хоть это и не ГГД, до этого сложные отношения с FloEFD. DS странные товарищи.
    • Basstudio
      Привет всем. Кто могёт расчитать прочность бетонного столба? Сколько арматур и какое сечение. Если эт возможно конечно. Есть аналог из железа, (С) профиль.. Вот надо такой ж крепости, но бетонный  Силы на столб действуют на изгиб и  скручивание Степ профиля в файле  kuk.STEP
    • co11ins
      Это нужно у продвинутых спросить.  у них самая правильная инфа.  но скорее всего, опять дураками назовут 
    • Sergei
      И тут пришёл демиург.......
    • Максим853
      Здравствуйте, не могу установить License server nx4. Выдает что не может запустить службу. Я зашел в службы , пытался нажать запустить, но он выдал ошибку. Может кто сталкивался ?    
    • Krusty
      у дассо нет вменяемых решателей ведь, или не? виртуальная геометрия и виртуальная труба в домашнем писюке? да лан
    • BSV1
      Как же тогда по на его основе определяют, заражён человек в данный момент или нет?  Кстати, насчет "инструмент статистики". Инструмент он, несомненно, но отнюдь не статистики. 
    • VODKABALALAIKALAPTI
      Добрый вечер, я методом тыка так сказать разобрался с ним :) 
    • fleshget
      Здравствуйте!  Есть два вектора, один просто круг, а другой - шкив зубчатый. Вывод в дугах. При обработке круга (6.tap) - УП корректная, G01 ставится перед каждым опусканием фрезы на новый слой. Все отлично. При обработке зубчатого шкива (3мм.tap) - происходит "некорректное" опускание, в начале строки PowerMill забывает поставить G01 !!! И у меня эта строка проходит на максимальной моей подаче вниз. Для обоих УП использовалась стратегия: "По профилю кривой" Подскажите пожалуйста как заставить PowerMill ставить в начале строки G01 при обработке зубчатого шкив при опускания фрезы? Я на всякий случай и проект прикрепил (2017).   PS: при первом опускании на Z0 - поставило G01 3мм шкив.rar
×
×
  • Create New...