Страница 14 из 17

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

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

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

Нормальный это что то вроде такого (конечно же китайский, а не брендовый)
Изображение

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

Добавлено: 05 июл 2019, 22:30
pegas13
alex_sar писал(а):Нормальный это что то вроде такого (конечно же китайский, а не брендовый)
Да, переходник знатный, на Ali покупали?

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

Добавлено: 05 июл 2019, 22:56
raddd
я долго пытался конектится к шнайдеру через ADAM 485-rs232.(такой же только для компорта и ADAM а не icp con)
так и не сконектился.
получилось только через китайский УСБ свисток.
так что как повезет)))

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

Добавлено: 07 июл 2019, 22:56
vala
Не могу добится включеня шпинделя, знаний не хватает.
Linuxcnc и Пч комуницыруют между собой, адреса 0х0505 и 0х0507 считываются, константа MIN_SPEED записывается в 0х0901 и дальше ни сместа.
Screenshot.png (5235 просмотров) <a class='original' href='./download/file.php?id=165950&sid=5654eddd8c4f8ed1ad9eb8b75e63d4b4&mode=view' target=_blank>Загрузить оригинал (149.78 КБ)</a>
Пч не умеет вести запись по одному регистру
Capture_2.PNG (5235 просмотров) <a class='original' href='./download/file.php?id=165951&sid=5654eddd8c4f8ed1ad9eb8b75e63d4b4&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 КБ) 302 скачивания

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

Добавлено: 08 июл 2019, 04:04
aekhv
vala писал(а):Не могу добится включеня шпинделя, знаний не хватает.
vala писал(а):А вот с такими заработал.
То есть в итоге всё работает?

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

Добавлено: 08 июл 2019, 08:07
vala
BentScrew писал(а):
vala писал(а):Не могу добится включеня шпинделя, знаний не хватает.
vala писал(а):А вот с такими заработал.
То есть в итоге всё работает?
Нет не работает.
Не реагирует на кнопки управления шпинделем и на команды из MDI окна.
Если запустить программу на выполнение, то тоже ноль реакцыи.

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

Добавлено: 08 июл 2019, 08:52
aekhv
Кажется у вас в XXYZ_machine.hal не объявлены сигналы включения шпинделя (on/forward/reverse). Кликните в меню Machine -> Show Hal Configuration и сделайте скриншот сецкии spindle.0.*. Надо посмотреть что там есть и как называется.

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

Добавлено: 08 июл 2019, 09:10
vala
BentScrew писал(а):Кажется у вас в XXYZ_machine.hal не объявлены сигналы включения шпинделя (on/forward/reverse). Кликните в меню Machine -> Show Hal Configuration и сделайте скриншот сецкии spindle.0.*. Надо посмотреть что там есть и как называется.
spindle.png (5169 просмотров) <a class='original' href='./download/file.php?id=165957&sid=5654eddd8c4f8ed1ad9eb8b75e63d4b4&mode=view' target=_blank>Загрузить оригинал (112.83 КБ)</a>

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

Добавлено: 08 июл 2019, 09:28
aekhv
И ещё секцию motion, пжлст. Интересует есть ли сигналы motion.spindle-on, motion.spindle-forward, motion.spindle-reverse. Существуют ли они вообще и с чем соединены.

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

Добавлено: 08 июл 2019, 09:43
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. Аналогично с остальными сигналами.

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

Добавлено: 08 июл 2019, 09:49
vala
Спасибо, пойду пробовать.

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

Добавлено: 08 июл 2019, 12:01
vala
Улутшение ситуации произошло, но не в полной мере.
Шпиндель стал запускатся по М3 и от ручного управления на установленную по умолчанию rpm - 3000, но событие at-speed не происходит.
Например по команде M3 S10000 выходит на установленную по умолчанию rpm - 3000, событие at-speed также не происходит.
При попытке увеличить обороты происходит останока шпинделя.
(для просмотра содержимого нажмите на ссылку)
M3 S3000.png (5130 просмотров) <a class='original' href='./download/file.php?id=165963&sid=5654eddd8c4f8ed1ad9eb8b75e63d4b4&mode=view' target=_blank>Загрузить оригинал (157.95 КБ)</a>
Тут S 1000, при S 10000 картина такаяже.
M3 S10000.png (5130 просмотров) <a class='original' href='./download/file.php?id=165964&sid=5654eddd8c4f8ed1ad9eb8b75e63d4b4&mode=view' target=_blank>Загрузить оригинал (157.96 КБ)</a>

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

Добавлено: 08 июл 2019, 12:21
aekhv
В XXYZ_machine.hal уже есть строка:

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

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

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

net spindle-cmd-rpm spindle-vfd.command-speed

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

Добавлено: 08 июл 2019, 12:29
vala
OK!
У меня там стояла такая строка

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

net spindle-cmd spindle-vfd.command-speed
добавлю -rpm

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

Добавлено: 08 июл 2019, 14:18
vala
Всё получилось.
Спасибо за помощь. Теперь ещё вопрос, это правильно что на нажатие кнопок "+" и "-" ручного управления шпинделем он останавливается.

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

Добавлено: 22 июл 2019, 10:04
Andrey@KZN
Доигрался похоже.
Переходник Ethernet-RS485 не может по modbus сконнектиться
USB свистки с компа тоже не могут

Везде одна ошибка - timeout, но при этом сразу же :)
Ухитрился убить порт на частотнике? Как можно проверить?
Или дело в том, что при проверке подключил USB-RS485 к частотнику не экранированной и не витой парой длиной метра 4 ? А когда игрался и проверял подключение - там пол метра было от силы...

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

Добавлено: 22 июл 2019, 10:11
Сергей Саныч
Стандартный вопрос: дренажный провод есть?

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

Добавлено: 22 июл 2019, 10:11
Argon-11
Andrey@KZN писал(а):не экранированной и не витой парой длиной метра 4
Крайне желательно еще и "дренажный" провод, т.е. объединение "земли" адптера и "земли" интерфейсной части частотника.

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

Добавлено: 22 июл 2019, 10:15
Сергей Саныч
Argon-11 писал(а):Крайне желательно еще и "дренажный" провод
Не просто "крайне желательно", а "строго обязательно" :)
Исключение - когда есть опторазвязка.

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

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