Бюджетный частотник на шпиндель с ModBus

Контроллеры, драйверы, датчики, управляющие устройства.
msl272
Кандидат
Сообщения: 56
Зарегистрирован: 20 янв 2017, 13:23
Репутация: 39
Настоящее имя: Вячеслав
Контактная информация:

Бюджетный частотник на шпиндель с ModBus

Сообщение msl272 »

Появилась у братьев наших восточных серия частных преобразователей. И решили мы приспособить их к мачу для управления шпинделем.
VFD vid.jpg (6313 просмотров) <a class='original' href='./download/file.php?id=153880&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (71.34 КБ)</a>
Во блин... Картинка прицепилась с аппаратом на 380 В. Но не беда, речь далее идет про аппарат на 220В, он выглядит абсолютно аналогично.
Судя по описанию у производителя имеются три серии (линейки) преобразователей. Серия 9000 видимо первый устаревший вариант, не устроил меня достаточно большими габаритами. Серия 9100 и 9600 с виду абсолютно одинаковы. Но 9600 это гораздо более продвинутый векторный вариант. В принципе 9100 на шпинделе будет хорошо работать, но только в аналоговом режиме управления, т.к. 9100 не имеет стандартного ModBus.
Поэтому в этом посте я буду писать только про 9600 серию. Она немного дороже, но гораздо функциональнее. При покупке на али надо обязательно смотреть к какой серии относится лот, чтоб потом не обидно было :(.
Итак, подключать к мачу мы будем по RS485 шине. Как ни странно, это намного проще чем куча проводов с ШИМами и вечно плавающими аналоговыми настройками. Я уж не говорю, что работать на станке с абсолютно точными установками намного приятнее.
Для подключения потребуется свисток USB-RS485. Можно самый дешманский за 1 бакс. На небольших расстояниях до 10 метров работать будет. Свисток втыкаем в USB и в диспетчере устройств винды смотрим на какой com порт он встал. Далее нам это понадобится. У меня встал на com3. Преобразователь подключаем тремя проводами. А и В свистка на А и В частотника. Корпус компа соединяем с клеммой ACOM на ПЧ. И это все!!!
Далее настраиваем наш инвертор следующими константами (я пишу ИСКЛЮЧИТЕЛЬНО для 400 Гц шпинделя 220 В):
Р0-02 = 2
Р0-03 = 9
Р0-22 = 1 Тут нюанс Китайский. Пока не поставим этот параметр, остальные не сможем настроить.
Р0-10 = 450 это максимально возможная частота. Я установил с запасом на 27000 об/мин. но при оборотах более 24000 будет падать момент.
Р0-12 = 450 верхний предел частоты. Если боимся за предыдущую строку, здесь ставим 400, тогда обороты выше 24000 не пойдут.
Р0-17 = 3 время разгона
Р0-18 = 3 время торможения сек.
Р1-01 = 1,5 мощность, ставим свою с шильдика мотора
Р1-02 = 220 напряжение двигателя.
Р1-04 = 400 Тут обязательно должно быть 400 для 400 герцового двигателя. Другое ставить НЕЛЬЗЯ.
Р7-01 = 1 Кнопкой MF можно будет переключать с дистанционного управления в ручной режим.
Р7-06 = 6,0000 Для точного отображения оборотов в минуту.
Р7-03 = 401F
Р7-05 = 0433
Теперь параметры связи
Рd-00 = 6006 я поставил 19200 бит/сек.
Рd-01 = 3
Рd-02 = 1 адрес частотника в сети
Рd-05 = 31
Параметры забили, теперь нужна автонастройка. Подключаем мотор, Ставим Р1-37 = 2. Параметры мотора будут измерены автоматически.

Внизу приложены два файлика в архиве. Распаковываем и помещаем их в папку BRAINS в каталоге мача.
Теперь запускаем масч3.
Включаем работу по протоколу ModBus. (Ставим две галки в меню config/ports and pins).
3.jpg (6313 просмотров) <a class='original' href='./download/file.php?id=153879&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (195.09 КБ)</a>
В меню Configs/setup serial Modbus control делаем все как на картинке. Только номер порта надо ставить тот, который мы посмотрели ранее в диспетчере устройств для нашего свистка. Скорость обмена должна совпадать с установленной в частотнике в PD-00. У меня 19200.
1.jpg (6313 просмотров) <a class='original' href='./download/file.php?id=153877&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (225.67 КБ)</a>
Заходим в меню Operator/brain control и ставим галку "Enabled" напротив наших двух файлов.
2.jpg (6313 просмотров) <a class='original' href='./download/file.php?id=153878&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (180.34 КБ)</a>
Перезапускаем mach3. И вуаля!!! Все работает. Работа в прямом и обратном направлениях по командам M3 и M4. Абсолютно точная установка скорости по команде Sxxxx. При возникновении аварии в работе ПЧ, работа программы будет автоматически остановлена командой СТОП,
Вложения
brain.rar
(1.63 КБ) 353 скачивания
msl272
Кандидат
Сообщения: 56
Зарегистрирован: 20 янв 2017, 13:23
Репутация: 39
Настоящее имя: Вячеслав
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение msl272 »

Теперь немного теории, для тех, кому интересно...
Детали настройки протокола в этой теме http://www.cnc-club.ru/forum/viewtopic. ... 03#p475303.
Хотя более полный оригинал статьи похоже тут http://www.ubit-rc.de/en/modbus.php.

Мы поместили в папку Brains два файлика:
"EG VFD control.brn" этот файл отвечает за управление преобразователем. Передает команды запуска и уставки частот в инвертор. Контролирует сигнал исправности, для аварийной остановки программы.

А со вторым файлом интереснее. Файл "EG VFD read params.brn" получает параметры из преобразователя и транслирует их в переменные программы мач3.
OEMDRO 1219 - режим работы. 1- CW, 2- CCW, 3- stop.
OEMDRO 1220 - частота на выходе инвертора.
OEMDRO 1221 - уставка частоты
OEMDRO 1222 - напряжение питания на шине
OEMDRO 1223 - выходное напряжение
OEMDRO 1224 - выходной ток
OEMDRO 1225 - выходная мощность
OEMDRO 1226 - выходной момент
В преобразователе есть еще куча параметров которые можно прочитать и оттранслировать в переменные. Но ложка дегтя в том, что увидеть эти параметры пока НЕ возможно. Для отображения необходимо вносить изменения в скрин программы. Добавлять туда соответствующее поле и отображать в нем нужную переменную. Поскольку скрины у всех разные, то каждый должен должен это делать сам.
Я планирую вывести параметр момента в русскоязычный скрин мача, который видно на картинках. Когда сделаю, готовый скрин положу в этой теме.
А пока второй файл по сути - бесполезная примочка.
Можно не ставить галку "enabled" напротив этого файла, или даже можно вообще убрать его из папки Brains, в работе ничего не поменяется.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение vala »

Вы допустили грубою ошибку в браин файле для остановки шпинделя применив команду по адресу 0006H:Free stop (emergency
Downtime) в место команды по адресу 0005H:Downtime, которая останавливает шпиндель путём торможения. Сама реализацыя логики не лутший пример ( похожа на калеку). Несочтите за упрёк.
Ekrānuzņēmums 2020-11-14 155820.png (5557 просмотров) <a class='original' href='./download/file.php?id=188704&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (40 КБ)</a>
Мне тоже пришлось подключить частотник EcoGoo 9100 и при поиске информацыи наткнулся на вашу статю.
Виложу в вашей теме мою версию решения этой задачи.
Modbus confiquration
Ekrānuzņēmums 2020-11-14 152740.png (5557 просмотров) <a class='original' href='./download/file.php?id=188705&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (66.3 КБ)</a>
Brain view - spindle OOF
Ekrānuzņēmums 2020-11-14 153212.png (5557 просмотров) <a class='original' href='./download/file.php?id=188706&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (32.34 КБ)</a>
Brain view - spindle ON CW
Ekrānuzņēmums 2020-11-14 153111.png (5557 просмотров) <a class='original' href='./download/file.php?id=188707&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (32.06 КБ)</a>
Brain view - spindle ON CCW
Ekrānuzņēmums 2020-11-14 153316.png (5557 просмотров) <a class='original' href='./download/file.php?id=188708&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (32.18 КБ)</a>
EcoGoo-9100-logic-400hz.7z
(457 байт) 242 скачивания
Вывод параметров не стал осуществлять, так как смыла в этом мало.
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение Duhas »

так для общего развития, этот BrainView он кто такой ? ) а то гугл меня мозгами кормит )
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение vala »

