2016-04-12 6 views
0

Я пытаюсь найти передаточную функцию скорости двигателя bldc над процентом рабочего цикла. Я сделал два измерения для разных процентных циклов нагрузки, чтобы оценить как функцию переноса, так и ее валидацию.Оценка функции передачи

Для первого (% 65 шаг шага ввода) я получил ниже измерения и оценку его функции передачи.

enter image description here enter image description here

Для второго (70% входной пошлины шаг цикла) я ниже измерения и передачи оценки функции.

enter image description here enter image description here

Проблема заключается в том, что мои передаточные функции не проверки друг друга, как показано ниже. Они не дают одинакового ответа для одного и того же ввода. Может ли кто-нибудь объяснить причину?

enter image description here

+0

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

+0

Я использовал NI & labview для meausrements, а затем отправлю данные в инструмент идентификатора matlab, чтобы найти tf. – lsn

+0

Идентификационный инструмент подходит для измерений к передаточной функции порядка N, это не означает, что передача является хорошей моделью для вашей системы, просто для ваших входов. Грязный способ сделать это - сделать больше кривых, одновременно подавая все кривые на инструмент идентификатора и получая функцию передачи более высокого порядка, которая соответствует всем им. – xvan

ответ

0

Похоже, что два измерения очень разные. Один имеет максимум 220, другой - максимум 350. Это означает, что сбор данных неисправен, или двигатель сам по себе является переменным.

Почему вы не пытаетесь измерить 20 раз и посмотрите, похожи ли исходные данные?

В противном случае потребуется дополнительная информация о настройке записи и протоколе для проверки рабочих циклов. Это не похоже на проблему с Matlab или программированием.

- редактировать

Передаточные функции, как правило, на выходе в зависимости от входных данных. Не функции времени.

+0

Каждое измерение выполняется при разных процентах рабочего цикла, не для одного и того же постоянного тока. Я сделал это для проверки передаточной функции. – lsn

+0

Что находится на оси X? Вы ожидали, что две линии будут перекрываться? Если да, то почему? –

+0

один для входа% 65, а другой для% 70 и т. Д. – lsn

 Смежные вопросы

  • Нет связанных вопросов^_^