Линейный привод задан в терминах магнитного потока
Simscape / Электрический / Электромеханический / Мехатронные Приводы
Блок FEM-Parameterized Linear Actuator реализует модель линейного привода, заданного в терминах магнитного потока. Используйте этот блок, чтобы смоделировать пользовательские соленоиды и линейные двигатели, где магнитный поток зависит от обоих расстояний asond текущий. Вы параметрируете блок с помощью данных из стороннего магнитного пакета метода конечных элементов (FEM).
Примечание
Чтобы использовать этот блок, чтобы представлять соленоид воздушным зазором x между случаем C и ныряльщиком R, затем сведенная в таблицу сила должна быть отрицательной, чтобы представлять силу получения по запросу, приносящую R к C.
Блок имеет две опции для электрического уравнения. Первое, Define in terms of dPhi(i,x)/dx and dPhi(i,x)/di
, задает ток в терминах частных производных магнитного потока (Φ) относительно расстояния (x) и текущий (i), уравнения, для которых:
Вторая опция, Define in terms of Phi(i,x)
, задает напряжение через компонент непосредственно в терминах потока, уравнения, для которого:
Численно, определение электрического уравнения в терминах частных производных потока лучше, потому что коэффициент противо-ЭДС является кусочно-непрерывным. Если использование потока непосредственно, использование более прекрасного размера сетки для текущего и положения улучшат результаты, как будет, выбирая кубический или интерполяция сплайна.
В обоих случаях вы имеете опцию или к непосредственно задаете силу в зависимости от тока и положения, при помощи параметра Force matrix, F(i,x), или имеете блок, автоматически вычисляют матрицу силы.
При вводе электромагнитных данных о силе непосредственно, можно или использовать данные, снабженные конечным элементом магнитный пакет (который вы раньше определяли поток), или вычислите силу от потока следующим уравнением:
Для примера, который показывает, как реализовать этот тип интегрирования в MATLAB®, смотрите Соленоид, Параметрированный с Данными FEM. Связанный файл ee_solenoid_fem_params.m
содержит код, который вычисляет и отображает данные о потоке на графике.
В качестве альтернативы блок может автоматически вычислить матрицу силы от информации о потоке, которую вы предоставляете. Чтобы выбрать эту опцию, установите параметр Calculate force matrix? на Yes
. Матричное вычисление силы происходит при инициализации модели на основе текущей информации о потокосцеплении блока. Сила вычисляется путем числовой интеграции скорости изменения потокосцепления относительно положения по току, согласно предыдущему уравнению. Если параметр Electrical model устанавливается на Define in terms of Phi(i,x)
, затем блок должен сначала оценить значение параметров Flux partial derivative wrt displacement, dPhi(i,x)/dx из данных о потокосцеплении. При выполнении этого блок использует метод интерполяции, заданный параметром Interpolation method. Как правило, Smooth
опция является самой точной, но Linear
опция является самой устойчивой.
Можно задать Φ и его частные производные для только положительных, или положительных и отрицательных токов. При определении для только положительных токов затем блок принимает что Φ (–i, x), = –Φ (i, x). Поэтому, если текущий вектор положителен только:
Первое текущее значение должно быть нулем.
Поток, соответствующий, чтобы обнулить текущий, должен быть нулем.
Частная производная потока относительно смещения должна быть нулем для нулевого тока.
Чтобы смоделировать линейный двигатель с повторным шаблоном потока, установите параметр Flux dependence on displacement на Cyclic
. При выбирании этой опции сила и поток (или сила и частные производные потока в зависимости от выбранной опции) должны иметь идентичные первые и последние столбцы.
Примечание
Приводимое в движение направление движения этого блока может быть подкачано путем зеркального отражения блока и свопинга R и связей C.
Блок имеет дополнительный тепловой порт, скрытый по умолчанию. Чтобы осушить тепловой порт, щелкните правой кнопкой по блоку по своей модели, и затем из контекстного меню выбирают Simscape> Block choices> Show thermal port. Это действие отображает тепловой порт H на значке блока и отсоединяет параметры Thermal Port и Temperature Dependence.
Используйте тепловой порт, чтобы симулировать эффекты медных потерь сопротивления, которые преобразовывают электроэнергию в теплоту. Для получения дополнительной информации об использовании тепловых портов и на Temperature Dependence и параметрах Thermal Port, смотрите Термальные эффекты Симуляции во Вращательных и Поступательных Приводах.
Необходимо предоставить непротиворечивое множество данных о потоке и силы. Нет никакой проверки, которая гарантирует, что матрица силы сопоставима с данными о потоке.
При управлении блоком FEM-Parameterized Linear Actuator через серийный индуктор вы, возможно, должны включать параллельную проводимость в компонент индуктора.