Фрезер с автосменой DCS M4

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Фрезер с автосменой DCS M4

Сообщение torvn77 »

Резерв как обычно
Аватара пользователя
alexg-nn
Мастер
Сообщения: 793
Зарегистрирован: 08 фев 2015, 12:45
Репутация: 127
Настоящее имя: Алексей
Откуда: Нижний Новгород
Контактная информация:

Re: Фрезер с автосменой DCS M4

Сообщение alexg-nn »

Что-то вы второй пост долго сочиняете, мы заждались :)
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Фрезер с автосменой DCS M4

Сообщение torvn77 »

Вопрос вот какой, написан конфиг, текущее состояние которого можно посмотреть здесь:
https://github.com/torvn77/LinuxCNC_Dcs_M4
LinuxCNC запускается с помощью ярлыков из папки Desktop,
и как можно видеть по этим ярлыкам, в конфиге совмещены два станка, моя SUDA и DCS M4 Евгения.
у этих конфигов общие части, различаются же они файлами ini и основным файлом hal.
так вот, для подгрузки разных плат расширения , у меня 7i76, у Евгения 7i77 я сделал вот такую конструкцию
Dcs-M4_5i25-7i77.hal:

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

source Devices/Mesa/mesa.hal
source Devices/Mesa/7i77.0/7i77.hal
Devices/Mesa/7i77.0/7i77.hal :

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

source Devices/Mesa/7i77.0/5i25-6i25.hal
source Devices/Mesa/7i77.0/gpio.hal
source Devices/Mesa/7i77.0/spindle.hal
source Devices/Mesa/7i77.0/axis-x.hal
source Devices/Mesa/7i77.0/axis-y.hal
source Devices/Mesa/7i77.0/axis-z.hal
source Devices/Mesa/7i77.0/5i25-6i25.hal:

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

loadusr halshow
loadrt hm2_pci config=" num_encoders=3 num_pwmgens=0 num_3pwmgens=0 num_stepgens=0 sserial_port_0=000xx " 
loadusr halmetr
setp hm2_5i25.0.watchdog.timeout_ns 10000000

addf hm2_5i25.0.read servo-thread
addf hm2_5i25.0.write servo-thread
addf hm2_5i25.0.pet_watchdog servo-thread
пакость состоит в том, что нормальное исполнение хала обрывается на строке
loadrt hm2_pci config=" num_encoders=3 num_pwmgens=0 num_3pwmgens=0 num_stepgens=0 sserial_port_0=000xx "
при этом hostmot2 загружен.
Выглядит этот обвал так:
Screenshot.png (2751 просмотр) <a class='original' href='./download/file.php?id=58371&mode=view' target=_blank>Загрузить оригинал (197 КБ)</a>
В halrun эта строка грузится, аналогичная конструкция для 7i76 работает.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Фрезер с автосменой DCS M4

Сообщение torvn77 »

Источник сбоя найден, это sserial_port_0=000xx
Не ясно только почему при вызове в halrun этой команды напрямую или скрипта в целом через source сбоя нет,
а если вот так включить в конфиг есть.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Фрезер с автосменой DCS M4

Сообщение Nick »

torvn77 писал(а):пакость состоит в том, что нормальное исполнение хала обрывается на строке
loadrt hm2_pci config=" num_encoders=3 num_pwmgens=0 num_3pwmgens=0 num_stepgens=0 sserial_port_0=000xx "
при этом hostmot2 загружен.
Выглядит этот обвал так:
А как ты определил, что обрывается именно на этой строке?
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Фрезер с автосменой DCS M4

Сообщение torvn77 »

Как обычно, перед строкой втиснул loadusr halshow , после строки втиснул loadusr halmeter.
Результат на скриншоте, halshow присутствует, а halmeter нет, значит обрыв исполнения происходит там.
Причём я заметил что в приведённом здесь тексте есть ошибка , когда я пропустил "е" в halmeter.
Я её поправил, но halmeter так и не появился.
Ответить

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