Управление частотником через модбас

Использование протокола Modbus
Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

Управление частотником через модбас

#1

Сообщение Drakon88 » 05.07.2019{, 04:00}

Добрый день, коллеги радиолюбители)
Заранее извиняюсь если не в том разделе пишу, перенесите в нужный раздел если что.
Есть такая проблема - нужно врезаться в управление частотником и управлять им по своему.
Короче, есть система = HMI+ПЛК+частотник+асинхронник (сборная солянка Китай+Япония+Россия). Частотник крутит асинхронный двигатель. Всё отлично. Но при нажатии кнопки стоп (она сенсорная на панели HMI) частотник просто плавно останавливает двигатель и он может остановиться абсолютно в любом положении. А мне нужно, чтобы он останавливался каждый раз в одной и той же точке.
Я что думаю - поставить датчик в том месте, где требуется остановка (диск крутится через редуктор, медленно).
Далее - врезаться в модбасовскую 485-ю шину, в разрыв между ПЛК и частотником и поставить там устройство, которое бы получало сигнал от кнопки стоп с HMI (кстати не знаю как его ловить, этот сигнал, присутствует ли он на модбасе, фиг знает).
Далее, это устройство бы просто продолжало крутить мотор, с заданной скоростью, пока не дошло до датчика.
Вот подумал, на ардуине же есть какие то расширения для работы с рс485 и т.д. и решил спросить совета, как такое организовать)) понимаю что задачка простая и решается в два счёта, но я не программист и как работает модбас не знаю, я транзисторы паять умею, уже в 90х их паял. Ну и 561 логику конечно) а тут...эти новые технологии блин..
Последний раз редактировалось Drakon88 26.07.2019{, 00:07}, всего редактировалось 3 раза.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Управление частотником через модбас

#2

Сообщение pan » 05.07.2019{, 11:08}

Не проще проект в HMI подправить? Чем так извращаться

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Управление частотником через модбас

#3

Сообщение krom23 » 05.07.2019{, 12:21}

В частотнике предусмотрено управление по клемам, можете напрямую с контроллера с релейных выходов задавать любые параметры и команды, только прочитайте мануал к нему и перепрограммируйте частотник под ваши нужды, и незачем лезть в дебри модбаса. На худой конец, если вам не подходят простые решения, сделайте управление по 0-10в или по 4-20ма, благо на алли есть соответствующие модули.

Ой я не совсем в тему, извиняюсь. По какой схеме общаются ПЛК с частотником?
Последний раз редактировалось krom23 05.07.2019{, 12:47}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Управление частотником через модбас

#4

Сообщение Rovki » 05.07.2019{, 12:45}

Да уж вопрос совсем не потеме , но не страшно ...Для начала узнайте кто мастер в сети HMI или PLC
Электронщик до мозга костей и не только

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Управление частотником через модбас

#5

Сообщение vovka1973 » 05.07.2019{, 14:50}

pan писал(а):
05.07.2019{, 11:08}
Не проще проект в HMI подправить? Чем так извращаться
Я так думаю программу писал не он ,это надо ему все переделывать в чем я не уверен так бы он такой костыль не задумал.По хорошему ему надо все написать самому свой алгоритм даже на ардуино можно все сделать.
Изображение

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Управление частотником через модбас

#6

Сообщение kulibinsvv » 05.07.2019{, 14:59}

Как частотник называется? Хотя бы его фотку.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Управление частотником через модбас

#7

Сообщение pan » 05.07.2019{, 15:42}

vovka1973 писал(а):
05.07.2019{, 14:50}
Я так думаю программу писал не он
я тоже это подозреваю. В любом случае то, что требуется ТС ,можно реализовать с помощью возможностей самого частотника

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Управление частотником через модбас

#8

Сообщение vovka1973 » 05.07.2019{, 17:27}

pan писал(а):
05.07.2019{, 15:42}
В любом случае то, что требуется ТС ,можно реализовать с помощью возможностей самого частотника
опять прочитал его задание там по ходу не выставлено динамическое торможение должен быть резистор и то не будет резко останавливаться ,так как имеет момент на валу ,хоть бы фотку скинул что за станок и почему он должен резко останавливаться ? хотя бы логику станка написал бы .
Изображение

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Управление частотником через модбас

#9

Сообщение diman27 » 05.07.2019{, 17:36}

Что за частотник?

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Управление частотником через модбас

#10

Сообщение krom23 » 05.07.2019{, 19:37}

