Просмотр полной версии : Пид регулятор управляет частотой вращения Шагового двигателя (4-20ма -> 0-100 имп/сек
adminalik
22.06.2018, 16:05
Задача: В резервуар , стоящий на тензодатчике, шнековым податчиком, который крутит шаговый двигатель подается порошкообразное сырье. В резервуаре порошкообразное сырье плавится. Из Резервуара расплавленное сырьё отбирается на технологические нужды с разным расходом. Необходимо очень точно поддерживать постоянный уровень расплава (массу) сырья в резервуаре. Т.е. необходимо ПИД регулирование !!! Датчики НУ и ВУ присутствуют в системе и используются только как аварийные. Другими словами:
имеем входное значение 4-20ма с тензодатчика под емкостью с расплавом (пусть необходимому уровню расплава соответствует входной сигнал 12ма)- подаем его на ПИД регулятор и на выходе должны получить импульсы шага для ШД с частотой, позволяющей поддерживать постоянный уровень расплава при отборе сырью из резервуара. Например: входной ток 12ма ---> частота выходных импульсов 0 гц; входной ток 8ма ---> частота выходных импульсов 2000 гц; входной ток 5ма ---> частота выходных импульсов 4000 гц;
Каким приборами оптимальнее выполнить такую задачу??? Спасибо!!
Newcomer
22.06.2018, 17:20
Задача:
в Резервуар , стоящий на тензодатчике, шнековым податчиком, который крутит шаговый двигатель подается сырье.
Из Резервуара сырью отбирается на технологические нужды с разным расходом.
Необходимо поддерживать постоянный уровень (массу) сырья в резервуаре.
И в чем проблема ?
ТС-у. "Не умножайте сущности без необходимости." (С)пёрто. Задачи такого рода обычно решаются релейной логикой на паре датчиков НУ и ВУ. Часто добавляют датчики аварийных нижнего и верхнего уровней. Какой-нибудь САУ-МП вам в помощь...
adminalik
25.06.2018, 10:01
Проблема в Очень точном и Постоянном поддержании уровня. Спасибо!
adminalik
25.06.2018, 10:03
Нужно очень точно поддерживать уровень. т.е. это ПИД регулирование. Датчики НУ ВУ только как аварийные. Спасибо!
Нужно очень точно поддерживать уровень. т.е. это ПИД регулирование. Датчики НУ ВУ только как аварийные. Спасибо!
ПИД регулирование актуально для инерционных систем. А что в вашем питателе инерционного? Зависимость между скоростью (вес/время) подачи сырья и скоростью вращения шнека почти линейная.
ПИД регулирование актуально для инерционных систем.
Это новое слово в ТАУ. ;) Никогда не задумывался зачем в ПИД регуляторе нужна дифференциальная составляющая ?
Это новое слово в ТАУ. ;) Никогда не задумывался зачем в ПИД регуляторе нужна дифференциальная составляющая ?
Ты её часто используешь?
ТС-у. Учитывая новую вводную, попробуйте ПР200 (ПР114) - лень искать, но, кажется, они с транзисторными выходами тянут 100 Гц. Измерительный резистор 499 Ом 1% ставите прямо на клеммную колодку. Блок ПИД придётся самому изобрести - на форуме есть отдельная темка.
Ну или ПЛК110 - смотря какой у вас бюджет...
lara197a
25.06.2018, 17:42
ТС-у. Учитывая новую вводную, попробуйте ПР200 (ПР114) - лень искать, но, кажется, они с транзисторными выходами тянут 100 Гц. ...
Полагаете 30 об мин шнека на максимальной скорости достаточно?
Полагаете на ПР можно просто сделать разгон и торможение, изменение частоты и скважности?
Тс-у. Вы уж как-нибудь определитесь с цифрами в техническом задании. Будет удобнее, если запишете всё словами на бумаге. И возьмите, наконец, нормальный привод ШД. А то я подозреваю, что вы непосредственно моторчиком будете управлять.
lara197aПо крайней мере, принципиальных запретов на это в ОЛ нет. С управлением ШД в своей практике пока не сталкивался, но функцию "защита холодного нагревателя" на ПР110 делал (4-ступенчатое изменение скважности). Поэтому, думаю, на ПР можно сделать тихоходный ШД, хоть и убогий.
Если не брать в расчёт функцию контроля протекающего через ШД тока, то для управления ШД, конечно, необходима аппаратная поддержка (для независимости частоты/скважности выходных импульсов от времени цикла программы).
adminalik
26.06.2018, 09:26
У ПЛК110[М02] по описанию четыре быстродействующих выхода с временем переключения 0.002mc - для моей задачи хватает ( диапазон входной частоты для устойчивой работы моего шнекового податчика с ШД 1-10 000 гц). Но Хотелось бы обойтись без ПЛК. Типа сигнал с тензодатчика 4-20ма подаем на вход стандартного ПИД , на выходе ПИД имеем сигнал 4-20ма, который аппаратно преобразуем в импульсы с частотой 1- 10 кГц. Что посоветуете?
adminalik
26.06.2018, 09:54
На шнековом податчике я использую Шаговый двигатель FL57ST с редуктором 1:100 и драйвер ШД Smart Motor Devices SMSD-4.2RS-485 в режиме 1\16 шага. Есть плата для преобразования сигнала тензодатчика в 4-20ма, есть ПИД ТРМ148 . Не хватает преобразователя 4-20ма в 1-10кГц. Спаять самому преобразователь напряжения в частоту? Готового блока найти не смог.
Может быть, вам всё-таки поставить вот это (https://purelogic.ru/catalog/elektroprivod/privody_na_shagovykh_i_servodvigatelyakh/privody_na_shd_purelogic/). И прикрутить его к ПР200. Для 30 об/мин будет нормально. А ПЛК110 недёшев.
:mad:Блин, вот всё это надо было сразу выкладывать! И не морочить людям головы.
При наличии RS-485 связываете ПР200 и ваш драйвер по сети. При этом выходы ПР200 использовать не надо...
ТРМ148 тоже не нужен...
Режим драйвера должен быть 1:1...
lara197a
26.06.2018, 10:16
.... С управлением ШД в своей практике пока не сталкивался, но ....
А нравятся мне такие советы. Купи ПР, потом разберешься.
1. Общем случае нужно купить ПЛК, не Овен рассчитанный на работу с ШД и аналоговым входом, для тензодатчика+ драйвер ШД.
2. В самом простом варианте, купите самый простой ПЛК пуре лоджик PLC002 за 2017руб. и управляйте им в режиме больше меньше, с заданным замедлением и ускорением или через аналоговый вход с любого ТРМ.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot