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

Геометрия по уравнению


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

Добрый день!

Подскажите, пожалуйста, можно ли построить в ANSYS поверхность (кривую) по заданному уравнению и если да, то как? :rolleyes:

Заранее спасибо )

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


можно. вариантов множество. пишите уравнение...

Множество вариантов....приятно слышать )))

Уравнение поверхности (эллиптический гиперболоид) имеет следующий вид:

1. В декартовой системе координат Z = (h (Sqrt[x^2/a^2 + y^2/b^2 + p^2] - p))/(Sqrt[1 + p^2] - p)

2. В полярной системе координат:

x=a r Cos[Theta]

y= b r Sin[Theta]

z= H (Sqrt[r^2 + p^2] - p)/( Sqrt[1 + p^2] - p)

Параметры, например, могут быть такими:

a=5, b=3.5, h=14.3, p=0.4

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

например так= сразу строить сетку.

можно вместо n и e поставить K и A

будет сетка поверхностей.

если указать csys,1 они будут криволинейными

только k,,a*rr,tet,zi

fini

/clear

/prep7

a=5

b=3.5

h=14.3

p=0.4

RMAX=100! не указали максимальный радиус!

*AFUN,DEG

DR=10! ШАГ ПО РАДИУСУ

DT=5! ШАГ ПО УГЛУ

/PNUM,NODE,1

*do,tet,0,360,DT

*do,rr,0,RMAX,DR

ZI=H* (SQRT(RR**2 + p**2) - p)/(SQRT(1 + p**2) - p)

N,,A*RR*COS(TET),A*RR*SIN(TET),ZI

*enddo

*enddo

ET,1,63,,,2

R,1,.01

*do,I,1,360/DT

I0=(RMAX/DR+1)*(I-1)$ I1=(RMAX/DR+1)*(I)

E,1+I0,2+I0,2+I1,2+I1

*do,J,2,RMAX/DR

E,J+1+I0,J+1+I1,J+I1,J+I0,

*enddo

*enddo

NUMMRG,NODE

EPLO

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

Спасибо большое, sergeyd !

Знал что это можно реализовать, но вот как, дойти сам не смог.

Некоторые вопросы отпали, но некоторые остались. Видимо зря изначально не доконца объяснил суть задачи :g: Цель задачи - определение перемещений абсолютно твердого тела в упругой среде.

Эллиптический гиперболиод будет помещаться в полупространство ("большой" параллелипипед). Гиперболоид - абсолютно твердое тело (планирую реализовать это заданием большого значения модуля упругости), к любой точке которого прикладывается сосредоточенная нагрузка.

В вершине гиперболоида (точка 0;0;0) должно быть скругление, которая реализуется за счет параметра "р" в уравнении. При прогонке вашего кода в вершина получается "острой". Понятно что это можно исправить путем задания более мелкого шага. Но встает сразу несколько вопросов:

1. Появляется большое количество элементов, что явно лишнее при учете того, что гиперболоид моделируется как абсолютно твердое тело. Достаточно подробную сетку мне нужно получить только на поверхности гиперболоида, а внутри его разбиение не важно. И как все-таки получить солид?

2. Идея построения сразу сетки хороша, но мне нужно вырезать из полупространства полученный гиперболоид, а затем поместить в вырез мой гиперболоид, что делает необходимым создание именно его геометрии а не сетки (поправьте меня если я тут не прав). Если строить его предложенным методом (по точкам), то я получу большое количество граней и ребер, а следовательно большое количество элементов, что мне не нужно.

Подскажите, как быть?

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

как создать поверхности, я написал ранее. csys,1 и будут криволинейные

если поверхность вращения.

достаточно задать несколько, например 6 точек

по образующей

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

можно получить объем.

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

В задачах газодинамики поступать нужно иначе. Уж не знаю зачем и куда у вас летеют гиперболоиды.

и если реакция среды на движение неинтересна (сферический конь в вакууме?), то какая разница, острый ли кончик.

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

И снова здравствуйте :cool:

Поставленные ранее задачи к счастью решились, однако возникли новые :)

Суть задачи следующая:

Эллиптический гиперболоид (ЭГ) помещен в полупространство. Для заданных геометрических параметров гиперболоида необходимо определить его центр сопротивления (всего их три - CRx, CRy, CRz). Суть центра сопротивления (ЦС) заключается в следующем: ЦС является точка, при приложении сосредоточенной нагрузки к которой тело получает лишь поступательные перемещения. Например, приложив нагрузку FX к точке CRx с координатами (X,0,Z) ЭГ поступательно переместиться по оси ОХ.

Мне решение задачи видится следующим. Для нахождения ЦС (рассмотрим нахождение CRx) я выделяю диапозон внешних узлов на гиперболоиде в сечении плоскостью У=0 (Х>0). Предположительно ЦС находится в пределах h1<Z<h2 (желтая линия на рисунке).

post-5960-1313007025_thumb.jpg

Далее необходимо прикладывать нагрузку к каждому из узлов и смотеть на перемещения UZ точек Р1 и Р2.

post-5960-1313007248_thumb.jpg

Если нагрузка приложена ниже ЦС, то соответственно мы получим UZ>0 в точке Р1, и UZ<0 в точке Р2. Если нагрузка приложена выше ЦС, то наоборот UZ<0 в точке Р1, и UZ>0 в точке Р2. Прикладывать нагрузку и пересчитывать задачу нужно до тех пор, пока мы не получим нулевые перемещения (либо стремящиеся к 0) по Z в указанных точках. Т.к. скорее всего будут получены бесконечно малые перемещения точек Р1 и Р2, а не нулевые, то на выходе требуются 4 точки (узла), лежащие в окрестности ЦС, 2 из которых ниже ЦС, а две другие выше. Нужны, в принципе, только их координаты по Z, которые будут записываться в файл.

Подскажите, плиз, как это можно реализовать?

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

1. Как выделив определенный диапозон узлов (как на рисунке 2) можно поcледовательнго прикладывать нагрузку к каждому из них. Как то наверное можно записать номера узлов в массив а потом обращаться к нему при приложении нагрузки. Или, возможно можно шагать по узлам (например прикладывать нагрузку к следующему узлу по координате Z) ?

2. Как вывести координаты узла, к которому была приложена нагрузка?

Буду рад любому совету! Заранее спасибо :poster_dont:

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

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

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

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

Понятия ЦС и ЦТ не связаны между собой. А насчет приложения силы...ЭГ в данной задаче - абсолютно твердое тело, поэтому силу можно перемещать по линии действия и прикладывать, например, не к образующей, а к оси ЭГ. Но от этого суть задачи не меняется. Все равно вопрос остается.

Как прикладывать нагрузку по узлам от h1 от h2 до тех пор, пока не измениться знак перемещений UZ в точке P2 например. Как только знак меняется (например в узле N), нужно записать в файл координаты по Z двух узлов (N[i-1], N[i-2]), в которых прикладывается нагрузка и UZ<0 в P2, и координаты по Z двух узлов (N, N[i+1]), в которых прикладывается нагрузка и UZ>0 в P2. :wallbash:

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

ЦС является точка, при приложении сосредоточенной нагрузки к которой тело получает лишь поступательные перемещения.

Да... можно какой нибудь пример "на кошках", чтобы был понятны отличия..
Ссылка на сообщение
Поделиться на других сайтах

Понятия центра сопротивления широко используется в биомеханике,например, ЦС корня зуба. В данном случае форма корня зуба представляет собой ЭГ.

"На кошках" :smile: :

post-5960-1313069193_thumb.jpg post-5960-1313069198_thumb.jpg

На первом рисунке нагруза FX прикладывается к узлу, находящемся в непосредственной близости к ЦС, вследствие чего мы видим практически только поступательные перемещения по Х (UZ в точках Р1 и Р2 малы). На втором рисунке нагрузка прикладывается значительно выше ЦС, вследствие чего наблюдается поворот (UZ в точках Р1 и Р2 достаточно велики).

Вобщем меня интересует техническая сторона вопроса: как используя ANSYS найти точку при приложении сосредоточенной нагрузки к которой тело получает лишь поступательные перемещения?

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

А моменты инерции не судьба посчитать? И узнать ге расположены главные оси? Какой-то геммор вроде затеян на первый взгляд.

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

Нипанимаю.

Если тело свободно, то для поступательного движения линия действия должна проходить через ЦТ.