vovka1973 писал(а):
05.07.2019{, 17:27}
должен быть резистор и то не будет резко
Можно режим торможения постоянным током, а так как моторчик соединён с нагрузкой через редуктор, то можно определить выбег нагрузки после остановки и установить датчик раньше на расстояние выбега.

Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

Управление частотником через модбас

#11

Сообщение Drakon88 » 06.07.2019{, 21:55}

vovka1973 писал(а):
05.07.2019{, 14:50}
pan писал(а):
05.07.2019{, 11:08}
Не проще проект в HMI подправить? Чем так извращаться
Я так думаю программу писал не он ,это надо ему все переделывать в чем я не уверен так бы он такой костыль не задумал.По хорошему ему надо все написать самому свой алгоритм даже на ардуино можно все сделать.
Да, Вы правы! HMI китайский и программа тоже написана китайцами на корявом русско-китайском, пробовал подключиться, к панели HMI - не вышло, похоже программа запаролена для защиты от копирования. Короче в HMI не залезть( но я ещё раз попробую..

Отправлено спустя 2 минуты 49 секунд:
krom23, почему, наоборот в тему) рад любому совету! Я сам тоже думал про управление по 0-10 вольт, но тогда придется как то организовать преобразователь RS485 => 0-10V. Ибо от ПЛК сигнал идёт по 485 шине на частотник. А в процессе работы скорость меняется.

Отправлено спустя 3 минуты 53 секунды:
krom23 писал(а):
05.07.2019{, 19:37}
Можно режим торможения постоянным током, а так как моторчик соединён с нагрузкой через редуктор, то можно определить выбег нагрузки после остановки и установить датчик раньше на расстояние выбега.
Да, это я и хотел, с опережением поставить датчик.

Отправлено спустя 8 минут 59 секунд:
vovka1973, По поводу все писать с нуля, думаю можно, но придётся не одну ардуину использовать, или даже что-нибудь помощнее типа большого STM32 и т.п. так как ног управления очень много (более 40), а к тому же еще придётся прилепить 10 дюймовый сенсорный экран к ардуине и написать интерфейс... с кучей меню. Так что думаю проще найти решение по остановке частотника. Машина на подобие конвейерной линии, с протягивающими валами, круговыми модулями пайки, системами намотки, тензодатчиками, индуктивными датчиками и т.д. Фотать и выкладывать полностью не могу, так как я всего лишь техник-электрик, меня уволят за это)) А фото частотника, ПЛК и остальных узлов сделаю скоро!

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Управление частотником через модбас

#12

Сообщение krom23 » 06.07.2019{, 22:35}

Что у вас за частотник? Я так понимаю, что 485 нужна только что бы запускать его, или в процессе выполнения программы динамически изменяется скорость?
Если скорость в процессе не меняется, то есть простейший способ включать и отключать его используя только возможности самого частотника без всяких гаргарушек, о чём я писал выше.

Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

Управление частотником через модбас

#13

Сообщение Drakon88 » 06.07.2019{, 22:49}

krom23, щас как раз ищу фотку частотника. Подключен он по 485 ой напрямую к ПЛК, и в процессе работы меняется его скорость, когда 10%, когда 40%, а иногда и 80%. То есть задание скорости выполняется по 485ой шине...

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#14

Сообщение Sancho » 06.07.2019{, 23:10}

Drakon88, Ставите свисток, usb<->485, запускаете прогу, которая будет слушать шину в hex формате, включаете станок. Одновременно документируете что делаете и что в это время шлёт плк. Особенно момент старта и останова. Модель частотника обязательна.
Выкладываете сюда. Ждёте. Читаете. Перевариваете. Дальше или сами, или спасибо дяде :)
Основная мысль - получив от плк команду на останов(это может быть и 0%) - выполнить Ваш алгоритм, при остальных командах - просто их транслировать.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Управление частотником через модбас

#15

Сообщение Rovki » 06.07.2019{, 23:19}

Делаете так - сигнал RS485 отсоединяете от частотника ,и заводите его на ардуино .В ардуино прописываете такие же адреса как ЧП (пуск,стоп, итд) в ардуино еще заводите сигнал с датчика где хотите остановиться и когда поступит сигнал на остановку вы по "И" соединяете с датчиком и подаете на стоп (вывод) ЧП. :smile37:
Электронщик до мозга костей и не только

Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

Управление частотником через модбас

#16

Сообщение Drakon88 » 07.07.2019{, 01:24}

