Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос для Aqua'водов
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем > Управление электроприводом
lis74
Вопрос следующий.
Частотник используется в открытом контуре. Контроллер следит за датчиком, и по своему ПИДУ выкидывает Акве частоту, на которой работать.
Как лучше эту частоту задавать приводу?
Пока склоняюсь к параметру 3.11 Jog Speed. По модбасу кидать значение частоты сюда. А на 18 входе вместо пуска, выбрать Jog Speed.
Когда необходиму запустить двигатель частотник замыкает 18ую клемму и начинает кидать частоту в параметр 3.11. Когда необходимо двигатель остановить, 18ую клему размыкает контроллер.
Гервин
"к параметру 3.11 Jog Speed"-интересное задание частоты! Но весьма глупое,т.к. на эту скорость ПЧ будет выходить скачком,да и на ней ограничение вроде как стоит до 10Гц...А что мешает использовать стандартные варианты задания?:
1. Аналоговый вход по току или напряжению.
2. Дискретные входа (предустановленное задание 8шт.)
3. По сетевому протоколу-сразу имеется модбас,доп.платами можно почти любой другой получить...
BROMBA
Цитата(lis74 @ 22.7.2013, 8:34) *
Вопрос следующий.
Частотник используется в открытом контуре. Контроллер следит за датчиком, и по своему ПИДУ выкидывает Акве частоту, на которой работать.
Как лучше эту частоту задавать приводу?
......................

Если ModBus - то понятие "лучше/хуже" неприемлемо.
Регистры преобразователя условно разбиты на области: -флешпамять для хранения уставок, -оперативная память для хранения промежуточных вычисляемых значений. Каждые 200 мс переписывать флеш - это правильно? Сколько циклов перезаписи выдержит память? Сколько это будет в реальном времени при непрерывной работе?
Регистры (не все) да, доступны для записи, без различий по принадлежности.
В Акве для записи значений текущего задания частоты выделен специальный регистр 50009.
Записывать следует так reference->DIV(100)-> MUL(16384)->REAL_TO_WORD->write multiply register. В % от максимальной частоты двигателя. Но, перед этим необходимо скормить по адресу 49999 командное слово из 2-х байт, где обязательно подтвердить валидность задания в bit10. Всё. Никакого шаманства и/или игрищ с цифровыми входами; их вообще все следует отключить. Аналоговые тоже.
Теперь о черезжопастных неправильных способах: (та пофиг "плешка", она копейки стоит)
- задание всаживать в 3099 (310.0), конфигурацию всаживать в 5099 0/8 (или 9) = "стоп"/"старт", и в 5199 0/3 = "пофиг"/"стоп выбегом"; а на эти входы повесить перемычки на терминал 12.
- прикрутить датчик, настроить регулятор, навесить перемычки, и всаживать сетпойнт или в 3099, или в 20019 (формат см. выше).
И еще парочку дураццких способов...

Да, о разбитовке командного слова уже писали на форуме (поиск работает).
То есть, для работы привода в режиме "крутилки" достаточно только витой пары в терминалах RS485.
О чтении регистра состояния и/или текущих параметров тоже в форуме всё расписано.
lis74
Цитата(Гервин @ 22.7.2013, 15:36) *
"к параметру 3.11 Jog Speed"-интересное задание частоты! Но весьма глупое,т.к. на эту скорость ПЧ будет выходить скачком,да и на ней ограничение вроде как стоит до 10Гц...А что мешает использовать стандартные варианты задания?:
1. Аналоговый вход по току или напряжению.
2. Дискретные входа (предустановленное задание 8шт.)
3. По сетевому протоколу-сразу имеется модбас,доп.платами можно почти любой другой получить...


нету там никакого ограничения в 3.11, и разгон и останов также идёт по рампе, как и при команде пуск/останов.
Такой способ быстрее нежели кидать по аналогу.

Просто с регистрами всё очень сложно, так и не разобрался как туда закидывать
КОнтроллер - Шнайдеровский М238
Частотник ФС 202 200кВт
Бромба, а для закидывания в регистр частоты, Команда пуск должна быть Тру? или он без неё начинает крутить?
BROMBA
Цитата(lis74 @ 22.7.2013, 19:52) *
КОнтроллер - Шнайдеровский М238
Частотник ФС 202 200кВт
Бромба, а для закидывания в регистр частоты, Команда пуск должна быть Тру? или он без неё начинает крутить?

