Страница 1 из 1

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

Добавлено: 19 сен 2015, 23:36
torvn77
Резерв как обычно

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

Добавлено: 19 сен 2015, 23:47
alexg-nn
Что-то вы второй пост долго сочиняете, мы заждались :)

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

Добавлено: 19 сен 2015, 23:52
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 (2752 просмотра) <a class='original' href='./download/file.php?id=58371&mode=view' target=_blank>Загрузить оригинал (197 КБ)</a>
В halrun эта строка грузится, аналогичная конструкция для 7i76 работает.

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

Добавлено: 20 сен 2015, 02:07
torvn77
Источник сбоя найден, это sserial_port_0=000xx
Не ясно только почему при вызове в halrun этой команды напрямую или скрипта в целом через source сбоя нет,
а если вот так включить в конфиг есть.

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

Добавлено: 21 сен 2015, 15:13
Nick
torvn77 писал(а):пакость состоит в том, что нормальное исполнение хала обрывается на строке
loadrt hm2_pci config=" num_encoders=3 num_pwmgens=0 num_3pwmgens=0 num_stepgens=0 sserial_port_0=000xx "
при этом hostmot2 загружен.
Выглядит этот обвал так:
А как ты определил, что обрывается именно на этой строке?

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

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