Duhas писал(а): 14 ноя 2020, 20:44 так для общего развития, этот BrainView он кто такой ? ) а то гугл меня мозгами кормит )
Ну это типа графического изображения файла EcoGoo-9100-logic-400hz.brn
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение Duhas »

я имею ввиду какая то проприетарная фича ? или распространенная штука?
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение FLUKE »

Duhas, гугли Mach3 Brain Editor, если ты про это...
Вот пример использования - viewtopic.php?t=20253
Аватара пользователя
rage
Мастер
Сообщения: 1002
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 617
Настоящее имя: Константин
Откуда: Новосибирск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение rage »

vala писал(а): Вы допустили грубою ошибку в браин файле для остановки шпинделя применив команду по адресу 0006H:Free stop (emergency
Downtime) в место команды по адресу 0005H:Downtime, которая останавливает шпиндель путём торможения.
У меня в доке на частотник (9600 series) написано так:
0005:Free stop
0006:Speed-down stop
Никакой "грубой ошибки" нет.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение vala »

rage писал(а): 18 дек 2020, 09:03
vala писал(а): Вы допустили грубою ошибку в браин файле для остановки шпинделя применив команду по адресу 0006H:Free stop (emergency
Downtime) в место команды по адресу 0005H:Downtime, которая останавливает шпиндель путём торможения.
У меня в доке на частотник (9600 series) написано так:
0005:Free stop
0006:Speed-down stop
Никакой "грубой ошибки" нет.
Нет есть. Одной командой шпиндель просто обезточивается и останавливается по инерцыи, другой командой останавливается контролируемым торможением.
В первом случае есть возможность реверса пока шпиндель крутится по инерцыи.
Последний раз редактировалось vala 18 дек 2020, 13:28, всего редактировалось 1 раз.
Аватара пользователя
rage
Мастер
Сообщения: 1002
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 617
Настоящее имя: Константин
Откуда: Новосибирск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение rage »

