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

Обработка цилиндра


KVladimirM

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

Помогите плз.

На четырехкоординатном станке (четвертая ось А) хочу обработать цилиндр.

При этом хочу чтобы ось фрезы не пересекала ось Х, а перекрещивалась с ней. Т.е. фреза работала не торцем, а боковой частью.

Не могу подобрать стратегию обработки. Может кто сталкивался?

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


Помогите плз.

На четырехкоординатном станке (четвертая ось А) хочу обработать цилиндр.

При этом хочу чтобы ось фрезы не пересекала ось Х, а перекрещивалась с ней. Т.е. фреза работала не торцем, а боковой частью.

Не могу подобрать стратегию обработки. Может кто сталкивался?

В NX4 можно использовать VARIABLE_CONTOUR, метод управления "Управляющая поверхность", ось инструмента "4-х осевая под углом к ОП"

post-16807-1247718683_thumb.jpg

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

Это здорово. Вот только ось X всегда лежит в плоскости торца инструмента.

А хотелось бы этой величиной управлять.

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

Это здорово. Вот только ось X всегда лежит в плоскости торца инструмента.

А хотелось бы этой величиной управлять.

Проблем нет, меняете Опережение и ставите фрезу как вам нравиться.

post-16807-1247720242_thumb.jpg

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

Спасибо Santiago.

Но теперь новая проблема.

Поворотный стол, доходит до 359 градусов и в 0-й градус возвращается в обратную сторону.

Стойка понимает значения только от 0 до 360.

