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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

MGG писал(а):в ЛЦНЦ будет 16 ошибка.
Где конкретно в LinuxCNC появляется эта ошибка?
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Панелька справа, если параметр FC04 - 0, то 12 ошибка, если FC04-хх (какое либо значение), то 16
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

Так а что ж вы молчите, что у вас в панельке LinuxCNC что-то отображается? Это ж значит, что читается что-то из частотника. И стало быть ответ от ПЧ приходит с верным CRC. А мужики-то не в курсе... :good:

Покажите полный лог терминала, от момента запуска LinuxCNC. Надо глянуть какие там запросы-ответы идут. И параметр FC04 установите в 0.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

BentScrew писал(а):И параметр FC04 установите в 0.
При таком параметре, как раз то что последний раз показывал. Вечером от начала до конца выложу.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

Ну тогда установите FC04 так, что бы в панельке LinuxCNC были любые значения, отличные от нуля. Важен факт приёма компонентом данных от частотника и полный лог от момента запуска LinuxCNC.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

На данный момент вот так
Вложения
modbus.png (3618 просмотров) <a class='original' href='./download/file.php?id=105948&sid=e7dc6f0a36983d8704f6be9ab8e8f427&mode=view' target=_blank>Загрузить оригинал (313.9 КБ)</a>
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Метод тыка как всегда рулит, ошибок нет, но и никак не реагирует на s10000. И данные насколько я понял не считывает

Вот при нажатии кнопки вперед такое выдает.

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

[01][03][80][00][00][01][AD][CA]
Waiting for response (7)...
<01><03><02><00><00><B8><44>
spindle-vfd : updating frequency register [3301.000000 RPM, 0x226] ... 
[01][06][20][01][02][26][53][70]
Waiting for response (8)...
<01><06><20><01><02><26><53><70>
Write OK!
И еще вот такое пролетает:

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

[01][03][80][00][00][01][AD][CA]
Waiting for response (7)...
<01><03><02><00><00><B8><44>
/usr/bin/gladevcp:295: GtkWarning: GdkWindow 0x3a00003 unexpectedly destroyed
  gtk.main()
**** GLADE VCP ERROR:    X Protocol Error: 3
Shutting down and cleaning up LinuxCNC...
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Выключил дебаг, теперь вот так вот, и раз в несколько секунд отваливается модбас

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

