Страница 6 из 21

Re: Управление частотником через modbus.

Добавлено: 24 апр 2013, 18:59
Сергей Саныч
elephant007 писал(а):Как называется просто COM1? ttyS0 ?
Вроде бы да... (я не настоящий линуксоид :monkey: ). Кстати, не знаю, реализовано ли в "жестокой коробке" подавление собственного сигнала.

Re: Управление частотником через modbus.

Добавлено: 24 апр 2013, 22:21
Serg
elephant007 писал(а):что это такое?
Что говорит

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

locate liblinuxcnchal
?

Как называется просто COM1? ttyS0 ?
/dev/ttyS0

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 04:04
elephant007
игнорирует, ответа нет никакого, полсекунды задумался и снова вывел командную строчку.
Поиск через ГУИ тоже результата не дал.

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 05:10
pkasy
а поиск чего?

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 08:18
Сергей Саныч
У меня вот здесь лежит

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

cnc@cnc-desktop:~$ locate liblinuxcnchal
/usr/lib/liblinuxcnchal.so
/usr/lib/liblinuxcnchal.so.0
cnc@cnc-desktop:~$
Откуда он там взялся и почему у тебя нет, пусть объяснят более опытные товарищи :geek:

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 10:48
elephant007
pkasy писал(а):а поиск чего?
файла liblinuxcnchal
При запуске ЕМС2 после проведенных настроек при подключении шпинделя по модбасу не может его найти и вываливается с ошибкой.
может мне чего апдейтть нужно?

Залез в менеджер обновлений Синаптик. два пакета, установленные у меня, слегонца устарели:
1. емс2 (версия 1:2.4.3.1) может быть обновлена до 1:1.2.4.7
2. емс2-dev(версия 1:2.4.3.1) может быть обновлена до 1:1.2.4.7
может быть в них засада?

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 12:31
Serg
Да. С версии 2.5.0 оно называется не emc2, а linuxcnc, соотв. эта библиотека у тебя называется libemc2hal.so.0.
Тебе надо либо обновится до linuxcnc 2.5.2, либо самому перекомпилить n700e_vfd.

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 13:32
elephant007
Добавил репозитарий в центр обновлений deb http://linuxcnc.org/ lucid base linuxcnc2.5.
Центр выдал мне список неустановленных пакетов, выбрал все кроме пакетов с документацией на неанглийских языках, применил, поставилось.
ЛСНС почти запустился.
вот вывод:

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

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
custom_postgui.hal:5: Pin 'pyvcp.amp-meter' does not exist
просто напасть какая-то...

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 13:41
Сергей Саныч
elephant007 писал(а):Pin 'pyvcp.amp-meter' does not exist
Файл panel.xml положил в папку конфигурации?
В ini есть строка
PYVCP = panel.xml (в разделе [DISPLAY])?

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 13:47
elephant007
Вот это лежит в папке с конфигурацией:

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

/home/elephant007/emc2/configs/мой-станок/autosave.halscope
/home/elephant007/emc2/configs/мой-станок/custom.hal
/home/elephant007/emc2/configs/мой-станок/custom_postgui.hal
/home/elephant007/emc2/configs/мой-станок/emc.var
/home/elephant007/emc2/configs/мой-станок/n700e_modbus.c
/home/elephant007/emc2/configs/мой-станок/n700e_vfd
/home/elephant007/emc2/configs/мой-станок/n700e_vfd.c
/home/elephant007/emc2/configs/мой-станок/panel.xml
/home/elephant007/emc2/configs/мой-станок/postgui_backup.hal
/home/elephant007/emc2/configs/мой-станок/probe-results.txt
/home/elephant007/emc2/configs/мой-станок/shutdown.hal
/home/elephant007/emc2/configs/мой-станок/tool.tbl
/home/elephant007/emc2/configs/мой-станок/мой-станок.hal
/home/elephant007/emc2/configs/мой-станок/мой-станок.ini

