Вопросы с тегами [simscape]

0

голосов
0

ответ
3

Просмотры

Matlab / Simulink: Как ПРОГРАММНЫЙ редактировать Солнечный компонент Cell?

Я пытаюсь программно добавить компоненты в модели Simulink. Программная модель редактирования логика Matlab очень прямолинейно, но здесь я бегу в проблему. Я struggeling с термическим портом Солнечной компоненты клетки (Simscape / Физическая составляющая). Вручную, вы можете показать термический порт, щелкнув правой кнопку мыши на компоненте, навигацию к «Simscape»> «Блокировать выбор»> «Показать Тепловой Port». Но как это можно сделать программно? Компонент находится в «elec_lib / Источники / Solar Cell». Я понял, что параметр «ComponentPath» ссылка на тепловой порт Солнечного блока Cell. Если я вручную показать термический порт, изменения этого компонента «elec.sources.solar_cell_thermal». Но если я пытаюсь изменить один и тот же компонент, к этому значению программно, это не приводит на термическом порт, показывающий в панели Simulink. Был бы признателен за любую помощь или комментарий - я действительно зависит от него!
Philipp Wälchli
1

голосов
0

ответ
287

Просмотры

Simulink Ошибка: Начальные условия решают не сходится

У меня есть схема на этом рисунке: Я получаю следующее сообщение об ошибке: Начальные условия решают не сходятся. Нелинейная решатель: Линейная алгебра ошибка. Не удалось решить с помощью итераций матрицы. Модель не может дать достаточно информации, чтобы сделать возможным решить для значений некоторых переменных. Конкретные рекомендации приводятся ниже. все компоненты и узловые через переменные участвуют TIE переменных х к определенному значению, например, путем подключения соответствующего опорному домена блока. Я посмотрел на другие вопросы по этому вопросу на MATLAB ответов (не видел ни одного здесь), и эти решения не работают: Изменение блока S-PS для фильтрации входных данных. Один из вопросов, не хватало земли, но у меня есть что. Любая идея, что это не так?
mrsB2013
1

голосов
0

ответ
38

Просмотры

Warning encountered using ideal translational velocity and not ideal force source in Simscape for spring-mass-damper system

