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

Асимметричное/анизотропное трение


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

Товарищи. Как правильно задать трение, которое будет зависеть от направления?

Нашел вроде как соответствующие команды:

TB,FRIC,1,,,ORTHO 
TBDATA,1,0.0,0.8

Не получается, 

 

Изотропное согласно этой статье https://cae-club.ru/publications/peremennyy-koefficient-treniya работает, трение меняется в зависимости от параметров.

 

А вот ортотропное для примера с картинки - нет. Надо что бы в одну сторону было одно трение, в другую (логично) - другое.

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

 

image.pngimage.png

 

Командная вставка такая:

 

Цитата

MPDE,MU,cid
TB,FRIC,cid,,,ORTHO     ! Activate isotropic friction model
TBFIELD,TIME,0.0   ! Define first value of temperature
TBDATA,1,0.1,0.9
TBFIELD,TIME,10.0   ! Define first value of temperature
TBDATA,1,0.1,0.9

 

На трение влияет только первое число (0.1)

 

Как правильно задать трение зависящее от направление? Или может я вообще всё неправильно всё понимаю?

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


UnPinned posts
22 минуты назад, werymag сказал:

Нашел вроде как соответствующие команды:


TB,FRIC,1,,,ORTHO 

TBDATA,1,0.0,0.8

А если в TB единицу на CID заменить?

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

А если в TB единицу на CID заменить?

Ни на что особо не влияет. Сами команды то работают, первое трение работает. Если по времени поменять посреди расчёта - поменяется.  Не меняется именно от направления. Как оно вообще к осям привязано? В хелпе указано - в зависимости от главных направлений, но что за этой фразой стоит я не совсем понимаю (во всех направления {ХУZ? трение должно поменятся)

image.png

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

Ни на что особо не влияет. Сами команды то работают, первое трение работает. Если по времени поменять посреди расчёта - поменяется. 

Проглядел, что позже вставка целиком написана, пардон. А как ваш тест выглядит? Двигаете сначала по x, потом по y?

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

Проглядел, что позже вставка целиком написана, пардон. А как ваш тест выглядит? Двигаете сначала по x, потом по y?

Блин. Я только сейчас, прочитав ваше сообщение (спасибо!), сообразил, что мне не то нужно. Знатно я перепутал. Мне нужно, что бы сила трения была разной при движении, например в направлении Z и -Z, а данные команды меняют силу трения в направлениях, например Х и У. 

Вот же...

 

Вопрос :), может знаете как сделать разную силу трения по одной оси но в разных направлениях.  По идее тут среди команд есть зависимость силы трения от "расстояния скольжения", но что-то я не соображу, как через это реализовать...

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

Вопрос :), может знаете как сделать разную силу трения по одной оси но в разных направлениях.  По идее тут среди команд есть зависимость силы трения от "расстояния скольжения", но что-то я не соображу, как через это реализовать...

Расстояние скольжения - это тот, что в хелпе "sliding distance"? Насколько я помню, он считается от исходного положения элемента. То есть если вы зададите для Sliding Distance от минус много до 0 - одну величину, а от 0 до плюс много другую, то если будете двигать сразу в одном - направлении будет один коэффициент, сразу в другом - другой, а если на какое-то расстояние в одном, а потом назад - то до того как вернётесь в исходное положение коэффициент будет один и тот же.

Так что либо надо посмотреть, не обнуляется ли sliding distance как-то. Или есть ещё хардкорный вариант - написать своё трение через userfric subroutine, опираясь в нём не на абсолютное значение sliding distance, а на его инкремент.

 

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

Расстояние скольжения - это тот, что в хелпе "sliding distance"? Насколько я помню, он считается от исходного положения элемента. То есть если вы зададите для Sliding Distance от минус много до 0 - одну величину, а от 0 до плюс много другую, то если будете двигать сразу в одном - направлении будет один коэффициент, сразу в другом - другой, а если на какое-то расстояние в одном, а потом назад - то до того как вернётесь в исходное положение коэффициент будет один и тот же.

