Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
AndreyLone
Новичок
Сообщения: 18
Зарегистрирован: 19 мар 2023, 13:11
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение AndreyLone »

Добрый день, коллеги!
При установки ОС LinuxCNC 2.8.4 Debian на новый системный блок проявились несколько проблем - одна крупная и пара мелких.
Дело вот в чем:

1) при запуске моей программы система выдает сообщение, что программа выходит за лимиты станка по оси Z. Не могу понять, с чего бы это, так как в настройках step-config ясно прописано ход станка по оси Z с запасом +- 100 мм. И при том, что тестовая программа "LinuxCNC" работает без проблем. Вот часть кода:

G21 G40 G64 G90
G0Z5.000 - вот на этой строчке появляется ошибка
G0X0.000Y0.000S15000M3
G0X-19.002Y-10.411Z5.000
G1Z-0.150F60.0
G1X-18.979Y-10.495F120.0
X18.989Y-10.500
X19.002Y-10.431

Вопрос - может подскажите, где копать? Самое забавное, что станок проверенный, я на нем попилил немало фанеры, заменил программу по причине покупки нового системного блока

2) Часть кода, указанного выше - это часть проги, которая должна вырезать паз 40х23 фрезой 2 мм. А на экране программы размеры модели меньше на 2 мм: 38х21 мм. Проверить практикой не могу по причине п.1 Почему?

3) По умолчанию в программе указаны единицы - дюймы. Не смертельно, в ручную можно заменить на мм, но опять же в настройках step-config указаны мм. Опять же, почему?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение alex_sar »

1)
единственный источник настройки для linuxcnc - это ini и hal файлы
куда и что там stepconf пишет у вас это ещё вопрос.
ищите AXIS секцию в ini и внимательно смотрите что там с лимитами и хомингом

2) потому что на экране траектория центра фрезы

3) потому что см пункт 1 (может stepconf в другую папку сохраняет?)
AndreyLone
Новичок
Сообщения: 18
Зарегистрирован: 19 мар 2023, 13:11
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение AndreyLone »

А по существу:
1. Настройки ini и hal посмотрел - по осям X Y Z настройки практически одинаковы, да они и есть одинаковы, кроме лимитов
единицы - мм. Расположены там, где их разместила система
Фактически остался первый вопрос - почему тестовая программа "Linux CNC" проходит, а на мою программу указывает что превышаю лимит по оси Z
Вложения
мой-станок.hal
(3.07 КБ) 97 скачиваний
мой-станок.ini
(2.3 КБ) 108 скачиваний
Последний раз редактировалось AndreyLone 19 мар 2023, 23:13, всего редактировалось 1 раз.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение гражданинъ »

Какой то ини у меня тут завалялся там лимиты такие .
Вложения
ини.png
ини.png (6.71 КБ) 2680 просмотров
Последний раз редактировалось гражданинъ 20 мар 2023, 08:03, всего редактировалось 1 раз.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение xenon-alien »

AndreyLone писал(а): Я не пойму, какой 3.14дор уже лозунг "А это часом не спамер?" повесил над моим сообщением? Ежели этому 3.14дору нечего сказать по моему вопросу, так и пусть и идет мимо.
Каждый новый пользователь имеет такое оформление, пока не наберётся 10 сообщений (по защите от спамеров было так решено, которые регистрируются ради публикации своей рекламы). Ну и с ЛС писать до тех пор не может.
Нужно обратится к администратору, если захочется раньше писать корму-то в ЛС.
Так что убирайте ваше возмущение, пока в бан не попали.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение alex_sar »

AndreyLone писал(а): Фактически остался первый вопрос - почему тестовая программа "Linux CNC" проходит, а на мою программу указывает что превышаю лимит по оси Z
так в какой точке вы обнулили рабочие координаты по Z ?
в axis посмотрите координаты
G54 - рабочие координаты (программа по ним работает), задаются смещением от абсолютных
G53 - абсолютные=машинные координаты, вот в них не должно быть выхода за лимиты

в ini файле у вас - AXIS_Z лимиты -200 +200, JOINT_2 (это тоже ось Z) - лимиты -100 +100
как так получилось, интересно....
AndreyLone
Новичок
Сообщения: 18
Зарегистрирован: 19 мар 2023, 13:11
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение AndreyLone »

Алексей, я не понял, где Вы увидели ошибку или противоречие в ini файле. Вот фрагмент кода на ось Z:
[AXIS_Z]
MAX_VELOCITY = 18.0
MAX_ACCELERATION = 30.0
MIN_LIMIT = -100.0
MAX_LIMIT = 100.0

[JOINT_2]
TYPE = LINEAR
HOME = 0.0
MIN_LIMIT = -100.0
MAX_LIMIT = 100.0
MAX_VELOCITY = 18.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
HOME_OFFSET = 0.0
-----------------------------------------------
так в какой точке вы обнулили рабочие координаты по Z ?
в axis посмотрите координаты
G54 - рабочие координаты (программа по ним работает), задаются смещением от абсолютных
G53 - абсолютные=машинные координаты, вот в них не должно быть выхода за лимиты
------------------------------------------------
А вот с этого места подробнее, раньше ничего такого делать не требовалось. Я просто обнулял координаты по осям X Y Z и все.
Или перед каждыми командами G0 и G1 принудительно добавлять команду G54 :thinking:
Последний раз редактировалось AndreyLone 20 мар 2023, 13:13, всего редактировалось 1 раз.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение alex_sar »