LINUXCNC - 2.7.8
dirname: лишний операнд «стол/temp/spindle-vfd/sim.axis.example/axis_panel.ini»
Попробуйте «dirname --help» для получения более подробного описания.
Machine configuration directory is '/home/mgg/Рабочий стол/temp/spindle-vfd/sim.axis.example'
Machine configuration file is 'axis_panel.ini'
Starting LinuxCNC...
.
Found file(REL): ./core_sim.hal
Found file(REL): ./sim_spindle_encoder.hal
Found file(REL): ./axis_manualtoolchange.hal
Found file(REL): ./simulated_home.hal
Found file(REL): ./custom.hal
spindle-vfd: device='/dev/ttyUSB0', baud=19200, bits=8, parity='none', stopbits=1, slave=1, verbose=1, debug=0
spindle-vfd : data reading error!
spindle-vfd : updating frequency register [0.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : updating command register [0x6] ... Write OK!
task: main loop took 0.013616 seconds
task: main loop took 0.014596 seconds
task: main loop took 0.041709 seconds
task: main loop took 0.010430 seconds
Xlib.protocol.request.QueryExtension
Xlib.protocol.request.QueryExtension
spindle-vfd : updating command register [0x7] ... Write OK!
spindle-vfd : updating command register [0x6] ... Write OK!
spindle-vfd : updating command register [0x7] ... Write OK!
spindle-vfd : updating command register [0x6] ... Write OK!
spindle-vfd : data reading error!
spindle-vfd : data reading error!
task: main loop took 0.077396 seconds
spindle-vfd : data reading error!
task: main loop took 0.012975 seconds
spindle-vfd : data reading error!
spindle-vfd : updating frequency register [1.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : updating command register [0x1] ... Write OK!
spindle-vfd : updating frequency register [101.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : updating frequency register [201.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : updating frequency register [401.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : updating frequency register [501.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : updating frequency register [601.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : updating frequency register [701.000000 RPM, 0x1F4] ... Write OK!
spindle-vfd : data reading error!
spindle-vfd : data reading error!
spindle-vfd : data reading error!
spindle-vfd : data reading error!
spindle-vfd : data reading error!
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Чудо, я даже запустил на 50ГЦ, правда показывает какой то лютый бред. Причем может показывать при первом старте пару секунд адекватные данные.
Ошибка то 12 то 16
Вложения
modbus2.png (3600 просмотров) <a class='original' href='./download/file.php?id=105955&sid=e7dc6f0a36983d8704f6be9ab8e8f427&mode=view' target=_blank>Загрузить оригинал (194.23 КБ)</a>
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

MGG писал(а):Ошибка то 12 то 16
MGG писал(а):и раз в несколько секунд отваливается модбас
Ошибки 12 COMM_TIME_OUT и 16 INVALID_CRC - пробуйте с другим переходником USB-RS485, поиграйтесь со скоростью порта (9600/19200/38400). А ещё у меня лично был случай, когда помогло шаманство в BIOS, что-то связанное с режимом работы портов USB. Точно опцию не помню, но глюк проявлялся так: обмен прекращался через несколько секунд, причём не помогала ни перезагрузка, ни переподключение переходника, но помогало выкл/вкл компьютера. И так по кругу.

MGG писал(а):Вот при нажатии кнопки вперед такое выдает.

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

[01][06][20][01][02][26][53][70]
Waiting for response (8)...
<01><06><20><01><02><26><53><70>
Write OK!
В этом логе видно, что значение частоты пишется в регистр [20][01] (0x2001), то есть совсем не туда. Должно писаться в 0x1000. Причём в вашем случае туда нужно отправлять не значение частоты, а процент от её макс. значения. Вот эту секцию надо правильно заполнить, согласно мануалу на ПЧ:

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

/* Регистры для записи. Укажите значения из мануала на свой ПЧ! */
#define COMMAND_REGISTER			0x2000	// команда вперёд/назад/стоп
#define SET_FREQUENCY_REGISTER	0x2001	// задание частоты

/* Управляющие значения командного регистра. Аналогично, см. мануал! */
#define CONTROL_Run_Fwd			0x000A	// вперёд
#define CONTROL_Run_Rev			0x0006	// назад
#define CONTROL_Stop				0x0001	// стоп

/* Значения: 0 - частота, 1 - проценты */
#define SET_FREQUENCY_MODE		0
MGG писал(а):Метод тыка как всегда рулит
Категорически не согласен. Если осмыслить мануал, указать правильно значения в коде компонента (который, кстати, сдобрен комментариями на русском), то сэкономите себе массу времени.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

BentScrew писал(а):Ошибки 12 COMM_TIME_OUT и 16 INVALID_CRC - пробуйте с другим переходником USB-RS485, поиграйтесь со скоростью порта (9600/19200/38400). А ещё у меня лично был случай, когда помогло шаманство в BIOS, что-то связанное с режимом работы портов USB. Точно опцию не помню, но глюк проявлялся так: обмен прекращался через несколько секунд, причём не помогала ни перезагрузка, ни переподключение переходника, но помогало выкл/вкл компьютера. И так по кругу.
Буду пробовать, но тут еще вопрос, а как он выглядит нормальный переходник?
BentScrew писал(а):Категорически не согласен. Если осмыслить мануал, указать правильно значения в коде компонента (который, кстати, сдобрен комментариями на русском), то сэкономите себе массу времени.
Я вдумчиво менял настройки и смотрел результат :D сначало на частотнике, потом в драйвере.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

MGG писал(а):а как он выглядит нормальный переходник?
Хотел бы я знать... :wik: У меня типа такого, на базе FT232RL: https://ru.aliexpress.com/item/USB-2-0- ... 19965.html
По светодиодам Tx/Rx очень удобно следить, есть ли обмен.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

https://ru.aliexpress.com/item/1pcs-USB ... 30c5ebea8e
у меня такой, буду искать как у вас. А третий провод куда и нужен ли он?
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

Третий провод - Gnd. У меня кабель в экранирующей оплётке, я её с этим самым Gnd соединил.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

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

Вообще, первым делом надо соединить общий провод (GND) компьютера и интерфейса частотника.
А кабель USB - сделать как можно короче. В идеале - втыкать "свисток" прямо в гнездо компьютера.
У меня самодельный переходник на FT232 уже несколько лет работает без сбоев и потерь связи.
Чудес не бывает. Бывают фокусы.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Ошибки также влаятся, тут еще такие приколы, показываемая частота умножена на 10, соответственно, то чем я управляю деленно на 10.
С первым разобрался, со вторым как то не очень

УПД: и со вторым разобрался.
Буду искать другой разъем модбаса, надеюсь на митьке есть
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

BentScrew писал(а):Причём в вашем случае туда нужно отправлять не значение частоты, а процент от её макс. значения.
Работает и так и так, и даже совпадают показания, единственное, что только если тыкать кнопку, в ином случае шпиндель выключается
И скорость какую то фигню показывает... ну когда показывает, тоже через раз. И записывается через раз данные, начну со свистка, в биосе ничего нет, мать древнючая
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Свисток так и не побежден, с китая идет уже 2 месяца, купленный в чип и дипе вообще не але ) продолжаю путь победителя
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Валерий
Мастер
Сообщения: 241
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2
Контактная информация:

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

Сообщение Валерий »

BentScrew писал(а):В терминале набираем make, а затем, если компиляция завершилась успешно, sudo make install.
Что то не могу с компилировать, кто под скажет в чем дело?
Вложения
Экран.png (3247 просмотров) <a class='original' href='./download/file.php?id=115514&sid=e7dc6f0a36983d8704f6be9ab8e8f427&mode=view' target=_blank>Загрузить оригинал (84.93 КБ)</a>
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

Длинный путь в одинарных кавычках лишний. Перед тем как выполнить make, надо перейти в папку где лежат файлы исходников ( cd /home/valera/и-так-далее ).
Ответить

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