Для моего проекта я планирую провести моделирование в Simulink для исследования на поведение вязкоупругости, что 3D-напечатанной пластиковые талоны, кажется выставляться. Вязкоупругое поведение может быть представлено различными комбинациями весенне-демпфер, такие как те видели в моделях Максвелла или Kevin-Фойгта. Для этой цели я буду использовать Simscape элементы для представления слоев 3D-объекта распечатаны с помощью пружины, массы и амортизаторы в системе. Для моей первой попытки, я использовал только простую систему два масс с пружинным демпфером последовательно и наблюдать за их перемещение с помощью элемента области видимости. Для механического источника, я пытался использовать как идеальный источник поступательной скорости, а также является идеальным источником силы. Вот моя Simulink схема: Сначала я пытался использовать идеальный поступательную скорость источника, я столкнулся два предупреждения: Таким образом, я попытался использовать идеальный источник силы, а не как большинство из примеров для моделирования в весенне-масс-демпфера с использованием Simscape, что я нашел, что используется в качестве источника механической вместо этого, которым удалось работать. (Я только изменил источник от идеальной поступательной скорости до идеального источника силы) Однако для целей моего эксперимента, он будет служить мне лучше использовать идеальный поступательную скорость источник, а не как было проведено тестирование деформации при постоянной скорости 10 мм / с, то есть постоянная скорость, а не постоянная сила, которая будет означать, что скорость меняется. Я не уверен, получили ли предупреждения при использовании идеального трансляционного элемента скорости будет влиять на мои результаты и как я могу иметь дело с предупреждениями, были бы очень признательна за любую помощь я могу получить, как я супер новичок в Simulink! :) Я пытался использовать идеальный источник силы, а не как большинство из примеров для моделирования в весенне-масс-демпфера с использованием Simscape, что я нашел, что используется в качестве источника механической вместо этого, которым удалось работать. (Я только изменил источник от идеальной поступательной скорости до идеального источника силы) Однако для целей моего эксперимента, он будет служить мне лучше использовать идеальный поступательную скорость источник, а не как было проведено тестирование деформации при постоянной скорости 10 мм / с, то есть постоянная скорость, а не постоянная сила, которая будет означать, что скорость меняется. Я не уверен, получили ли предупреждения при использовании идеального трансляционного элемента скорости будет влиять на мои результаты и как я могу иметь дело с предупреждениями, были бы очень признательна за любую помощь я могу получить, как я супер новичок в Simulink! :) Я пытался использовать идеальный источник силы, а не как большинство из примеров для моделирования в весенне-масс-демпфера с использованием Simscape, что я нашел, что используется в качестве источника механической вместо этого, которым удалось работать. (Я только изменил источник от идеальной поступательной скорости до идеального источника силы) Однако для целей моего эксперимента, он будет служить мне лучше использовать идеальный поступательную скорость источник, а не как было проведено тестирование деформации при постоянной скорости 10 мм / с, то есть постоянная скорость, а не постоянная сила, которая будет означать, что скорость меняется. Я не уверен, получили ли предупреждения при использовании идеального трансляционного элемента скорости будет влиять на мои результаты и как я могу иметь дело с предупреждениями, были бы очень признательна за любую помощь я могу получить, как я супер новичок в Simulink! :) (Я только изменил источник от идеальной поступательной скорости до идеального источника силы) Однако для целей моего эксперимента, он будет служить мне лучше использовать идеальный поступательную скорость источник, а не как было проведено тестирование деформации при постоянной скорости 10 мм / с, то есть постоянная скорость, а не постоянная сила, которая будет означать, что скорость меняется. Я не уверен, получили ли предупреждения при использовании идеального трансляционного элемента скорости будет влиять на мои результаты и как я могу иметь дело с предупреждениями, были бы очень признательна за любую помощь я могу получить, как я супер новичок в Simulink! :) (Я только изменил источник от идеальной поступательной скорости до идеального источника силы) Однако для целей моего эксперимента, он будет служить мне лучше использовать идеальный поступательную скорость источник, а не как было проведено тестирование деформации при постоянной скорости 10 мм / с, то есть постоянная скорость, а не постоянная сила, которая будет означать, что скорость меняется. Я не уверен, получили ли предупреждения при использовании идеального трансляционного элемента скорости будет влиять на мои результаты и как я могу иметь дело с предупреждениями, были бы очень признательна за любую помощь я могу получить, как я супер новичок в Simulink! :) он будет служить мне лучше использовать идеальный поступательную скорость источник, а не как сортоиспытание проводили при постоянной скорости 10 мм / с, который должен сказать, постоянная скорость, а не с постоянной силой, которая будет означать, что скорость меняется. Я не уверен, получили ли предупреждения при использовании идеального трансляционного элемента скорости будет влиять на мои результаты и как я могу иметь дело с предупреждениями, были бы очень признательна за любую помощь я могу получить, как я супер новичок в Simulink! :) он будет служить мне лучше использовать идеальный поступательную скорость источник, а не как сортоиспытание проводили при постоянной скорости 10 мм / с, который должен сказать, постоянная скорость, а не с постоянной силой, которая будет означать, что скорость меняется. Я не уверен, получили ли предупреждения при использовании идеального трансляционного элемента скорости будет влиять на мои результаты и как я могу иметь дело с предупреждениями, были бы очень признательна за любую помощь я могу получить, как я супер новичок в Simulink! :) был бы очень признателен за любую помощь я могу получить, как я супер новичок в Simulink! :) был бы очень признателен за любую помощь я могу получить, как я супер новичок в Simulink! :)
Jonathan Phua
1

голосов
1

ответ
340

Просмотры

реверсирования «измеряемое напряжение» в Simulink

В Simulink, мы можем использовать «Измерение напряжения», чтобы получить числовое представление (Simulink сигнала) напряжения и использовать его для математических операций. Существует ли способ взять числовое представление (Simulink сигнала) и преобразовать его в сигнал напряжения, который я могу отправить через инвертор или выпрямитель?
William Dussault
1

голосов
1

ответ
94

Просмотры

Simscape скорость двигателя не стабильная система

Я пытаюсь построить двигатель постоянного тока в Simscape я использовал команду ssc_dcmotor, чтобы получить пример я добавил управляемый источник напряжения вместо источника напряжения и s-пс конвертер и сделал входной порт ... я заменил рамки с выходными портом я сделал это получить линейную модель скорости двигателя постоянного тока с помощью [A, B, C, D] = linmod ( «dcmotor») Когда я получаю EiG (А) я вижу полюса нуля, что означает, что система не является стабильным Что такой ошибка в моем понимании Вот?
Ammar Atef
1

голосов
1

ответ
2.4k

Просмотры

Схема моделирования Matlab

