Фрезер с автосменой DCS M4
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Фрезер с автосменой DCS M4
Резерв как обычно
- alexg-nn
- Мастер
- Сообщения: 793
- Зарегистрирован: 08 фев 2015, 12:45
- Репутация: 127
- Настоящее имя: Алексей
- Откуда: Нижний Новгород
- Контактная информация:
Re: Фрезер с автосменой DCS M4
Что-то вы второй пост долго сочиняете, мы заждались 
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Фрезер с автосменой DCS M4
Вопрос вот какой, написан конфиг, текущее состояние которого можно посмотреть здесь:
https://github.com/torvn77/LinuxCNC_Dcs_M4
LinuxCNC запускается с помощью ярлыков из папки Desktop,
и как можно видеть по этим ярлыкам, в конфиге совмещены два станка, моя SUDA и DCS M4 Евгения.
у этих конфигов общие части, различаются же они файлами ini и основным файлом hal.
так вот, для подгрузки разных плат расширения , у меня 7i76, у Евгения 7i77 я сделал вот такую конструкцию
Dcs-M4_5i25-7i77.hal:
Devices/Mesa/7i77.0/7i77.hal :
source Devices/Mesa/7i77.0/5i25-6i25.hal:
пакость состоит в том, что нормальное исполнение хала обрывается на строке
loadrt hm2_pci config=" num_encoders=3 num_pwmgens=0 num_3pwmgens=0 num_stepgens=0 sserial_port_0=000xx "
при этом hostmot2 загружен.
Выглядит этот обвал так: В halrun эта строка грузится, аналогичная конструкция для 7i76 работает.
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Код: Выделить всё
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Код: Выделить всё
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-threadloadrt hm2_pci config=" num_encoders=3 num_pwmgens=0 num_3pwmgens=0 num_stepgens=0 sserial_port_0=000xx "
при этом hostmot2 загружен.
Выглядит этот обвал так: В halrun эта строка грузится, аналогичная конструкция для 7i76 работает.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Фрезер с автосменой DCS M4
Источник сбоя найден, это sserial_port_0=000xx
Не ясно только почему при вызове в halrun этой команды напрямую или скрипта в целом через source сбоя нет,
а если вот так включить в конфиг есть.
Не ясно только почему при вызове в halrun этой команды напрямую или скрипта в целом через source сбоя нет,
а если вот так включить в конфиг есть.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Фрезер с автосменой DCS M4
А как ты определил, что обрывается именно на этой строке?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
Как обычно, перед строкой втиснул loadusr halshow , после строки втиснул loadusr halmeter.
Результат на скриншоте, halshow присутствует, а halmeter нет, значит обрыв исполнения происходит там.
Причём я заметил что в приведённом здесь тексте есть ошибка , когда я пропустил "е" в halmeter.
Я её поправил, но halmeter так и не появился.
Результат на скриншоте, halshow присутствует, а halmeter нет, значит обрыв исполнения происходит там.
Причём я заметил что в приведённом здесь тексте есть ошибка , когда я пропустил "е" в halmeter.
Я её поправил, но halmeter так и не появился.