Ну да, вы и написали, что 06 используется вместо 05, а 06 - это и есть "контролируемым торможением".
Тем более использую этот фаил на своем станке и могу подтвердить, что шпиндель отсанавливается с тормажением, все как надо.

"грубая ошибка" - где то у вас.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение vala »

rage писал(а): 18 дек 2020, 13:25 Ну да, вы и написали, что 06 используется вместо 05, а 06 - это и есть "контролируемым торможением".
Тем более использую этот фаил на своем станке и могу подтвердить, что шпиндель отсанавливается с тормажением, все как надо.

"грубая ошибка" - где то у вас.
Наверно я не точно выразился, но у меня 9100 по формуле ТС не работала правильно.
Значит 9100 серия отличается от 9600 и они не адинаковые как указывал ТС и "грубая ошибка" будет по отношению к 9100 серии за что приношу извинения ТС.
В 9100 серии формула А+В+С*5 =5 выполняет Speed-down stop
Аватара пользователя
rage
Мастер
Сообщения: 1002
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 617
Настоящее имя: Константин
Откуда: Новосибирск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение rage »

vala писал(а): Значит 9100 серия отличается от 9600 и они не адинаковые как указывал ТС
Это где?
msl272 писал(а): В принципе 9100 на шпинделе будет хорошо работать, но только в аналоговом режиме управления, т.к. 9100 не имеет стандартного ModBus.
Поэтому в этом посте я буду писать только про 9600 серию.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение vala »