Я новичок в MATLAB и я хочу так имитировать основную схему, но я не могу соединить элементы вместе. Все, что я получаю немного красной пунктирной линии и предупреждения: Unconnected выходной линии найденной на «D1 / Источнике напряжения постоянного тока» (выход порта: 1) Как я могу связать эти элементы вместе? Вот образ того, что я пытаюсь достичь. Я знаю, что это новобранец вопрос, но я не нашел ответа с помощью Google.
intelis
1

голосов
1

ответ
2k

Просмотры

Подключение модели в Matlab Simulink

Всем добрый день! Я пытался сделать схему в Matlab Simulink, с переменным напряжением, резистор и измерения напряжения. AV напряжения и резистор подключить довольно хорошо, но измерение напряжения не может подключить соединение резистора. как я могу подключить измерение напряжения на резистор? Пожалуйста, помогите мне спасибо! это схема я хочу, чтобы имитировать я использовал различные типы резистора и переменного тока высокого напряжения, но такие же результаты
Raldenors
3

голосов
0

ответ
873

Просмотры

Моделирование бака для воды в Simscape [закрыто]

Я хочу, чтобы моделировать простой бак с водой, вытекающей из нее. Который имеет датчик уровня и подключен к контроллеру. Когда датчик активируется (означает минимальное значение бака было достигнуто), он посылает сигнал на исполнительный механизм, чтобы остановить отток. У меня есть вопросы: 1) как создать гидравлический домен с одного выходного каналом? 2) Как создать модель танка? 3) Как создать датчик уровня? Любая помощь будет оценена. Спасибо
ajitesh verma
7

голосов
3

ответ
3k

Просмотры

Modelica vs Simscape

Этот вопрос имеет два основных аспекта на самом деле. В самом начале, я должен признать, что я совершенно новый для физического моделирования и был бы рад быть исправлено, а не только ответить. Для тех, кто считает его слишком долго читать, я могу дать краткое резюме: 1) Simulink против Modelica 2) Simscape против Modelica 1) Первый из них является сравнение подходов к моделированию. Обычно существуют различные названия для двух основных подходов, которые я хочу, чтобы сравнить: # Сигнал потока подход / блок-ориентированное моделирование / причинная моделирования ...: типичный модели в Simulink. Есть коробки с входами и выходами и передаточных функций между ними. против # Сетевого подхода / компонент на основе моделирование / акаузальный (непричинный) моделирование ...: Есть физические порты вместо сигнала I / O и субъекты потока (ток, тепло и т.д.) может протекать в обоих направлениях. В этом сравнении, Я прочитал некоторые мнения в Интернете и искал какую-то бумагу. Она сводится к сопоставлению условий и Simulink (например) на основе Modelica развития, насколько я получаю. Недостатки и преимущества этих двух более ясно для меня, чем другой момент я хочу спросить. 2) После прочтения много на первом сравнении, это было более предпочтительным для меня пойти с моделированием на основе компонентов. Однако Modelica это не единственный вариант здесь. Существует также Simscape, с помощью которого можно объединить физические порты (как в Modelica) с блочной моделирования Simulink. Я хотел бы знать преимущества и недостатки этого Simscape против Modelica сравнения. Во избежание недоразумений, я должен подчеркнуть, что Modelica является языком. Таким образом, было бы больше смысла сравнивать любую среду Modelica с Simscape, скажем,
Falsterbo
2

голосов
2

ответ
747

Просмотры

Как изменить этот настроенный блок Simscape?

Сейчас я работаю на тренажере Simulink и сейчас я пытаюсь настроить Simscape блок, так что я могу получить параметр в качестве вклада, а не фиксированное значение. Я добавил входную мощность, но я не знаю, как распространить это сверх к C_Table правильно, так как она должна быть 1x3 вектором при создании блока библиотеки. Кто-нибудь может мне помочь с этим? Код всего блока: компонент Em_tableMod% Em_tableMod% Этот блок реализует основной источник напряжения ветви ячейки, и определяет% значение емкости (С) и состоянием заряда (SOC). Определение уравнение% зависят от температуры клеток, Т.% Copyright 2012-2013 The MathWorks, Inc., узлы р = foundation.electrical.electrical; % +: Левый п = foundation.electrical.electrical; % -: правый концевые входы Т = {293,15, 'К'}% Т: правая емкость = {[0 0 0], 'А * ч'}% Цоколь: правый конец выходы С = {31, 'А * ч'}% С: левый SOC = {1, '1'}% SOC: левый конечные параметры (размер = переменная) C_Table = {[1 1 1], 'А * ч'} значения% емкости при заданной температуре точки останова Em_Table = {3.8 * из них (5,3), 'V'}% Матрица значений напряжения , Эм (СОВ, Т) SOC_Table = {[0; 0,1; 0,5; 0,9; 1], '1'}% состояния заряда (SOC) точки останова Temp_Table = {[273,15 293,15 313.15], 'K'}% Температура ( Т) точка останова конечных параметров Qinit = {0, 'А * ч'}% исходный конец дефицита заряда переменных (Доступ = частное) я = {0, 'А'}; % Ток V = {0, 'V'}; % Напряжение Qe = {0, 'А * ч'};
RoyHau
2

