Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 19 мар 2023, 13:11
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Добрый день, коллеги!
При установки ОС 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 указаны мм. Опять же, почему?
При установки ОС 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 указаны мм. Опять же, почему?
-
- Мастер
- Сообщения: 1743
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 290
- Настоящее имя: Алексей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
1)
единственный источник настройки для linuxcnc - это ini и hal файлы
куда и что там stepconf пишет у вас это ещё вопрос.
ищите AXIS секцию в ini и внимательно смотрите что там с лимитами и хомингом
2) потому что на экране траектория центра фрезы
3) потому что см пункт 1 (может stepconf в другую папку сохраняет?)
единственный источник настройки для linuxcnc - это ini и hal файлы
куда и что там stepconf пишет у вас это ещё вопрос.
ищите AXIS секцию в ini и внимательно смотрите что там с лимитами и хомингом
2) потому что на экране траектория центра фрезы
3) потому что см пункт 1 (может stepconf в другую папку сохраняет?)
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 19 мар 2023, 13:11
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
А по существу:
1. Настройки ini и hal посмотрел - по осям X Y Z настройки практически одинаковы, да они и есть одинаковы, кроме лимитов
единицы - мм. Расположены там, где их разместила система
Фактически остался первый вопрос - почему тестовая программа "Linux CNC" проходит, а на мою программу указывает что превышаю лимит по оси Z
1. Настройки ini и hal посмотрел - по осям X Y Z настройки практически одинаковы, да они и есть одинаковы, кроме лимитов
единицы - мм. Расположены там, где их разместила система
Фактически остался первый вопрос - почему тестовая программа "Linux CNC" проходит, а на мою программу указывает что превышаю лимит по оси Z
- Вложения
-
- мой-станок.hal
- (3.07 КБ) 102 скачивания
-
- мой-станок.ini
- (2.3 КБ) 112 скачиваний
Последний раз редактировалось AndreyLone 19 мар 2023, 23:13, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 1259
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 162
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Какой то ини у меня тут завалялся там лимиты такие .
- Вложения
-
- ини.png (6.71 КБ) 3039 просмотров
Последний раз редактировалось гражданинъ 20 мар 2023, 08:03, всего редактировалось 1 раз.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Каждый новый пользователь имеет такое оформление, пока не наберётся 10 сообщений (по защите от спамеров было так решено, которые регистрируются ради публикации своей рекламы). Ну и с ЛС писать до тех пор не может.AndreyLone писал(а): ↑ Я не пойму, какой 3.14дор уже лозунг "А это часом не спамер?" повесил над моим сообщением? Ежели этому 3.14дору нечего сказать по моему вопросу, так и пусть и идет мимо.
Нужно обратится к администратору, если захочется раньше писать корму-то в ЛС.
Так что убирайте ваше возмущение, пока в бан не попали.
-
- Мастер
- Сообщения: 1743
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 290
- Настоящее имя: Алексей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
так в какой точке вы обнулили рабочие координаты по Z ?AndreyLone писал(а): ↑ Фактически остался первый вопрос - почему тестовая программа "Linux CNC" проходит, а на мою программу указывает что превышаю лимит по оси Z
в axis посмотрите координаты
G54 - рабочие координаты (программа по ним работает), задаются смещением от абсолютных
G53 - абсолютные=машинные координаты, вот в них не должно быть выхода за лимиты
в ini файле у вас - AXIS_Z лимиты -200 +200, JOINT_2 (это тоже ось Z) - лимиты -100 +100
как так получилось, интересно....
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 19 мар 2023, 13:11
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Алексей, я не понял, где Вы увидели ошибку или противоречие в 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
[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
Последний раз редактировалось AndreyLone 20 мар 2023, 13:13, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 1743
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 290
- Настоящее имя: Алексей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
про лимиты может показалось.AndreyLone писал(а): ↑20 мар 2023, 05:18 так в какой точке вы обнулили рабочие координаты по Z ?
в axis посмотрите координаты
G54 - рабочие координаты (программа по ним работает), задаются смещением от абсолютных
G53 - абсолютные=машинные координаты, вот в них не должно быть выхода за лимиты
------------------------------------------------
А вот с этого места подробнее, раньше ничего такого делать не требовалось. Я просто обнулял координаты по осям X Y Z и все.
Мне нужно войти в программу, установить G54 (есть там такой выпадающий список в верхней части экрана, если не ошибаюсь) и произвести обнуление по всем осям?
Или перед каждыми командами G0 и G1 принудительно добавлять команду G54
про координаты, это прям основы основ. вам в этом надо разобраться, есть куча статей по этому поводу. читайте про системы координат в чпу. статей миллион, не обязательно про linuxcnc - это везде одинаково устроено.
в данном случае вам нужно переключиться чтобы видеть координаты по осям в системе G53 (не помню как это в axis делается). И посмотреть правильные ли у вас машинные координаты. это для начала.
а потом разобраться со смещениями и G54 и работать.
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 19 мар 2023, 13:11
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Понятно. Прямо подсказать никак нельзя, а может быть (не помню как это в axis делается). Почему-то вспомнил "Когда нечего сказать, надо делать вид, что есть о чем молчать"
-
- Мастер
- Сообщения: 1743
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 290
- Настоящее имя: Алексей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Да, вижу, стоило бы мне помолчать. Последую вашему совету.AndreyLone писал(а): ↑20 мар 2023, 13:19 Понятно. Прямо подсказать никак нельзя, а может быть (не помню как это в axis делается). Почему-то вспомнил "Когда нечего сказать, надо делать вид, что есть о чем молчать"
-
- Мастер
- Сообщения: 1259
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 162
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Надо настроить лимиты такие какие они есть на станке . Тестовая программа не имеет размера по зет ,поэтому выполняется . Как станок хоумится ? Или без станка ? Тогда, что бы пошло надо нажать кнопку HOME на клаве для каждой оси . Отсюда не видно что у вас там происходит . надо подробнее описывать ,что делал ,что получилось . Я не особо просветлённый в линуксе ,но мне не понятно как может быть лимит от минус 100 до плюс 100 , а ноль по середине ? И хоум там и датчик ставить посерёд ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 19 мар 2023, 13:11
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Для тех, у кого будет подобная ситуация, как и у меня.
Скажу сразу - все получилось, работает. Дополнительно заменил единицы изменения по умолчания с дюймов на мм
Как сделал:
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, а программа генерирует только нижний предел, без верхнего. Отсюда и получалась ошибка.
Скажу сразу - все получилось, работает. Дополнительно заменил единицы изменения по умолчания с дюймов на мм
Как сделал:
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 КБ) 106 скачиваний
Последний раз редактировалось AndreyLone 21 мар 2023, 15:31, всего редактировалось 1 раз.
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 19 мар 2023, 13:11
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
1. Таки есть в тестовой программе размеры по оси Z, лень тыкать носомгражданинъ писал(а): ↑20 мар 2023, 16:55 Тестовая программа не имеет размера по зет ,поэтому выполняется . Я не особо просветлённый в линуксе ,но мне не понятно как может быть лимит от минус 100 до плюс 100 , а ноль по середине ? И хоум там и датчик ставить посерёд ?
2. Именно так, ноль посредине. А датчики концевики (если они есть) ставят на границе.
Для юзера, имеющего статус мастера как-то не солидно не знать элементарных вещей
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: Проблемы с настройкой станка под LinuxCNC 2.8.4 Debian
Раньше (2.7.14) скачал iso образ, UltraISO записал на флешку, и установил на комп. А сейчас комп не хочет загружаться с флешки.
В биосе поставил "загружаться с usb"
Что не так делаю?
И еще пожалуйста посоветуйте что мне нужно устанавливать: linuxcnc-uspace или просто linuxcnc? У меня просто lpt порт без никаких Mesa