Думаю, что нужно поворот задавать в приращениях, но не могу найти где такую галочку поставить :(

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

Спасибо Santiago.

Но теперь новая проблема.

Поворотный стол, доходит до 359 градусов и в 0-й градус возвращается в обратную сторону.

Стойка понимает значения только от 0 до 360.

Думаю, что нужно поворот задавать в приращениях, но не могу найти где такую галочку поставить :(

Судя по всему, это задача ваших постпроцессора и стойки, а не NC-программы.

Я исхожу из того, что реальный стол не отрабатывает "бесконечное" вращение.

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

В том то и дело, что в постпроцессоре обозначено, что ось А может задаваться в приращениях. Только вот почему-то не задается...

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

Спасибо Santiago.

Но теперь новая проблема.

Поворотный стол, доходит до 359 градусов и в 0-й градус возвращается в обратную сторону.

Стойка понимает значения только от 0 до 360.

Думаю, что нужно поворот задавать в приращениях, но не могу найти где такую галочку поставить :(

Какая стойка?

Можно попробовать настроить стойку таким образом что она будет отсекать лишние 360*n градусов и вращать 4ю ось по "кратчайшему пути" ( 359 градусов -> 1 градус). Главное чтобы в постпроцессоре пределы вращения оси были кратны 360 градусам - тогда все должно получится.

В том то и дело, что в постпроцессоре обозначено, что ось А может задаваться в приращениях. Только вот почему-то не задается...

Галочка "This Rotary Axis Can Be Incremental" - по-моему муляж. Работает не во всех стандартных шаблонах. Нужно руками править, попробуйте команду "MOM_incremental"

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

Стойка Sinumeric 802D

Смотрел в tlc файле постпроцессора

set mom_kin_4th_axis_incr_switch "ON"

Галочка "This Rotary Axis Can Be Incremental" - по-моему муляж. Работает не во всех стандартных шаблонах. Нужно руками править, попробуйте команду "MOM_incremental"

вот её то никуда вставить не могу. Либо эфекта никакого, либо ошибку при потпроцессировании выдает.
Ссылка на сообщение
Поделиться на других сайтах

вот её то никуда вставить не могу. Либо эфекта никакого, либо ошибку при потпроцессировании выдает.

"MOM_incremental ON fourth_axis" можно вставить вначале программы например в событие "Start_of_program", только нужно разобраться с шаблонами вывода кадров. С сименсом плотно не знаком, полистайте инструкцию, там работа в приращениях описана буквально в первой главе.

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

У Siemens все просто G90 и G91.

Я имел ввиду вывод в одном кадре одного адреса в абсолютных координатах, а другого в прикащениях. Например как в HH:

L X100 Y100 IA10. (ось А в приращениях). В данном случае кадр будет один.

В Вашем случае если одна координата в G90 а другая в G91 то кадра будет 2:

G91 A0.5

G90 X100 Y100

вопрос только плавности работы и качества поверхности.

Один из выходов - все координаты ваводить а приращениях:

"MOM_incremental ON X Y Z fourth_axis"

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

Вроде нашел то что нужно:

A=DC(...) - указание абсолютного размера, прямой подвод (по кратчайшему пути) к позиции

или

A=IC(...) - указание составного размера для определенной оси покадрово

ИМХО предпочтительней первый вариант.

Теперь осталось только узнать, как это можно реализовать в постпроцессоре :)

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

Возник вопрос, при обработке в четырех осях. Вернее вопрос больше по функционалу NX. Можно ли при такай обработке, "оттянуть" ось иструмента? так сказать, назад? Не заваливать его вводя углы опережения, а именно оттянуть ось инструмента/ Чтобы получить в результате поверхность цилиндра, а не "волны" когда используем опережение. Я думаю тот кто сталкивался, поймет :g: ...

post-13992-1248803190_thumb.jpg

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

Возник вопрос, при обработке в четырех осях. Вернее вопрос больше по функционалу NX. Можно ли при такай обработке, "оттянуть" ось иструмента? так сказать, назад? Не заваливать его вводя углы опережения, а именно оттянуть ось инструмента/ Чтобы получить в результате поверхность цилиндра, а не "волны" когда используем опережение. Я думаю тот кто сталкивался, поймет :g: ...

Напрямую задавать, скорее всего, не удастся (я во всяком случае, не нашел).

Если в операции использовать "4-осевая нормально к ОП", задавая угол поворота, инструмент будет смещаться.

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

Доброе время суток!

Как я понял, речь зашла о токарном фрезеровании

Если в операции использовать "4-осевая нормально к ОП", задавая угол поворота, инструмент будет смещаться.

:) А Вы голову набок наклоните (или монитор) - все картинки у нас с вами одинаковые. Разница только в смещении оси инструмента.

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

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

post-16807-1248846556_thumb.jpg

Но как это сделать в NX пока не знаю. :(

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

А Вы голову набок наклоните (или монитор) - все картинки у нас с вами одинаковые. Разница только в смещении оси инструмента.

Согласен. Смещение оси зависит от угла.

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

Да меня этот вопрос тоже интересует, как зная смещение задать угол опережения. Экспериментально пробовал подобрать, получалось, что угол опережения надо задавать в пределах 0,01 до 0,001 градусов. Но очень маленький предел регулирования.

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

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

Экспериментально пробовал подобрать, получалось, что угол опережения надо задавать в пределах 0,01 до 0,001 градусов.

Да, но у Вас точка тонтакта все равно лежит на цилиндрической поверхности. Результат контакта - эллипс (или какая-нибудь кривая 2го или 3го порядка). А так как угол опережения очень маленький, то в первом приближении его можно считать прямой. В итоге получится волнистая поверхность, которую с определенным допуском можно считать цилиндром.

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

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

Да, но у Вас точка тонтакта все равно лежит на цилиндрической поверхности. Результат контакта - эллипс (или какая-нибудь кривая 2го или 3го порядка). А так как угол опережения очень маленький, то в первом приближении его можно считать прямой. В итоге получится волнистая поверхность, которую с определенным допуском можно считать цилиндром.

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

поэкспериментировал с углами и смещениями. Смещение не может быть меньше радиуса фрезы, а всегда больше, при использовании 4-х осевой под углом. А для токарного фрезерования надо чтобы оно было меньше. Например, есть фреза: диаметр 30 мм, радиус 0,5 мм (см. рисунок ниже). Оранжевый цвет это режущая часть торца пластинок.

Необходимое смещение равно 14.3 и шаг должен быть 4.8 (или чуть меньше). В NX при угле наклона 0,001 градусов смещение будет равно 14,5.

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

Здравствуйте всем. Никам не могу решить свою проблему.

Как сделать так, чтобы постпроцессор вместо А123 выдавал А=DC(123)?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Guhl
      Но ведь токовый сигнал надо  для начала в цифровой преобразовать Поэтому полный цикл преобразования не может быть быстрее аналоговой части У тиристорных приводов частота отклика не более 30Гц, но это не из-за ОУ, а из-за принципа работы приводов Да у обычного 741 частота 1Мгц Насколько это быстрее 32нс?     @gudstartup Аналоговая цепь всегда быстрее цифровой Так и живем Честно говоря я обескуражен Ведь тут же даже житейская логика говорит о том, что цифровая цепь привода не может быть быстрее аналоговой, просто потому что аналоговая является подсистемой цифровой цепи   Аналоговый вычислитель всегда выиграет по скорости у цифрового аналога Точность может быть ниже, но скорость всегда выше Сравните скорость работы сумматора на ОУ и на процессоре И оставьте свои ужимки, противно смотреть Или вы продолжатель дела "короля саркастических ужимок" (с)?
    • gudstartup
      с люфтами эта функция никак не борется она их пропускает гася резонанс ни насколько обработка контура тока длится 32нс попробуйте это сделать на ваших оу. @Guhl отдыхайте вы явно перегрелись у вас аналоговый процессор
    • Guhl
      Вы хотя бы в курсе насколько быстрее аналоговая цепь, чем цифровая?  
    • gudstartup
      вы хотя бы в курсе сколько длится в сигнальном поцессоре servo фанук обработка контура тока и сколько это было на ваших допотопных приводах и какие скорости и точность контура сейчас достижимы ,благодаря этому. добейтесь этого на ваших аналоговых схемах с оу и я сниму перед вами шляпу. полностью некорректное сравнение.
    • Ветерок
      Можно заменить гнутый швеллер на прямоугольную тонкостенную трубу. Если не стоит задача всё гнуть самостоятельно.
    • Guhl
      Большие люфты вызывают колебания. Причем эти люфты возникают не только при смене направления движения, а при других условиях. Путем борьбы с люфтами, борятся с колебаниями Для этого и есть dual position feedback  Ну вот видите, уже лучше. Борьба с люфтами - борьба с колебаниями Так для чего нужен dual position feedback? Назовите вы ее хоть чертом лысым, но она как боролась с люфтами, так и борется 
    • gudstartup
      а вам для чего писать то вы все равно читать не можете. для кого я   приводил описание функции и раздел к которым она отнесена уважаемыми вами японцами.   потому что он приводит к вибрациям!!!! я от вас просто офигиваю ну нельзя же так упорствовать в очевидном!!
    • Guhl
      А зачем же они упоминают люфт? 
    • gudstartup
      а где ваши аргументы? я вам приводил и формулы и выдержки из текста но вы адепт собственных измышлений и упорно называете функцию подавления резонанса функцией  компенсации люфта. контуры тока были у всех  без него вы не сможете мотором управлять а вот скорости другое дело. как всегда все путаете.
    • Guhl
      Это глава из книги по настройке приводов В ней еще хорошо расписаны принципы построения приводов. Контуры скорости, контуры тока.   Кстати не у всех приводов были контуры тока, умели обходиться без них. Это в мезоматиках кажется   Смею вас уверить, что принципы остались те же. Так что, вперед в прошлое! Авторы Чернов, Кузьмин, Синичкин Добротность.pdf
×
×
  • Создать...