PDA

Просмотр полной версии : Пид регулятор управляет частотой вращения Шагового двигателя (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
Задача:

в Резервуар , стоящий на тензодатчике, шнековым податчиком, который крутит шаговый двигатель подается сырье.
Из Резервуара сырью отбирается на технологические нужды с разным расходом.
Необходимо поддерживать постоянный уровень (массу) сырья в резервуаре.

И в чем проблема ?

Woolfy
23.06.2018, 10:58
ТС-у. "Не умножайте сущности без необходимости." (С)пёрто. Задачи такого рода обычно решаются релейной логикой на паре датчиков НУ и ВУ. Часто добавляют датчики аварийных нижнего и верхнего уровней. Какой-нибудь САУ-МП вам в помощь...

adminalik
25.06.2018, 10:01
Проблема в Очень точном и Постоянном поддержании уровня. Спасибо!

adminalik
25.06.2018, 10:03
Нужно очень точно поддерживать уровень. т.е. это ПИД регулирование. Датчики НУ ВУ только как аварийные. Спасибо!

OlegM
25.06.2018, 12:13
Нужно очень точно поддерживать уровень. т.е. это ПИД регулирование. Датчики НУ ВУ только как аварийные. Спасибо!

ПИД регулирование актуально для инерционных систем. А что в вашем питателе инерционного? Зависимость между скоростью (вес/время) подачи сырья и скоростью вращения шнека почти линейная.

Вольд
25.06.2018, 12:35
ПИД регулирование актуально для инерционных систем.

Это новое слово в ТАУ. ;) Никогда не задумывался зачем в ПИД регуляторе нужна дифференциальная составляющая ?

OlegM
25.06.2018, 15:48
Это новое слово в ТАУ. ;) Никогда не задумывался зачем в ПИД регуляторе нужна дифференциальная составляющая ?

Ты её часто используешь?

Woolfy
25.06.2018, 16:49
ТС-у. Учитывая новую вводную, попробуйте ПР200 (ПР114) - лень искать, но, кажется, они с транзисторными выходами тянут 100 Гц. Измерительный резистор 499 Ом 1% ставите прямо на клеммную колодку. Блок ПИД придётся самому изобрести - на форуме есть отдельная темка.
Ну или ПЛК110 - смотря какой у вас бюджет...

lara197a
25.06.2018, 17:42
ТС-у. Учитывая новую вводную, попробуйте ПР200 (ПР114) - лень искать, но, кажется, они с транзисторными выходами тянут 100 Гц. ...
Полагаете 30 об мин шнека на максимальной скорости достаточно?
Полагаете на ПР можно просто сделать разгон и торможение, изменение частоты и скважности?

Woolfy
26.06.2018, 06:46
Тс-у. Вы уж как-нибудь определитесь с цифрами в техническом задании. Будет удобнее, если запишете всё словами на бумаге. И возьмите, наконец, нормальный привод ШД. А то я подозреваю, что вы непосредственно моторчиком будете управлять.
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кГц. Спаять самому преобразователь напряжения в частоту? Готового блока найти не смог.

Woolfy
26.06.2018, 10:02
Может быть, вам всё-таки поставить вот это (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руб. и управляйте им в режиме больше меньше, с заданным замедлением и ускорением или через аналоговый вход с любого ТРМ.

ALFIX
26.06.2018, 12:35
Автор, смотрите личку.