Программа для моделирования пьезокерамики

Простейшие вопросы в области инженерной разработки
Ответить
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Программа для моделирования пьезокерамики

Сообщение Sergey »

Добрый день уважаемые знатоки!
Проблема заключается в следующем:
1. Нарисовать геометрию пьезоэлемента.
2. Ввести формулы описывающие этот пьезоэлемент (дифференциальные уравнения).
3. Промоделировать.
4. Вывести визуальный результат (какие-то изменения в геометрии).
Зарание благодарен.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Eugen Graf »

1. в 3D ?
2. каким образом? Скорее всего формулы будут статичными, а вот параметры изменяемыми
3. см. пункт 2
4. см. пункт 1
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Sergey »

eg писал(а):1. в 3D ?
2. каким образом? Скорее всего формулы будут статичными, а вот параметры изменяемыми
3. см. пункт 2
4. см. пункт 1
Вот это я хотел узнать возможно ли так сделать (в 3D).
Правильно формулы статичны, изменяются лишь некоторые параметры и соответственно конечный результат - визуализация и решение (расчет).
Если нет, то хотябы произвести ресчет. Я понимаю, что есть математические программы вроде MathCad, хотелось бы сделать более универсальную програмку. Типа для всех случаев, расчетов пьезокерамики.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Eugen Graf »

Можно сделать и в 3D, ведь это будет всего лишь керамической брус, изменяющий свои размеры или что то другое? Как будет видоизменятся пьезокерамика в зависимости от параметров?
Если формулы статичные, то без проблем.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Программа для моделирования пьезокерамики

Сообщение FireFly »

Мне кажется это сделать довольно просто.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Sergey »

Пьезокерамика при воздействии на нее электрического воздействия деформируется, при механическом - грубо говоря выделяет электрический потенциал.
Т.е. введя формулы и подставив коэффициенты на визуализации измениться (деформируется) пьезоэлемент.
Только нужно зарание задать размеры пьезоэлемента.
Если все просто - подскажите пожалуйста как начать:
1. Как нарисовать геометрию?
2. Как ввести дифуравнения (систему дифуравнений)?
3. Как увидеть результат?
4. Вообще с чего начать?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Eugen Graf »

Если нужны видоизменения геометрии, я бы не брал 3D графику, будет сложновато. Нужно заниматься мешингом.
Можно попробовать три XY плота, вид сверху, сбоку и с другого боку.

Для формул можно использовать Math Script Node.
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Sergey »

Спасибо!
Что значит мешинг?
В Math Script Node на каком языке нужно писать? А нельзя ли что-то по-проще? Или это просто.
Там вроде бы есть готовые блоки в разделе математика. Или то не то?
Если возможно какой нибудь пример, чтобы видеть.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Eugen Graf »

Мешинг это создание сложных 3D объектов с помощью описания этого объекта в виде точек (nodes, meshes).

Если формулы сложные, то проще использовать Formula Node. Там можно писать формулы текстом, синтакс похож на язык Си. Если формулы простенькие, то можно использовать палитру Numeric.

В немецкой ветке есть сейчас актуальная тема по написанию формул с помощью палитры Numeric:
http://www.labviewportal.org/viewtopic.php?f=13&t=1540
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Sergey »

eg писал(а):Мешинг это создание сложных 3D объектов с помощью описания этого объекта в виде точек (nodes, meshes).

Если формулы сложные, то проще использовать Formula Node. Там можно писать формулы текстом, синтакс похож на язык Си. Если формулы простенькие, то можно использовать палитру Numeric.

В немецкой ветке есть сейчас актуальная тема по написанию формул с помощью палитры Numeric:
http://www.labviewportal.org/viewtopic.php?f=13&t=1540
Спасибо!
Буду пробывать.
Аватара пользователя
Chupakabra

Tutorials
professional
professional
Сообщения: 360
Зарегистрирован: 21 янв 2009, 10:50
Награды: 1
Версия LabVIEW: 2015
Откуда: Москва
Поблагодарили: 4 раза
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Chupakabra »

Если требуется моделирование в реальном времени (или ускоренное или замедленное), то система дифф. уравнений записывается в разностной форме. И решается итеративно в каждом цикле, который можно тактировать таймером (например 100ms). На выходе начиная с начальных условий и далее на каждой итерации получаете что-то вроде снимка текущей конфигурации кристалла. Для такого подхода смотрите палитру PtByPt Point by Point (точна за точкой). Наиболее простой вариант, данные будут доступны только для текущего снимка.

Другой вариант расчет динамики за некоторый заданный период времени с заданным временным шагом. Тут расчитывается сразу вся эволюция переменных, на выходе получаются массивы эволюции переменных во времени (размерность N+1). Использовать палитры дифференцирования-интеграирования.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение mzu2006 »

Или simulation toolkit развернутый на любой real-time Платформе (например, на выделенном PC)
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Программа для моделирования пьезокерамики

Сообщение Sergey »

Спасибо за советы.
Не могли бы немного разъяснить. Желательно на примерах (на пальцах).
Зарание благодарен.
Ответить

Вернуться в «Для чайников»