Ну вот, перенесли тему в более подходящий раздел, спасибо, уважаемые модераторы и админы! :smile9:
А тем временем раздобыл фотки и более подробную информацию о комплектующих.
Итак. HMI - weinview tk6070iq (Китай). Слева питание 24 вольта, правее ком порт идущий к ПЛК, всё, других проводов к ней нет)
P_20190619_165318.jpg
ПЛК - mitsubishi fx1s-10mr-001 (Япония). Слева от синего подстроечника круглый разъём типа как у старых мышек PS/2, вот туда подключена панель HMI. Rovki, как раз про Ваш вопрос - уже сталкивался с подобным подключением, в таком случае ведущий обычно HMI, даже при программировании только она подключается к компу и сам ПЛК шьётся через HMI вместе с ней и не требует прямого подключения к ПК.
P_20190619_165800.jpg
P_20190619_165820.jpg
kulibinsvv, наконец добрался до частотника - это simphoenix e550-4t0022b, 3.6 kW, Китай. Подключён по RS485 двумя проводками к двум верхним зеленым клеммам на ПЛК.
P_20190619_165706.jpg
P_20190619_165717.jpg
Движок - какой-то типа АИР, но это не меняет ничего, обычный трёхфазный асинхронник.

Rovki, Sancho, только сейчас увидел ваши сообщения! Ага, я как то так и предполагал сделать, правильно поняли то что я пытаюсь сделать. Но я не до конца понимаю с чего начать, так как только недавно (с месяц назад примерно) собрал рабочее устройство на ардуине и ещё изучаю этот интересный раздел, а про чудо-программу FLProg вообще на днях узнал))) но уже собрал с её помощью пару-тройку рабочих штучек для самообразования. С 485ым протоколом почти не сталкивался, поэтому и задаю вопрос. Спасибо за наводку, пойду гуглить как прописываются адреса на ардуине...а также как на ней создать входной 485ый порт и выходной 485ый порт для ЧП. Думаю скоро вернусь) Свисток с USB на 485 есть, через него давненько шил какой-то ПЛК, а как называется программа, которая сканирует шину?
Последний раз редактировалось Drakon88 26.07.2019{, 00:01}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Управление частотником через модбас

#17

Сообщение Rovki » 07.07.2019{, 08:12}

Зачем вам из RS485 делать RS485 . Я же написал - найдите в описании по каким адресам модбас запускается и останавливается частотник и их забейте в ардуинке . Ардуинка при приходе команды стоп и сигнала с датчика выдает стоп на физический вход пчв . так же организуется и старт ... :smile37: RS485 - это интерфейс ,а протокол это модбас рту.
Электронщик до мозга костей и не только

Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

Управление частотником через модбас

#18

Сообщение Drakon88 » 07.07.2019{, 08:18}

Rovki, Ок, это понял) то есть вообще отрубить от частотника 485ый) А как скоростью тогда управлять? :smile37:

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#19

Сообщение Sancho » 07.07.2019{, 08:34}

Rovki писал(а):
07.07.2019{, 08:12}
найдите в описании по каким адресам модбас запускается и останавливается частотник и их забейте в ардуинке
Не делайте так - это пальцем в небо.
Возьмите свисток, подключите к 485 шине и запустите прогу на компе. Придётся подобрать скорость, остальное, как правило, 8N1. Получится смотрелка шины. Подайте несколько разных команд с панели, одновременно записывая время/команды, приходящие в частотник. Остальное описал выше.
Самое важное и желательное - прога, сниффер, должна отображать время приёма пакета. Так получится привязка команд ко времени, и, соответственно, пакетов.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Управление частотником через модбас

#20

Сообщение Rovki » 07.07.2019{, 08:40}

Sancho писал(а):
07.07.2019{, 08:34}
Rovki писал(а):
07.07.2019{, 08:12}
найдите в описании по каким адресам модбас запускается и останавливается частотник и их забейте в ардуинке
Не делайте так - это пальцем в небо.
Возьмите свисток, подключите к 485 шине и запустите прогу на компе. Придётся подобрать скорость, остальное, как правило, 8N1. Получится смотрелка шины. Подайте несколько разных команд с панели, одновременно записывая время/команды, приходящие в частотник. Остальное описал выше.
Самое важное и желательное - прога, сниффер, должна отображать время приёма пакета. Так получится привязка команд ко времени, и, соответственно, пакетов.
Элементарно ...Описание регистров модбас есть в любом частотнике .И не надо огород городить ,особенно если только нужно Пуск и Стоп в нужное время. Я ж делал видео и управлял частотником со смартфона - пуск,стоп,реверс,частота ....
Электронщик до мозга костей и не только

Ответить

Вернуться в «Modbus»