Частотник и Modbus. Универсальная заготовка.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение alex_sar »

pegas13 писал(а):Дома на столе все крутилось, перенес в гараж, собрал. Появилась ошибка "Invalid_CRC".

Что это может значить?
Только вчера решал такую же проблему. Ошибки были такие, что аж по минуте связи не было.
Заменил дерьмовый переходник RS-232->485 на нормальный - теперь ошибок 0. Больше ничего не менял.

Нормальный это что то вроде такого (конечно же китайский, а не брендовый)
Изображение
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение pegas13 »

alex_sar писал(а):Нормальный это что то вроде такого (конечно же китайский, а не брендовый)
Да, переходник знатный, на Ali покупали?
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1563
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 539
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение raddd »

я долго пытался конектится к шнайдеру через ADAM 485-rs232.(такой же только для компорта и ADAM а не icp con)
так и не сконектился.
получилось только через китайский УСБ свисток.
так что как повезет)))
||||||||||||
||||||||||||
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение vala »

Не могу добится включеня шпинделя, знаний не хватает.
Linuxcnc и Пч комуницыруют между собой, адреса 0х0505 и 0х0507 считываются, константа MIN_SPEED записывается в 0х0901 и дальше ни сместа.
Screenshot.png (5187 просмотров) <a class='original' href='./download/file.php?id=165950&sid=0cfdf9a2e360575d8c028734700e5644&mode=view' target=_blank>Загрузить оригинал (149.78 КБ)</a>
Пч не умеет вести запись по одному регистру
Capture_2.PNG (5187 просмотров) <a class='original' href='./download/file.php?id=165951&sid=0cfdf9a2e360575d8c028734700e5644&mode=view' target=_blank>Загрузить оригинал (42.83 КБ)</a>
поэтому я взял файл spindle-vfd.c отсюда http://www.cnc-club.ru/forum/viewtopic. ... 33#p308133 .
Там форумчанин mmavka переделал функцыю записи
Я полагаю что в custom hal что то не так с названиями пинов,
так как Linuxcnc ругался что таких пинов нет.

Код: Выделить всё

net spindle-forward motion.spindle-forward spindle-vfd.spindle-fwd
net spindle-reverse motion.spindle-reverse spindle-vfd.spindle-rev
net spindle-on motion.spindle-on spindle-vfd.spindle-on
А вот с такими заработал.

Код: Выделить всё

net spindle-motion.spindle-forward spindle-vfd.spindle-fwd
net spindle-motion.spindle-reverse spindle-vfd.spindle-rev
net spindle-motion.spindle-on spindle-vfd.spindle-on
У меня стоит Linuxcnc 2.8 . Cвисток с Mach3 по ModBus общается без проблем и здесь похоже что также.
files.zip
configs & spindle-vfd
(66.62 КБ) 297 скачиваний
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение aekhv »

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

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение vala »

BentScrew писал(а):
vala писал(а):Не могу добится включеня шпинделя, знаний не хватает.
vala писал(а):А вот с такими заработал.
То есть в итоге всё работает?
Нет не работает.
Не реагирует на кнопки управления шпинделем и на команды из MDI окна.
Если запустить программу на выполнение, то тоже ноль реакцыи.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение aekhv »

Кажется у вас в XXYZ_machine.hal не объявлены сигналы включения шпинделя (on/forward/reverse). Кликните в меню Machine -> Show Hal Configuration и сделайте скриншот сецкии spindle.0.*. Надо посмотреть что там есть и как называется.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение vala »

BentScrew писал(а):Кажется у вас в XXYZ_machine.hal не объявлены сигналы включения шпинделя (on/forward/reverse). Кликните в меню Machine -> Show Hal Configuration и сделайте скриншот сецкии spindle.0.*. Надо посмотреть что там есть и как называется.
spindle.png (5121 просмотр) <a class='original' href='./download/file.php?id=165957&sid=0cfdf9a2e360575d8c028734700e5644&mode=view' target=_blank>Загрузить оригинал (112.83 КБ)</a>
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение aekhv »