в том числе и файл с панелью...

а в ини строчки не было. Добавил - запустилось, панель на самом виду.

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 13:50
Serg
Сделай так:

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

cd
mv emc2 linuxcnc
ln -s linuxcnc emc2

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 13:52
elephant007
Крутится! Шайтанама....

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 13:54
elephant007
UAVpilot писал(а):Сделай так:

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

cd
mv emc2 linuxcnc
ln -s linuxcnc emc2
вроде закрутилось. Может не надо переименовывать теперь?
Управление действует на пуск вперед, пуск назад и на стоп. КНопки + и - на скорость вращения шпинделя не действуют. Все что можно на левой панели отображается.
или скорость рулится только из программы?

Re: Управление частотником через modbus.

Добавлено: 25 апр 2013, 14:13
Serg
По идее оно само должон было сделать это переименование...

Обороты меняются только параметром S, работу кнопок было лениво правильно делать. :)

Re: Управление частотником через modbus.

Добавлено: 26 апр 2013, 20:12
Nick
pkasy писал(а):не могу понять закономерность, запись такая есть,
net hy-Motor-Poles <= spindle-vfd.motor-pole-number => pyvcp.motor-pole-number
Все правильно написали - пины создаются в компонентах. Компоненты используют библиотеку hal, через которую создаются пины и организуется доступ к ним.
Запись "net ..." создает не пин, а сигнал, который связывает пины. В данном случае:
net hy-Motor-Poles <= spindle-vfd.motor-pole-number => pyvcp.motor-pole-number
net hy-Motor-Poles - создает сигнал (если такого еще нет)
<= spindle-vfd.motor-pole-number - добавляет к созданному сигналу пин. Значек <= ничего не значит, его пишут для удобства чтения, в данном случае он подсказывает, что значение пина передается в сигнал.
=> pyvcp.motor-pole-number - точно так же добавляет к сигналу новый пин. => ничего не значит, но говорит, что значение сигнала передается в пин.

Re: Управление частотником через modbus.

Добавлено: 14 май 2013, 19:27
tooshka
Что то никак не соображу, на какой пин сажать частотник для управления по модбасу? Сюда чтоль? :monkey:
шпиндель2.png (2782 просмотра) <a class='original' href='./download/file.php?id=14626&mode=view' target=_blank>Загрузить оригинал (336.67 КБ)</a>
На частотнике вроде бы пины есть. А вот как с МЕСЫ прицепиться?
частотник.png (2780 просмотров) <a class='original' href='./download/file.php?id=14627&mode=view' target=_blank>Загрузить оригинал (69.67 КБ)</a>
На МЕСЕ разьем есть просто для шпинделя и еще выход по RS 422?
шпиндель11.png
шпиндель11.png (11.27 КБ) 2780 просмотров
шпиндель22.png
шпиндель22.png (6.02 КБ) 2780 просмотров

Re: Управление частотником через modbus.

Добавлено: 14 май 2013, 20:05
Сергей Саныч
Наверно можно и к Месе как-то зацепиться, но проще взять конвертор USB-RS485 или COM-RS485

Re: Управление частотником через modbus.

Добавлено: 14 май 2013, 20:31
tooshka
Serg-tmn писал(а):Наверно можно и к Месе как-то зацепиться, но проще взять конвертор USB-RS485 или COM-RS485
Что то вроде этого??
http://ufatech.tiu.ru/p246437-preobrazo ... rs485.html

Re: Управление частотником через modbus.

Добавлено: 14 май 2013, 20:45
Сергей Саныч
tooshka писал(а):Что то вроде этого??
Да, скорее всего подойдет.

Re: Управление частотником через modbus.

Добавлено: 14 май 2013, 20:51
tooshka
Serg-tmn писал(а):Да, скорее всего подойдет.
Только ищу пишут что с линухом работает а дрова только под винду? Или для линуха никаких драйверов не надо??