AndreyLone писал(а): 20 мар 2023, 05:18 так в какой точке вы обнулили рабочие координаты по Z ?
в axis посмотрите координаты
G54 - рабочие координаты (программа по ним работает), задаются смещением от абсолютных
G53 - абсолютные=машинные координаты, вот в них не должно быть выхода за лимиты
------------------------------------------------
А вот с этого места подробнее, раньше ничего такого делать не требовалось. Я просто обнулял координаты по осям X Y Z и все.
Мне нужно войти в программу, установить G54 (есть там такой выпадающий список в верхней части экрана, если не ошибаюсь) и произвести обнуление по всем осям?
Или перед каждыми командами G0 и G1 принудительно добавлять команду G54 :thinking:
про лимиты может показалось.

про координаты, это прям основы основ. вам в этом надо разобраться, есть куча статей по этому поводу. читайте про системы координат в чпу. статей миллион, не обязательно про linuxcnc - это везде одинаково устроено.

в данном случае вам нужно переключиться чтобы видеть координаты по осям в системе G53 (не помню как это в axis делается). И посмотреть правильные ли у вас машинные координаты. это для начала.
а потом разобраться со смещениями и G54 и работать.
AndreyLone
Новичок
Сообщения: 18
Зарегистрирован: 19 мар 2023, 13:11
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение AndreyLone »

Понятно. Прямо подсказать никак нельзя, а может быть (не помню как это в axis делается). Почему-то вспомнил "Когда нечего сказать, надо делать вид, что есть о чем молчать"
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение alex_sar »

AndreyLone писал(а): 20 мар 2023, 13:19 Понятно. Прямо подсказать никак нельзя, а может быть (не помню как это в axis делается). Почему-то вспомнил "Когда нечего сказать, надо делать вид, что есть о чем молчать"
Да, вижу, стоило бы мне помолчать. Последую вашему совету.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение гражданинъ »

Надо настроить лимиты такие какие они есть на станке . Тестовая программа не имеет размера по зет ,поэтому выполняется . Как станок хоумится ? Или без станка ? Тогда, что бы пошло надо нажать кнопку HOME на клаве для каждой оси . Отсюда не видно что у вас там происходит . надо подробнее описывать ,что делал ,что получилось . Я не особо просветлённый в линуксе ,но мне не понятно как может быть лимит от минус 100 до плюс 100 , а ноль по середине ? И хоум там и датчик ставить посерёд ? :hehehe:
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
AndreyLone
Новичок
Сообщения: 18
Зарегистрирован: 19 мар 2023, 13:11
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение AndreyLone »

Для тех, у кого будет подобная ситуация, как и у меня.
Скажу сразу - все получилось, работает. Дополнительно заменил единицы изменения по умолчания с дюймов на мм
Как сделал:
1. Вошел в каталог /linuxcnc/configs/sim.axis/
2. Отредактировал файл axis.ini
3. Что именно изменил в файле:
[TRAJ]
LINEAR_UNITS = MM
разделах указанных ниже заменил лимиты с дюймов на лимиты в мм
[AXIS_X], [AXIS_Y], [JOINT_0], [JOINT_Y]
MIN_LIMIT = -150
MAX_LIMIT = 150
[AXIS_Z], [JOINT_2]
MIN_LIMIT = -50
MAX_LIMIT = 50
4. Сохранил файл, запустил станок - все работает. Перед редактированием файла сохранил его копию. Тем, кто не хочет менять единицы по умолчанию с дюймов на мм выполнить только изменения
[AXIS_Z], [JOINT_2]
MIN_LIMIT = -50
MAX_LIMIT = 50
Естественно лимиты будут в дюймах.
Эта ошибка - не прописывание лимитов по оси Z похоже тянется в версии Debian как минимум с версии 2.8.2 - когда Вы заполняете таблицы конфигурации, заполняешь лимиты по оси Z min и max, а программа генерирует только нижний предел, без верхнего. Отсюда и получалась ошибка.
Вложения
axis.ini
(5.07 КБ) 103 скачивания
Последний раз редактировалось AndreyLone 21 мар 2023, 15:31, всего редактировалось 1 раз.
AndreyLone
Новичок
Сообщения: 18
Зарегистрирован: 19 мар 2023, 13:11
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение AndreyLone »

гражданинъ писал(а): 20 мар 2023, 16:55 Тестовая программа не имеет размера по зет ,поэтому выполняется . Я не особо просветлённый в линуксе ,но мне не понятно как может быть лимит от минус 100 до плюс 100 , а ноль по середине ? И хоум там и датчик ставить посерёд ? :hehehe:
1. Таки есть в тестовой программе размеры по оси Z, лень тыкать носом
2. Именно так, ноль посредине. А датчики концевики (если они есть) ставят на границе.
Для юзера, имеющего статус мастера как-то не солидно не знать элементарных вещей
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение fleshget »

IMG_20230424_184740.jpg (2276 просмотров) <a class='original' href='./download/file.php?id=207667&sid=1a86ecbb49ebc5d2c9d259d4464480c8&mode=view' target=_blank>Загрузить оригинал (3.44 МБ)</a>
Я не могу установить 2.8.4 (файл linuxcnc-2.8.4-buster.iso)
Раньше (2.7.14) скачал iso образ, UltraISO записал на флешку, и установил на комп. А сейчас комп не хочет загружаться с флешки.
В биосе поставил "загружаться с usb"
Что не так делаю?
И еще пожалуйста посоветуйте что мне нужно устанавливать: linuxcnc-uspace или просто linuxcnc? У меня просто lpt порт без никаких Mesa
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian

Сообщение iMaks-RS »

fleshget писал(а): UltraISO записал на флешку
Попробуйте заменить программу записи на rufus, флешку предварительно отформатировать в fat32.
Рафасом создавал все загрузочные флешки LinuxCNC, проблем ни разу не было.
Ответить

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