Пропало выполнение M3 кода и другие вопросы по M-cod

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

Пропало выполнение M3 кода и другие вопросы по M-cod

Сообщение Oleg_Pvk »

Всем привет
По неизвестной мне причине пропало выполнение кода M3 - включение шпинделя
Переустановил (ради обновления) всю систему с Linux 2.6.5 на Linux 2.8.4 проблема осталась.
Причём если на 2.6.5 в AXIS хотябы реагировала на нажатие кнопки "шпиндель в право" то в 2.8.4 вообще не на что не реагирует.
И он двигает всеми осями как надо. После переустановки (обновления) перестали работать все реле
Пожалуйста подскажите куда копать. Уже третий день его ковыряю найти не могу.

И второй вопрос - как сделать задержку (паузу) при выполнении M3 то есть хотелось бы когда встречается M3 он сначала вкючил шпиндель, подождал например 3 сек чтобы тот успел разогнаться и только потом продолжил выполнение кода. Также и с M5 хотелось бы. Встретил M5 выключил - подождал - продолжил выполнение
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

Re: Пропало выполнение M3 кода и другие вопросы по M-cod

Сообщение Oleg_Pvk »

На первый вопрос неожиданно я нашёл ответ - контакт в LPT порте появлялся в хаотичном порядке. И когда с флешкой туда сюда лазил его пошевил. От чего контакт совсем пропал и перестал реагировать.
А я всю голову себе измозолил за два дня борьбы )))

Второй вопрос пока остаётся отткрытым.
Как вариант я буду благодарен если ткнёте носом где это в мануале написано про редактирование (как вариант добавление своих) M-code
blny
Новичок
Сообщения: 9
Зарегистрирован: 23 авг 2021, 00:36
Репутация: 2
Настоящее имя: Блинов Сергей
Контактная информация:

Re: Пропало выполнение M3 кода и другие вопросы по M-cod

Сообщение blny »

S12000 M3
G4 P5 <- задержка на 5 sec
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Пропало выполнение M3 кода и другие вопросы по M-cod

Сообщение D.L. »

Oleg_Pvk писал(а): И второй вопрос - как сделать задержку (паузу) при выполнении M3 то есть хотелось бы когда встречается M3 он сначала вкючил шпиндель, подождал например 3 сек чтобы тот успел разогнаться и только потом продолжил выполнение кода.

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

loadrt timedelay names=spindle-spinup-delay
addf spindle-spinup-delay             servo-thread

setp spindle-spinup-delay.on-delay      3

net spindle-enable             =>  spindle-spinup-delay.in
net spindle-at-speed           <=  spindle-spinup-delay.out

#sets spindle-at-speed true
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

Re: Пропало выполнение M3 кода и другие вопросы по M-cod

Сообщение Oleg_Pvk »

D.L. писал(а): 09 май 2023, 20:04
Oleg_Pvk писал(а): И второй вопрос - как сделать задержку (паузу) при выполнении M3 то есть хотелось бы когда встречается M3 он сначала вкючил шпиндель, подождал например 3 сек чтобы тот успел разогнаться и только потом продолжил выполнение кода.

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

loadrt timedelay names=spindle-spinup-delay
addf spindle-spinup-delay             servo-thread

setp spindle-spinup-delay.on-delay      3

net spindle-enable             =>  spindle-spinup-delay.in
net spindle-at-speed           <=  spindle-spinup-delay.out

#sets spindle-at-speed true
Вот это решение мне нравится значительно больше чем вставлять G4
Только я не встречал блока с таким кодом. Подскажите из\в какого файла он?
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Пропало выполнение M3 кода и другие вопросы по M-cod

Сообщение D.L. »

Это из сгенерированного, с помощью PNCconf, hal файла для LinuxCNC v. 2.8.*
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Пропало выполнение M3 кода и другие вопросы по M-cod

Сообщение steals_y2k »

Oleg_Pvk писал(а): где это в мануале написано про редактирование (как вариант добавление своих) M-code
параметры ини файла, ремап-если до 99
от 100 до199-простым созданием файлов в каталоге м-файлов..
Ответить

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