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

Масса зеркального тела отличаеться от родителя


Vikont-F

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

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

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


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

Сейчас 2 куба построил второй с помощью instance в NX4 - ничего не отличается все точно
Ссылка на сообщение
Поделиться на других сайтах

наверное, в зеркальной модели тоже лишние мягкие знаки. Вот ведь до чего может довести безграмотность! :)))

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

Да , если кубик построить то масса не отличаеться, а если деталь серьезная то расхождения есть.

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

в общем, история такая:

есть правая деталь, измеряется масса и объем, цифра запоминается:)

строится зеркало (левая деталь), смотрится масса и объем, цифры отличаются

строили от левой детали (зеркала) еще одно зеркало (дубликат первоначальной правой детали), которое должно иметь массу и объем как у левого зеркала. масса и объем возвращаются в первональные значения исходной правой детали

ЛЮБЫЕ извращения для получения левой детали дают искажения массовых характеристи до 15%

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

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

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

дают искажения массовых характеристи до 15%

Происходит зеркалирование не геометрии, а фичеров(элементов построения)? До 15%, это помоему перебор. Даже если сложных скруглений много.

А точность построения модели, на разницу не влияет?

Потом, можно откатив модель и делая зеркало, последовательно найти проблемный элемент.

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

если на кубике всё нормально, может быть какие-то "сложные" элементы зеркалятся "не в ту сторону"? Например, вместо выпуклости получается вогнутость? Чисто визуально проверяли?

Есть ли в NX возможность сначала скопировать все поверхности тела, потом отзеркалить эту составную поверхность и сравнить объём?

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

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

Поддерживаю. Можно в parasolid.

Regardzzz ...

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

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

не такой уж это и феномен, было бы так с одной деталюшкой, еще можно было бы пережить, а их не одна, и не две, и не десять

а файлики эти из тицентра вряд ли будут экспортировать для этого...

если на кубике всё нормально, может быть какие-то "сложные" элементы зеркалятся "не в ту сторону"? Например, вместо выпуклости получается вогнутость? Чисто визуально проверяли?

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

не такой уж это и феномен, было бы так с одной деталюшкой

Не знаю для меня феномен. Никогда не сталкивался с таким. Сейчас проверил 3 детали - все "тютелька в тютельку". Может у вас кто то с допусками измерений пошалил?
Ссылка на сообщение
Поделиться на других сайтах

Однажды сталкивался с такой проблемой.

Проблема была в одном из элементов построения, насколько мне не изменяет память "поверхность по сечениям"

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

А настройки у вас локальные или серверные?

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

да зачем вам файл слать ?

5 минут и пример готов :rolleyes:

Возьмите ваш "кубик".

Приготовьте поверхность (например сделайте Extrude для Studio Spline )

Затем Splite Body ( можно и Trim) для вашего кубика,

Hide для любой его части.

Сделайте mirror (функция на ваш выбор -результат одинаков) и померьте объем деталей :wink:

Ой как вы будете поражены.

Расхождение для такой простой детали начинается уже в единицах (если mm^3).

Но, а если деталь навороченная, с кучей непростых поверхностей, то как минимум - в десятках (это до запятой, если кто не понял )

Глюк известный. Я начал с NX3 - так с тех пор не исправили

P.S.

И как-то я не могу понять, при чем тут допуска при Mirror ?

Еще можно понять, когда происходит копирование вокруг оси и происходит накопление ошибки в углах, но геометрия тут при чём ?

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

P.S.

И как-то я не могу понять, при чем тут допуска при Mirror ?

Еще можно понять, когда происходит копирование вокруг оси и происходит накопление ошибки в углах, но геометрия тут при чём ?

Preferences->Measurement -> Measure Bodies проверьте параметры которые у вас там стоят.

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

Preferences->Measurement -> Measure Bodies проверьте параметры которые у вас там стоят.

Помогите пожалуйста выставить такие параметры, чтобы "тютелька в ... " выходило. :surrender:

