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

Поспроцессирование 4 оси


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

Здравствуйте. Прошу помощи в правильной настройке проекта.

Ситуация следующая. Есть деталь, но которой нужно под разными углами просверлить несколько отверстий. Я создал под каждое из этих отверстий свою РСК, у которой оси XYZ всегда находятся в одной точке и изменяется только угол поворота по оси А.

Из косяков на постпроцессировании было только направление вращения по оси А - на моём станке вращение должно идти в -А. Правил это вручную.

На выходе я хотел получить программу которая бы обеспечивала точное расположение центров отверстий за счёт правильной привязки центра вращения детали по XZ. А мастеркам должен был (в моей голове) сам высчитать координаты отверстий в системе G54 после поворота 4 оси. Для этого во вкладке "планы" в ячейке РСК я проставил во всех операциях план "2ust_baza", а в двух других ячейках ставил планы соответствующие повороту оси.

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

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

на отправку.zip

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


UnPinned posts

@Muwa А на станке нулевая точка и ось вращения совпадают? Иначе нужно включать отслеживание нуля детали.

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

Да. Нули оси Y и Z Это ось вращения детали. Ось Х привязана от середины детали. Планы никуда не двигал по осям, а только поворачивал вокруг оси на нужный градус.

Вот примеры:

Базовая привязка, без поворта.png

настройки операции.png

Поворт на 60 градусов.png

@GalielO Или Вы что другое имели ввиду?

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

Ось А привязывали с учётом разворота в 2°? По оси Y как привязывались?

В плане 2ust-baza ось А без поворота. В трёх других планах ось А повёрнута на нужный угол. Оси Z и Y во всех планах расположены в оси вращения оси А. 

 

Я вот думаю, а что если сделать на разных слоях копии детали с поворотом на нужный угол. Запрограммировать их в одной РСК а уже потом ручками в коде, добавить повороты оси А. 

Как думаете сработает?

Вообще, мне кажется проблема в постпроцессоре. Как будто он не умеет работать с наклонёнными планами. Функции G68.2 на моём станке нет.

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

@Muwa

14 минут назад, Muwa сказал:

Функции G68.2 на моём станке нет.

Можно и без неё, если оператору всё правильно объяснили и он правильно сделал.  Я думаю Y неправильно привязан.

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

Тоже думаю что можно и без G68.2! Но чёт не растёт. Деталь эту настраивал сам, поэтому оператор точно не накосячил)) Ось Y привязывал точно по центру вращения. Мог ошибиться конечно но десятки на 3 не больше. А по факту координаты приходилось сдвигать на несколько миллиметров. И причём когда поймал размер по Y на первом повороте, на следующих опять приходилось подгонять.

На этой неделе ещё одну попытку буду делать настроить эти детали, перепроверю Y ещё раз

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

@Muwa

1 час назад, Muwa сказал:

И причём когда поймал размер по Y на первом повороте, на следующих опять приходилось подгонять.

Это как? У вас одна точка должна быть. Там где у вас план 2ust_baza. Вокруг этой точки и вращаете. Но если вы выставляете по плоскости повёрнутой на 2°, то размеры и едут. Вот смотрите.

otpr1.png

otpr2.png

Вообще непонятно как вы эту точку привязки в воздухе ловите.

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

@Muwa Каким боком там этот размер (который вы обвели на чертеже)?

otpr3.png

Касаетесь детали и задаёте приращения. По X у вас середина детали, по Y либо один торец, либо другой. По Z по верхней точке диаметра 55 (приращение соответственно 120 будет).

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

Я ловил размер, который получается фрезеровкой по 1 операции.  Когда я поймал фрезой этот линейный размер, отверстий ф10 которое расположено на этой же плоскости и тоже повёрнутое на 2 градуса попало в нужный линейный размер. Но отверстия расположенные под другими углами уползли.

К сожалению, не могу выложить полный чертёж на деталь

изображение.png

Я ловил размер, который получается фрезеровкой по 1 операции.  Когда я поймал фрезой этот линейный размер, отверстий ф10 которое расположено на этой же плоскости и тоже повёрнутое на 2 градуса попало в нужный линейный размер. Но отверстия расположенные под другими углами уползли.

К сожалению, не могу выложить полный чертёж на деталь

изображение.png

изображение.png

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