rage писал(а): 18 дек 2020, 14:32
vala писал(а): Значит 9100 серия отличается от 9600 и они не адинаковые как указывал ТС
Это где?
msl272 писал(а): В принципе 9100 на шпинделе будет хорошо работать, но только в аналоговом режиме управления, т.к. 9100 не имеет стандартного ModBus.
Поэтому в этом посте я буду писать только про 9600 серию.
При чем здесь ModBus (стандартный или не стандартный), у них оказывается разная адресацыя и 9100 серия по ModBus работает прекрастно.
Значит адресацыя для 9100 серии такая
Ekrānuzņēmums 2020-12-18 134809.png (5281 просмотр) <a class='original' href='./download/file.php?id=190035&sid=c54dd28a139b5ed208cf16c04fc1253b&mode=view' target=_blank>Загрузить оригинал (35.14 КБ)</a>
Аватара пользователя
rage
Мастер
Сообщения: 1002
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 617
Настоящее имя: Константин
Откуда: Новосибирск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение rage »

С чего вы взяли, что автор заявил, что эти файлы будут работать на 9100, когда он однозначно написал это:
msl272 писал(а): Поэтому в этом посте я буду писать только про 9600 серию.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение vala »

rage писал(а): 19 дек 2020, 09:49 С чего вы взяли, что автор заявил, что эти файлы будут работать на 9100, когда он однозначно написал это:
msl272 писал(а): Поэтому в этом посте я буду писать только про 9600 серию.
А это я попустил между строк, о чём уже ранее раскаился.Надеюсь теперь вы удовлетворены полностю.
msl272
Кандидат
Сообщения: 56
Зарегистрирован: 20 янв 2017, 13:23
Репутация: 39
Настоящее имя: Вячеслав
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение msl272 »

Оповещения я не получаю. Случайно в свою тему вернулся. Так вот, если вы пишете такое:
vala писал(а): применив команду по адресу 0006H
то это точно ошибка или полное непонимание сути происходящего. 006Н это совершенно не адрес. Это ЗНАЧЕНИЕ которое будет записано в регистр Control Command. Адрес этого регистра указан в той самой зелено-голубой таблице, которая есть в моем и вашем постах. И вот незадача - У меня этот адрес установлен 8192(2000Н), а у вас 4096(1000Н). Видя такое отличие специалисту сразу должно быть понятно, что адресация не подходит для 9100 частотника.
Я рад, что разобрались. Адресация 9600 серии и 9100 серии частотников разные. Теперь в этой теме есть примеры как запустить тот и другой.
msl272
Кандидат
Сообщения: 56
Зарегистрирован: 20 янв 2017, 13:23
Репутация: 39
Настоящее имя: Вячеслав
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение msl272 »

Положу сюда файл описания модбас для 9600 серии ПЧ.
9600 series modbus.rar
(327.5 КБ) 264 скачивания
Аватара пользователя
rage
Мастер
Сообщения: 1002
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 617
Настоящее имя: Константин
Откуда: Новосибирск
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение rage »

vala писал(а): А это я попустил между строк, о чём уже ранее раскаился.Надеюсь теперь вы удовлетворены полностю.
Надеюсь в следующий раз будете более внимательны перед тем как делать такие громкие заявления.
Что бы не пришлось вас макать в свою же лужу.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение vala »

rage писал(а): 20 дек 2020, 21:33
vala писал(а): А это я попустил между строк, о чём уже ранее раскаился.Надеюсь теперь вы удовлетворены полностю.
Надеюсь в следующий раз будете более внимательны перед тем как делать такие громкие заявления.
Что бы не пришлось вас макать в свою же лужу.
:)
juragan
Новичок
Сообщения: 1
Зарегистрирован: 24 фев 2022, 18:50
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: Бюджетный частотник на шпиндель с ModBus

Сообщение juragan »

Уважаемый "Vala" можете ли Вы "выложить" еще адреса регистров ЧП серии 9100 для управления им по модбас. Что-то не. получается найти самостоятельно. Выше по теме выложили описание_адресацию модбаса серии 9600. Вот может есть у вас по 9100 сериии
Ответить

Вернуться в «Электроника»