И все равно не понимаю. При чем тут измерение ? Не знаю, какой алгоритм они заложили при зеркальном копировании, но при любой точности измерения два объекта должны иметь одинаковый объем, не так ли ?

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

=1

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

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

=1

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

Так и у меня так стоит. Попробуйте построить то, что я написал.

Отклонения объема в действительности начинаются в единицах если accuracy parameter 0.99.

При значении 0.999 - расхождения начинаются в десятых. И это в простейшем случае.

Мне на самом деле и не нужна такая точность :rolleyes:

На массе действительно это не сильно отражается. Но есть же такие, для кого больше важен объем ?

Тут вопрос в чём. При копировании зеркалом происходит изменение объема и это следствие кривого алгоритма ?

Я вот проверил в CATIA v5r18 - все нормально

в SolidWorks - тоже нет проблем.

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

простой пример

кто доступно сумеет объяснить в чем косяк и как с таким бороться?

разница не такая и большая, в этом случае можно закрыть глаза

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

primer.zip

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

Открыл пример. Еще наблюдение - массу всей части считает как удвоенную массу зеркальной детали. То есть:

1. Масса оригинала - 4.7337 кг

2. Масса зеркала - 4.7340 кг.

3. Масса всей части 9.4680 кг.

Решена проблема. По умолчанию точность измерения - 0.99, поставил 0.99999999 - все совпадает.

Меню-Настройки-Измерение.

Закрывайте тему...

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • A_1
    • Viktor2004
      Много способов. Самый простой это анализируйте куда переходит выполнение вашей программы. Другой, допишите перед проверкой IF WHILE выше строчку #100 = #1000 #101 = #1001 и наблюдайте уже #100 #101 Можно в PMC STATUS смотреть сигналы G54.0 G54.1
    • A_1
      Как? В OFFSET индицируются только до #999
    • Viktor2004
      Надо выяснить что у вас означают переменные #1000 и #1001 Это надо смотреть в ладдере сигналы G54.0 и G54.1 Могу только гадать. Возможно один из них показывает что заданный инструмент перемещен в позицию смены. Другой сигнал возможно означает что заданный инструмент уже находится в шпинделе. Попробуйте выполнить команду смены через сингл-блок. Только параметр надо какой-то поставить что бы сингл блок и на подпрограммы действовал Попробуйте вызывать инструмент который уже в шпинделе. Наблюдайте за макропеременными #1000 и #1001 что бы выяснить их функцию Единичный блок это SINGL BLOK
    • IGor2D
      Забыл спросить... Кто может поделиться настройками технологий для резки профилей из стали от 1.5мм до 8.0 мм под азот? Мощность 3-6kw лазера (от "китайца" не желательно).  
    • A_1
      предполагаю, что ложь в первом кадре, истина во втором во всех случаях)
    • gudstartup
      так поставьте SBK режим отмените NE9 в 3202 и смотрите как оно выполняется у вас
    • andrey2147
    • A_1
      Мне нужно, чтобы при смене на новый инструмент программа выполняла кадры G91G30Z0 G30X0Y0 а при вызове текущего шла на кадр N200 N200G91G30Z0 M28 Для этого, вроде, и есть проверки IF[#1000EQ1]GOTO100  IF[#1001EQ1]GOTO200 но они или не работают или не то (новый или старый инструмент вызывается) проверяют.
    • Viktor2004
      смена инструмента это по сути две процедуры. Первая это поиск инструмента. Выполняется по команде Tx Вторая это смена инструмента. Выполняется по команде M6 Если в программе в разных строчках пишутся эти команды, там все нормально Но принято их писать в одной строке. Тогда обе они будут выполняться одновременно. Но одновременно их выполнять нельзя. Сначала магазин должен найти инструмент и только потом его менять Для этого команда М6 обычно вызывает программу O9001 и уже в этой программе организуют ожидание завершения поиска инструмента. Контролируют это через макропеременные #1000 или #1001 или им подобные. Именно этот цикл ожидания я не вижу в программе автора вопроса. Что бы этот цикл ожидания крутился сам в себе и вышел из него когда макропеременная приняла нужное значение
×
×
  • Создать...