Да пофиг, какой контроллер и какой частотник, мы на ПЛК-150 вешали всю сетевую группу вместе с подпиткой - 4х315+2х15, и раздавали "всем сестрам по серьгам", не в этом дело; в одну сетку вешали и Аквы, и Микрики, и 2800 и вообще Гидровары до кучи.
Здесь цимес вот в чем:
командное слово содержит 16 бит, каждый бит важен, их сочетание - тем более.



Поправка: Dout46_act на самом деле в Акве Relay2_active
Бит 6 = старт/стоп по рампе; но, если не "собрать" CW, привод команду проигнорирует.

Итак: биты, помеченные _inv - инверсные, т.е. активное состояние не "Тру", а "Фальш".
Чтобы запустить частотник, надо просто разрешить работу, и запретить всякие торможения, стопы выбегом, квикстопы и прочие фиксации задания, валидировать задание, и таки выбрать набор уставок.

просмотреть, что получилось, можно здесь:



и здесь: (регистр 16029)



Еще вопросы?
All_Ex81
Цитата(BROMBA @ 22.7.2013, 21:51) *
Еще вопросы?


подскажите пожалуйста, если задаем процент в регистр 50009, собираем CW, при аварии modbus что произойдет?
lis74
Что то никак не получается...в регистр отправляю значение частоты в %, но привод никак не реагирует.
Бромба, как посмотреть закидывается туда вобще значение или нет?
BROMBA
Цитата(All_Ex81 @ 23.7.2013, 5:44) *
подскажите пожалуйста, если задаем процент в регистр 50009, собираем CW, при аварии modbus что произойдет?

Произойдет именно то, что "запланировано" в 8-04. Там по дефолту "off" и возможность выбора любого из 10 вариантов событий.

Цитата(lis74 @ 23.7.2013, 8:25) *
Что то никак не получается...в регистр отправляю значение частоты в %, но привод никак не реагирует.
Бромба, как посмотреть закидывается туда вобще значение или нет?

50009 не только писабелен, но и читабелен - раз.
выбросить на панельку содержимое 16-01 или 16-02 или 16-05 - два.
прочитать 16009 или 16019 или 16049 - три.
Фатит?

Да, data valid/novalid в Тру? А терминальные входы (27, например) отключены? А в секции 8-50...8-56 всё корректно настроено? Да, и не забыть нажать на панельке цнопку "Авто", для начала...
lis74
С командным словом всё понятно.
Заметил следующую особенность: командное слово доходит до пч медленнее чем сигнал на дискретный вход. Остаавил команду пуск на выходе контроллера, а управление выбрал командным словом. Дак вот когда плк уже замкнул свой выход, командное слово до частотника доходит примерно через 1.5-2 сек. несколько заторможенная реакция.
Получается в приложениях где важны секунды ( переключение ПЧ-Сеть) от дискретов никуда не уйти????
BROMBA
Цитата(lis74 @ 6.2.2014, 19:54) *
С командным словом всё понятно.
Заметил следующую особенность: командное слово доходит до пч медленнее чем сигнал на дискретный вход. Остаавил команду пуск на выходе контроллера, а управление выбрал командным словом. Дак вот когда плк уже замкнул свой выход, командное слово до частотника доходит примерно через 1.5-2 сек. несколько заторможенная реакция.
Получается в приложениях где важны секунды ( переключение ПЧ-Сеть) от дискретов никуда не уйти????

Это ж как же ж так же ж??!!?? Какие 1,5...2 секунды??? десятки миллисекунд, не более!!!
Знач так: секция 8, 8-80, с панельки вызвать FC Port Diagnostics, смотреть количество пакетов и количество ошибок.
Настроить порт на максимальную скорость - 115200 бод. Смотреть ресурсы контроллера, приоритеты подпрограмм, и очередь команд; настройки порта опять же, таймауты: может быть, по умолчанию работа порта по умолчанию выставлена низшим приоритетом с задержкой в пару секунд.
lis74
Дык проблема то именно с командным словом!
скорость сторит 19200 (на микре это максимум). Контроллер закидывает уставку в 3.10 частотнику.Задаётся на дисплее, дак вот она туда прилетает мгновенно. А вот командное слово почему-то отстаёт(((
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.