Если тело несвободно, то при действии силы, оно меняет форму, и не может идти речи о поступательном движении.

Где ошибка в рассуждениях ?

А моменты инерции не судьба посчитать? И узнать ге расположены главные оси? Какой-то геммор вроде затеян на первый взгляд.

Угадаешь в ЦТ, а это, как утверждает аффтар - не оно.
Ссылка на сообщение
Поделиться на других сайтах

Если тело свободно, то для поступательного движения линия действия должна проходить через ЦТ.

Если тело несвободно, то при действии силы, оно меняет форму, и не может идти речи о поступательном движении.

В задаче абсолютно твердое тело (ЭГ) погружено в упругую среду (полупространство), об этом я писал ранее.

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

Например, приложив нагрузку FX к точке CRx с координатами (X,0,Z) ЭГ поступательно переместиться по оси ОХ.

В общем случае это не всегда так. Можно ведь под парусом идти против ветра. :smile:

Для вашего случая

абсолютно твердое тело (ЭГ) погружено в упругую среду

мне решение видится следующим:

Общая постановка: Имеется абс. жесткое тело, находящееся в линейно-упругой среде. Однородность среды роли не играет. Необходимо найти направление, в котором нужно приложить сосред. силу, чтобы сместить тело в данной среде поступательно в направлении Х.

Решение: Необходимо сообщить телу условное перемещение в направлении Х. В результате взаимодействия со средой на каждый участнок поверхности тела будет действовать <noindex>вектор давления</noindex>. В случае МКЭ - реакция в каждом узле, взаимодействующим со средой. Необходимо найти равнодействующую силу, соотв. этому давлению. Линия, на которую ляжет равнодействующая - и будет нужным направлением.

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

если среда не создает момент относительно ЦС, то это чисто задача но определения главных осей моментов инерции. иначе нужно считать обтекание среды.

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

В случае, если тело "торчит" из среды, то ЦС должен быть внутри среды, даже если ЦТ не находится внутри среды. Возможно даже можно свести задачу в определению ЦТ той части тела, которая находится внутри среды... ну типа того.

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

Народ, мне почему то кажется, что мы про разные вещи говорим.

Несколько уточнений:

1. Я решаю статическую задачу, следовательно никакие оси и моменты инерции мне не нужны.

2. Абс. тв. тело погружено в упругую среду ("не торчит").

3. Понятия ЦТ и ЦС это совершенно разные вещи !!! :rolleyes: И мне не нужен ЦТ :biggrin:

Подскажите, плиз, чисто технический момент:

"Как прикладывать нагрузку по узлам от h1 от h2 до тех пор, пока не измениться знак перемещений UZ в точке P2 например. Как только знак меняется (например в узле N), нужно записать в файл координаты по Z двух узлов (N[i-1], N[i-2]), в которых прикладывается нагрузка и UZ<0 в P2, и координаты по Z двух узлов (N, N[i+1]), в которых прикладывается нагрузка и UZ>0 в P2"

P.S. Есть задача: вертикальный стержень, опертый на упругое основание с одного торца, нагружается силой с другого торца. Может кто знает литературу какую нить по решению такого рода задач?

Спасибо

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

Технический момент вашей задачи реализовать можно, но загвоздка какраз будет в отсутствии сил создающих момент действующего на абсолютно ТТ под которым оно проворачивается/не проворачивается относительного галимого ЦС.

P.S. Есть задача: вертикальный стержень, опертый на упругое основание с одного торца, нагружается силой с другого торца. Может кто знает литературу какую нить по решению такого рода задач?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • andrey2147
      Уехал вопрошающий от станка а местные без графики обходятся так что можно забыть, всем спасибо за советы.
    • Gun
      Ошибка перемещается с статором по осям, без энкодера ( уточнение). Написано в шапке : В двух конторах проверяли через контактную группу на статоре, выход за параметры нет.  Рокосов Сергей Михайлович   Дата: 19.05.2024 08:39 Что Вы называете сердечником?   pchel  Дата: 19.05.2024 08:42 Ротор после извлечения в трубу сразу вставили? Для начала нада было мотор с другой оси подкинуть на провода проблемного. Перейдет ошибка или нет.   Guhl    Дата: 19.05.2024 12:42 А изоляцию мотора вы измеряли? На приводе выходные ключи прозванивали? 1 сергей св  Дата: 19.05.2024 13:57 Если верить проверке и мотор исправен, то стоит прозвонить кабель питания и кабель на мотор, а так же посмотреть нельзя ли для проверки поставить силовую плату усилителя с другой оси.    Pavel47  Дата: 19.05.2024 17:44 (изменено) Зачем вы внутрь в него полезли вообще? да и намеряли какое то небо, после ваших кривых ручек двигатель может вообще не заработать. Там сзади на двигателе стоит красненькая штучка, знаете что это такое? Изменено 19.05.2024 17:46 пользователем Pavel47    
    • ДОБРЯК
      Если вы с первого раза не понимаете, то напишу в ваших терминах. Видите  в формуле cosθ? Это угол между направлением скалярного) давления и нормалью.   @Борман третий раз объяснять не буду. Вряд ли поймете.:=)  
    • gudstartup
      Не копайтесь в мануалах  эта ошибка просто говорит о том что от шины iolink отсоединилось устройство которое сконфигурировано в IO конфигурации а у вас общее отключение питания а не одного конкретного  блока с тем же успехом можете выдернуть разъем iolink от ваших модулей вв\выв и получите ту же или близкую ошибку. При пропадании питания  никакая интерпретация шибки не будет правильной .  Лучше установите вместо вашего моста и кондера стабилизированный лабораторный бп с индикацией тока и включите станок без включения гидравлики посмотрите сколько потребляет группа ввода затем включите станок и по возможности все исп устройства которые используются в работе и тоже посмотрите ток. Далее начинайте перемещения одной выбранной оси по программе  mdi от крайнего до крайнего положения по программе и тоже мониторьте ток. Если ни в одном случае при перемещении кз не случится значит линии ввода относящиеся к ним можно будет исключить и т.д.
    • av71966
      О, у меня лежит без дела тот что с цветным экраном. 
    • Борман
      @ДОБРЯК формулу какую-нибудь напиши в которую входит вектор давления. Можно в сети поискать, будет считаться.  Страшно ?
    • Dimetil Gidrozin Dnepr
      при редактировании существующего эскиза нужно сделать следующее:     при создании нового эскиза нужно сначала встать на плоскость на которой ты собираешься делать новый эскиз. солид не такой умный, как ты и не знает на какой плоскости ты хочешь новый эскиз намалювать)))   я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред)) пусть твой сисадмин изучает настройки)) ты моделируй а не настраивай. начальника озадачь- пусть почитает про настройки и обеспечит тебе нормальное рабочее место, с нормальным солидом, ато скоро начнешь читать про антивирусы, айпи адреса, доменные имена и 1С изучать, чтобы зарплату себе насчитывать)))    
    • Madmax70
      в этом мануале нашел варианты причин ошибки, но пока не получается расшифровать.  у меня ошибка PC050 IOLINK CH1 4402-C400:4000  в главе 11.33 про ошибки относящиеся к PMC   пишут про расшифровку в битах как пример PC050 IOLINK CH1 aabb-xxyy:aabb но под ххуу нет какой либо буквенной интерпритации, а все цифры расшифровываются через двоичный код, может кто более опытный объяснит как  правильно расшифровать ошибку. Руководство по техобслуживанию.pdf
    • Madmax70
      Поменял блок питания который отвечал за питание реле на запуск станка, все включилось, оказалось что блок перестал работать и под нагрузкой просадка была( блок не новый, б/у ). Буду дальше искать неисправности по ошибке 950 
    • Dimetil Gidrozin Dnepr
      я работал в фирме которое ежедневно изготовляла сотни всяких столов, моек, стеллажей и прочего торгового оборудования. ну лично я за рабочий день делал 15-20 таких вот изделий. все черттежи были привязаны к модели в базе, я лишь менял габаритные размеры, перебивал даты, номера заказов, писал фамилию ну и если при изменении пару размерчиков некорректно отобразились, ну прихватились к другой точке или линия сечения попалада не в плоскости чертежа, а выходила за габариты изделия- менял это и все. т.е. в базе уже полностью готовый чертеж был 90% которогоне нужно было править.  
×
×
  • Создать...