EMC2+Modbus+ китайский частотник?

Шаговые и серво двигатели, шпиндели, инверторы.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

EMC2+Modbus+ китайский частотник?

Сообщение PKM »

Собственно, хотелось бы все это "подружить" :lol:

Нашел отличную тему на cnczone.com. Есть подозрения, что там участвовал один из наших форумчан. Если так, прошу поделиться опытом, особенно насчет отсутствующей детальки в инверторе. Купил аналогичный переходник HEXIN (как самый дешевый), при возможности попробую все это сообразить. О результатах сообщу.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение aftaev »

PKM частотник какой? Какие входы понимает?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение PKM »

Частотник Huanyang, как по ссылке. Точную модель не помню.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение Nick »

Я не совсем понял в чем состоит проблема?

В теме на cnczone обсуждают (по крайней мере на второй странице ) подключение его через COM порт. Это не есть осень хорошо, хотя и возможно, на сколько я понимаю этим частотником не надо будет дергать в real time...

В общем опиши проблему по-подробнее.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение PKM »

Частотник поддерживает управление по Modbus через RS485 (который таки через СОМ-порт). То есть команды высокого уровня, а не по напряжению 0-10В. К примеру, сказал ему: крути 9000 оборотов - должен крутить, вплоть до отмены приказа )). Также может отдавать информацию о своем состоянии в ЕМС2. Там в 15 сообщении есть скриншоты, очень здорово.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение Nick »

Ну тогда нужно написать компонент, который будет общаться с этим частотником. Только не советую пихать его в пространство realtime. Пихаешь его в user space и управляешь шпинделем.

Ты имел в виду вот это сообщение http://www.cnczone.com/forums/700988-post15.html ?
Там только схема ngcgui, главное нужен компонент, он там в той теме случаем не проскакивал?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение PKM »

Есть и компонент, и панель. Осталось только все это применить.
Там в конце любопытная история про недостающую детальку в китайском частотнике, может и у меня так =)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение aftaev »

У меня есть несколько частотников этих. Разбирал разные модели (по мощи) да в некоторых может что то не хватать. а чем управление по 0-10В не устраивает? Какую информацию может выдать частотник? Что шпиндель заклинил-перегруз? Частоту, ток, напряжение, обороты видно на дисплее частотника.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение PKM »

Во-первых, у меня нет карты, которая выдает 0-10В (зато уже есть переходник RS232-RS485). Во-вторых, так на порядок интереснее! А дисплей можно будет куда-нибудь подальше задвинуть.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение PKM »

В общем, наткнулся на проблему. Я пользуюсь ЕМС2 run-in-place. Установил компонент, все подключил в конфигах - не запускается, выдает ошибку

EMC2 - 2.6.0~pre
Machine configuration directory is '/home/pkm/emc2/configs/machine'
Machine configuration file is 'machine.ini'
Starting EMC2...
spindle-vfd: device='/dev/ttyS0', baud=19200, bits=8, parity='none',
stopbits=1, address=1, verbose=1, PID=1433
Opening /dev/ttyS0 at 19200 bauds (none)
RTAPI: ERROR: version mismatch 1 vs 0
HAL: ERROR: rtapi init failed
spindle-vfd: ERROR: hal_init failed
custom.hal:5: hy_vfd exited without becoming ready
Shutting down and cleaning up EMC2...

Однако с инсталлированной версией ЕМС2 запускается, но это меня не устраивает!
Ясно, что скрипт makefile устанавливает компонент для работы с инсталлированной версией. Но как его заставить скомпилировать для run-in-place? :?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение Nick »

PKM писал(а):RTAPI: ERROR: version mismatch 1 vs 0
Вот это странно... Он говорит, что версии не совпадают, а основной EMC2 ты ставил из тех же исходников?

ЗЫ скинь сюда на всякий случай код компонента ...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение PKM »

Основной ЕМС2 был установлен с линуксом, я его не трогал. Вообще странно почему ошибка RTAPI если это не реалтайм компонент?

Вот все исходники scotta
http://www.cnczone.com/forums/attachmen ... ntid=95220
http://www.cnczone.com/forums/attachmen ... ntid=95221
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение Nick »

Возможно проблема из-за несовпадения версий установленной EMC2 и run in place. По идее makefile этого компонента пихает исполняемый файл в ./find-bindir (это скрипт), также он берет зависимости из ./find-modinc но вроде там все правильно.
Может нужно поменять find-bindir чтобы он записывал файл в нужное место...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение PKM »

Я копировал скомпилированный файл в папку bin версии run in place. Не помогло. Ну да ладно, код есть, а уж как-то его впихнуть со временем получится. Возможно, автор отзовется - я ему написал.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2+Modbus+ китайский частотник?

Сообщение Nick »

Слушай, а это же не весь текст ошибки... Что он там внизу пишет? Там обычно идет вывод dmesg, и в нем основная информация.
Запости сюда всю ошибку (лучше в тэг code).
Ответить

Вернуться в «Двигатели и шпиндели»