Моделирование соленоида в Simscape Electrical
11.11.2019
Добрый день,
Пытаюсь прикинуть требуемый источник питания для управления соленоидом контактора. Необходимо понять сколько необходимо энергии развить для того, чтобы сдвинуть нагрузку 6 kgf на 5 мм.
В качестве модели был выбрана стандартный блок Solenoid Simscape Electrical
В качестве соленоида был выбран Ledex B22M-255-M-36. Вроде бы параметров должно хватить, но я не наблюдаю никакого перемещения даже если значительно уменьшаю нагрузку.
Прошу подсказать в какую сторону копать.
Ответы
Добрый день. Вам необходмимо пересобрать модель как показано нарисунке ниже.
Вы не наблюдаете перемещения из-за неправильного подключения датчика силы. В терминах симскейпа сила - это through variable, ее нужно измерять только в точке приложения, подобно электрическому току. Скорость - это across variable, ее можно измерить между любыми двумя точками механической системы, похоже на напряжение.
Подробнее можно почитать в справке MATLAB, выполнив в командном окне:
web(fullfile(docroot, 'physmod/simscape/ug/basic-principles-of-modeling-physical-networks.html'))
или в на сайте MathWorks:
https://www.mathworks.com/help/releases/R2019a/physmod/simscape/ug/basic-principles-of-modeling-physical-networks.html
или в русифицированной справке:
https://docs.exponenta.ru/physmod/simscape/ug/basic-principles-of-modeling-physical-networks.html
Кроме того, похоже, что у вас достаточно данных, чтобы точнее параметризовать ваш соленоид. В таком случае можно использовать вот такой пример:
web(fullfile(docroot, 'physmod/sps/examples/solenoid-parameterized-with-fem-data.html'))
Прикрепляю вашу модель с правильным подключением датчика.