И ещё секцию motion, пжлст. Интересует есть ли сигналы motion.spindle-on, motion.spindle-forward, motion.spindle-reverse. Существуют ли они вообще и с чем соединены.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение aekhv »

Вроде разобрался. В файл XXYZ_machine.hal добавьте:

Код: Выделить всё

net spindle-on spindle.0.on
net spindle-forward spindle.0.forward
net spindle-reverse spindle.0.reverse
Кратко суть такая: берём имеющийся выходной пин spindle.0.on и связываем его с сигналом spindle-on. Сигнал объявляем (создаём) тут же, вторым концом он никуда не подключен, и вроде как висит в воздухе. То же самое для spindle-forward и spindle-reverse.

После этого в custom.hal должно быть:

Код: Выделить всё

net spindle-on spindle-vfd.spindle-on
net spindle-forward spindle-vfd.spindle-fwd
net spindle-reverse spindle-vfd.spindle-rev
То есть: берём созданный ранее сигнал spindle-on и заводим его на входной пин spindle-vfd.spindle-on. Аналогично с остальными сигналами.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение vala »

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

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение vala »

Улутшение ситуации произошло, но не в полной мере.
Шпиндель стал запускатся по М3 и от ручного управления на установленную по умолчанию rpm - 3000, но событие at-speed не происходит.
Например по команде M3 S10000 выходит на установленную по умолчанию rpm - 3000, событие at-speed также не происходит.
При попытке увеличить обороты происходит останока шпинделя.
(для просмотра содержимого нажмите на ссылку)
M3 S3000.png (5082 просмотра) <a class='original' href='./download/file.php?id=165963&sid=0cfdf9a2e360575d8c028734700e5644&mode=view' target=_blank>Загрузить оригинал (157.95 КБ)</a>
Тут S 1000, при S 10000 картина такаяже.
M3 S10000.png (5082 просмотра) <a class='original' href='./download/file.php?id=165964&sid=0cfdf9a2e360575d8c028734700e5644&mode=view' target=_blank>Загрузить оригинал (157.96 КБ)</a>
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение aekhv »

В XXYZ_machine.hal уже есть строка:

Код: Выделить всё

net spindle-cmd-rpm     <= spindle.0.speed-out
Значит в custom.hal должно быть:

Код: Выделить всё

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

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение vala »

OK!
У меня там стояла такая строка

Код: Выделить всё

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

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение vala »

Всё получилось.
Спасибо за помощь. Теперь ещё вопрос, это правильно что на нажатие кнопок "+" и "-" ручного управления шпинделем он останавливается.
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение Andrey@KZN »

Доигрался похоже.
Переходник Ethernet-RS485 не может по modbus сконнектиться
USB свистки с компа тоже не могут

Везде одна ошибка - timeout, но при этом сразу же :)
Ухитрился убить порт на частотнике? Как можно проверить?
Или дело в том, что при проверке подключил USB-RS485 к частотнику не экранированной и не витой парой длиной метра 4 ? А когда игрался и проверял подключение - там пол метра было от силы...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение Сергей Саныч »

Стандартный вопрос: дренажный провод есть?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение Argon-11 »

Andrey@KZN писал(а):не экранированной и не витой парой длиной метра 4
Крайне желательно еще и "дренажный" провод, т.е. объединение "земли" адптера и "земли" интерфейсной части частотника.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение Сергей Саныч »

Argon-11 писал(а):Крайне желательно еще и "дренажный" провод
Не просто "крайне желательно", а "строго обязательно" :)
Исключение - когда есть опторазвязка.
Чудес не бывает. Бывают фокусы.
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

Re: Частотник и Modbus. Универсальная заготовка.

Сообщение Andrey@KZN »

Сергей Саныч писал(а):Стандартный вопрос: дренажный провод есть?
Нет
И подключено вообще тем, что было под рукой - телефонным проводом. Чисто для проверки, т.к. Ethernet-RS485 совсем никак не работает.
Получается первое, что проверить - через 2 100-омных резистора подключить дренажный провод?
Ответить

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