Так что либо надо посмотреть, не обнуляется ли sliding distance как-то. Или есть ещё хардкорный вариант - написать своё трение через userfric subroutine, опираясь в нём не на абсолютное значение sliding distance, а на его инкремент.

 

Блин. Субротина не сколько хардкорно, сколь очень долго. Надо мне ещё подумать... Может таки есть способ ...

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • EnKlL
      Станок Samsung Pl1600m, такарно-фрезерный, проблема с револьверной головой выдаёт ошибку "EX22831 SERVO TURRET AMP ALARM!" что это такое и что с ней делать? Невозможно сменить инструмент, не в ручную, не через MDA
    • Eng.Destructor
      Сделал так: Добавил новый формат fs2 25 0 4 0 3t #No decimal, absolute, 3 поменял  result = newfs (25, thddepth$) # изменил 16 на 25 result = newfs (25, thdfirst$) # изменил 16 на 25 result = newfs (25, thdlast$) # изменил 16 на 25 result = newfs (25, thdfinish$) # изменил 16 на 25 Спасибо за наводку
    • arsenev
    • teqn1c
      Есть динозавр stratos plus на io mb -  В нем всего 256 КБ памяти  есть ли возможность через режим rtm подгружать программу с ПК через rs 232 ? В шкафу ещё есть разъем под карту но с нее получается только считать и опять таки сохранить на память станка. Соединение ПК-станок настроил ,есть возможность отправлять на него через альфакам программы ,но они сохраняются в память станка. В альфакам есть непрерывная отправка - она отправляет - но в режиме rtm ничего не происходит 
    • Metal_Cutter
      @arsenev В FC такого нет.
    • Bot
      HCL CAMWorks 2024, новая версия программного обеспечения CAM, полностью интегрированного с SOLIDWORKS и Solid Edge включает в себя передовые технологии, позволяющие сократить время программирования, уменьшить время цикла обработки и увеличить срок службы инструмента. Смотреть полностью
    • Александр1979
      Руководство для дусь взял здесь: https://www.cnczone.com/forums/daewoo-doosan/413426-every-doosan-service-manual-currently-auto-updated.html
    • ss_162
      Может есть у кого оригинальные резцы на продажу? Нужен резец SFCC 50 - это маркировка D`Andrea, или Искаровский, он такой же, только маркировка у него другая.
    • Aveovar
      Подскажи, как ты сделал несколько экранов с разных ракурсов
    • Kaktusito
      Всем доброго времени суток! Только начал заниматься редактированием постпроцессоров и сразу же столкнулся с проблемой. Суть в том что я нашел по форумам постпроцессоры с SolidCAM 2015 года, ибо у меня в версии 2022 года их почти нет, а мне нужен был более менее адекватный пост под токарку.  Закинул все файлы Gpptool 2015 года в свою папку, выбрал подходящий мне станок и начал генерировать УП.  Как вы поняли ничего мне не сгенерировало. Пишет ошибку "please change the name "Bore" in the VMID. This name is reserved for use in the GPP"  Сделал то что просит ошибка и был уверен что это не поможет, так оно и вышло. По итогу начало долбить другие ошибки. Очень еще не понятно с файлами которые я кидал в папку Gpptool потому что вместо стандартных двух у меня их аж 4 штуки.: gpp с циклами, gpp обычный, PRP и vmid. Хотя я знаю что в версиях вроде после 2017 уже идет по 2 файла. Что я только не пробовал кидал только 2 файла, кидал все 4, кидал содержимое файла с циклами в основной gpp, шёл по пути ошибок и исправлял что меня просили. В общем ничего не помогает  От безисходности пишу сюда, вы моя последняя надежда понять что происходит и почему ничего не работает. Заранее благодарю за ответы!
×
×
  • Создать...