голосов
2

ответ
237

Просмотры

Simulink - Создание пользовательских компонентов

У меня есть один блок «Термическая масса» в Simulink, которая представляет собой тепловую массу, которая является способностью материала или комбинации материалов для хранения внутренней энергии. В этом стандартном блоке Simulink, начальная температура должна быть введена. Только один сигнал может быть подключен к блоку. Исходный код блока выглядит следующим образом: Компонент% мас Тепловых% массы блок представляет собой термическую массу, которая является способностью материал% или комбинации материалов для хранения внутренней энергии. Свойство% характеризуется массой материала и его удельной теплоемкости. %% Блок имеет один порт сохранения тепловой. % Блок положительное направление от своего порта в направлении блока. Это% означает, что тепловой поток является положительным, если он поступает в блок. % Copyright 2005-2013 The MathWorks, Inc., узлы M = foundation.thermal. тепловая; %: Верхний конец параметры масса = {1, 'кг'}; % Масса sp_heat = {447, 'Дж / (кг * К)}; % Удельный конечные тепла переменные Q = {0, 'Дж / с'}; % Тепловой поток конечных переменных (Конверсия = абсолютное) Т = {300, 'К'}; проверка% конец Температурный диапазон настройки функции% Параметр, если масса 0, «Температура должна быть выше, чем абсолютный ноль») конец конец Я хотел бы построить еще один компонент, у которого начальная температура может исходить от другого блока, так что он может быть также рассчитана где-то остальное. Таким образом, один входной параметр и все остальное должно быть одинаковым. Я новичок в Simulink и много о доменах не знаю. Любая идея, как это можно сделать? Спасибо! % Удельный конечные тепла переменные Q = {0, 'Дж / с'}; % Тепловой поток конечных переменных (Конверсия = абсолютное) Т = {300, 'К'}; проверка% конец Температурный диапазон настройки функции% Параметр, если масса 0, «Температура должна быть выше, чем абсолютный ноль») конец конец Я хотел бы построить еще один компонент, у которого начальная температура может исходить от другого блока, так что он может быть также рассчитана где-то остальное. Таким образом, один входной параметр и все остальное должно быть одинаковым. Я новичок в Simulink и много о доменах не знаю. Любая идея, как это можно сделать? Спасибо! % Удельный конечные тепла переменные Q = {0, 'Дж / с'}; % Тепловой поток конечных переменных (Конверсия = абсолютное) Т = {300, 'К'}; проверка% конец Температурный диапазон настройки функции% Параметр, если масса 0, «Температура должна быть выше, чем абсолютный ноль») конец конец Я хотел бы построить еще один компонент, у которого начальная температура может исходить от другого блока, так что он может быть также рассчитана где-то остальное. Таким образом, один входной параметр и все остальное должно быть одинаковым. Я новичок в Simulink и много о доменах не знаю. Любая идея, как это можно сделать? Спасибо! Температура должна быть выше, чем абсолютный ноль ") конец конец я хотел бы построить еще один компонент, у которого начальной температура может исходить от другого блока, так что он может быть также рассчитан где-то в другом месте. Таким образом, один входной параметр и все остальное должно быть одинаковым. Я новичок в Simulink и много о доменах не знаю. Любая идея, как это можно сделать? Спасибо! Температура должна быть выше, чем абсолютный ноль ") конец конец я хотел бы построить еще один компонент, у которого начальной температура может исходить от другого блока, так что он может быть также рассчитан где-то в другом месте. Таким образом, один входной параметр и все остальное должно быть одинаковым. Я новичок в Simulink и много о доменах не знаю. Любая идея, как это можно сделать? Спасибо!
Huve
2

голосов
1

ответ
400

Просмотры

Как решить эту проблему совместимости при экспорте Simulink модели с Simscape блоков от R2015b до R2015a

У меня есть модель Simulink R2015b, содержащий SimElectronics и SimMechanics блоков. Эта модель работает. Один мой коллега попросил экспортировать модель в R2015a. Однако, когда я исполняю эту модель, я получаю следующее сообщение об ошибке: Компонент: Simulink | Категория: Модель ошибка * [ «названия модели»]: Недостаточно производные входной были предоставлены для одного или нескольких Simulink-PS блоков конвертера для решателя выбранного. Неявные решатели (ode23t, ode15s и ode14x), как правило, требуют меньшего количества производных входного чем явные решатели, и местные решатели не требуют каких-либо. Вы можете предоставить больше производных ввода путем выбора различных вариантов (точение вход фильтрация, например) на вкладке Input Simulink-PS конвертер блоков связаны ниже Handling: ... название модели / DC_motor / Simulink-PS Преобразователь "(1 требуется ,
Karlo
2

голосов
1

ответ
3k

Просмотры

Как использовать книзу - вращательный интерфейс для подключения Simscape двигателя к SimMechanics Joint

Я пытался повернуть книзу сустав машины в SimMechanics. Привод от SimElectronics, поэтому я использую книзу - вращательный блок интерфейса для подключения двигателя и соединения вместе. Модель весь блок выглядит следующим образом (также доступна здесь) Но когда я попытался запустить моделирование, я получил следующее сообщение об ошибке: Не были обеспечены достаточное количество производных ввода одного или нескольких блоков Simulink-PS конвертер, связанные с выделенным блоком Configuration Solver, для решателя выбрано. Неявные решатели (ode23t, ode15s и ode14x), как правило, требуют меньшего количества производных входного чем явные решатели, и местные решатели не требуют каких-либо. Вы можете предоставить больше производных ввода путем выбора различных вариантов (включая точение входа фильтрации или увеличения числа пользователей, при условии производных ввода) на вкладку Input Simulink-PS конвертер блоков связаны ниже Handling: ... R0x2D1000iA80F_1joint_motor / книзу - Вращательный Интерфейс / Simulink-PS Преобразователь»(1 требуется, 0 при условии) Я пытался управлять машиной с помощью SimMechanics Совместного привода, которая дает правильный результат. Ошибка произошла, когда я пытался контролировать его с мотором от SimElectronics. В чем проблема с моделью и как ее решить? Спасибо что дает правильный результат. Ошибка произошла, когда я пытался контролировать его с мотором от SimElectronics. В чем проблема с моделью и как ее решить? Спасибо что дает правильный результат. Ошибка произошла, когда я пытался контролировать его с мотором от SimElectronics. В чем проблема с моделью и как ее решить? Спасибо
AlbertK
5

голосов
2

ответ
186

Просмотры

Последовательная терминология: моделирование, DAE, ОДА

Я новичок в теме «моделирование физических систем». Я читал некоторую базовую литературу и сделал некоторые учебники в Modelica и Simulink / Simscape. Я хотел бы спросить вас, если я понимаю следующее содержимое правильно: Символическая манипуляция это процесс преобразования дифференциально-алгебраической системы уравнений (физическая модель: DAE) в систему дифференциальных уравнений (ОДУ), которые могут быть решены с помощью стандартных решателей (Рунге, Кутта, BDF, ...) Есть также решатель, которые могут решить ДАЭ непосредственно. Но Modelica (openModelica, Dymola) и Simscape передать систему в ОДУ (почему это методы лучше по сравнению с прямыми решателями DAE?) «Код плоского Modelica» А результат (= ОДА) преобразования. Большое спасибо за ваши ответы.
AssMero
2

голосов
1

ответ
1.2k

Просмотры

Добавление двигателя постоянного тока к Simscape Многотельного Вращательного сочленению

У меня есть следующие модели двигателя постоянного тока и Simscape Многотельной Модель 2-колесный робот. Двигатель постоянного тока с крутящим моментом выхода: Simscape многотельных Модель моего робота: Я хочу контролировать скорость робота (Simscape модели Multi-Body). Поэтому я хочу, чтобы интерфейс двигателя постоянного тока Вращательного сочленения робота. Выше генерируются модель, кажется, работает, но, двигатель вращается выше обороты холостого хода и двигатель-крутящий момент приближается стойлом крутящего момента, измеренными при Вращательном сочленении. Как я могу гарантировать, что крутящий момент двигателя постоянного тока зависит от нагрузки робота? Мы ценим любые предложения.
Rahul Tallamraju
2

голосов
2

ответ
2k

Просмотры

Синхронная механическая система в Simulink

Я имитируя систему вала в Simulink, где я должен найти смещение массы. Я не знаю, как эта модель в Simulink из вала и шкива. Я просматривал документацию и ближе всего я вижу на вал находится блок колеса и оси. Но валы соединены гибким валом, который похож на пружину. Есть идеи?
einfalles