@Muwa Каким боком там этот размер (который вы обвели на чертеже)?

otpr3.png

Касаетесь детали и задаёте приращения. По X у вас середина детали, по Y либо один торец, либо другой. По Z по верхней точке диаметра 55 (приращение соответственно 120 будет).

Понял. Попробую. Может действительно "Акелла промахнулся" и криво привязался))

Спасибо за совет! Отпишусь по результату

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

@Muwa

32 минуты назад, Muwa сказал:

Я ловил размер, который получается фрезеровкой по 1 операции.  Когда я поймал фрезой этот линейный размер, отверстий ф10 которое расположено на этой же плоскости и тоже повёрнутое на 2 градуса попало в нужный линейный размер. Но отверстия расположенные под другими углами уползли.

К сожалению, не могу выложить полный чертёж на деталь

Так у вас размер 14.5 не получится. На вашей модели он развёрнут на 2°, а на чертеже нет. К тому же на модели он у вас и до 14-ти не дотягивает.

otpr4.png

У вас ось отверстия развёрнута на 2° или вся плоскость? Модель верно построена?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Bot
      Компания Hypertherm Associates, американский производитель систем промышленной резки и программного обеспечения, объявила о выпуске основного обновления ПО для раскроя ProNest® 2025 версии 16.0. Смотреть полностью
    • Fedor
      Разве не знали, что если сталь хорошенько нагревать то сначала она становится пластичной и ее куют, а если еще нагревать то и жидкой и ее можно лить ?   :)   Так же и с грунтами ... :)
    • ДОБРЯК
      @Orchestra2603 вот смотрите что получается.  Вы получили систему линейных однородных уравнений. Вы пишите, что "Выкидываем повторную строку". Вы её не выкидываете, а записываете уравнение Ф1(1) = b.  Вы вводите точку отсчета для определения перемещений. Вы закрепляете модель. Только точка отсчета будет равняться не 0, а точка отсчета будет равняться b.  А все остальное дело техники... :=) В любом случае чтобы решить СЛАУ нужно ввести точку отсчета. Для решения задачи в которой, например 10 или 100 или... степеней свободы вам придется сделать численную факторизацию и ввести точку отсчета.
    • _GOST_
      Открываете любую модель (деталь/сборка) => выбираете любую панель инструментов, на которой хотите разместить значок макроса => кликаете на панели ПКМ => Адаптация пользовательских команд. Дальнейшие действия на изображении во вложении.
    • Рома калужский
      я же отписался, все работает.  спасибо
    • Viktor2004
      вот я и хотел что бы при запуске приложения C-Exe оно у меня сразу определяло нажата кнопка или нет. Оказалось это невозможно
    • Борман
      По вашей логике в сталях "примерно" как в грунтах, а в грунтах "примерно" как в воде. Спасибо, познавательно.
    • maxx2000
      SW стал средой для разработки печатных плат? как минимум с 2018 солидворкс не является средой для разработки печатных плат, соответственно программу сверловки\фрезеровки ПП можно в нём изготовить только загрузив в него внешний файл созданный в другой программе. Обычно это Gerber формат  содержит информацию  о слоях меди, маски припоя, условных обозначений, данных сверления и т.д. Я бы рекомендовал тебе отказаться от этой связки, есть полно специализированных программ для проектирования ПП и полно программ делающих их мехобработку практически в 2 клика
    • gudstartup
      так во время загрузки клавиши опрашивает сначала лоадер а потом системное по и только при появлении экрана вашего приложения нажатие обязано передаваться ему. если вы работаете на экране setting то нажатые клавиши не передаются в редактирование потому что она не активна. системное по обязано помещать mdi ввод для активного приложения в какие либо переменные иначе просто невозможно наладить взаимодействие оператора и программы нужно только знать эти переменные. 
    • Fedor
      Есть еще закон Кулона для грунтов https://saitinpro.ru/glavnaya/nesushchie-konstruktsii/grunty-i-fundamenty/osnovaniya-fundamentov/soprotivlenie-gruntov-sdvigu-zakon-kulona/   Это примерно как Мизес для сталей.  https://studref.com/621812/stroitelstvo/prochnost_gruntov_zakon_kulona_svyaznyh_nesvyaznyh_gruntov  . Показывает когда начинается течение.  :)
×
×
  • Создать...