Ошибка "Все оси пролетают с кодом движения"

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

На токарнике пока установить Features не получается, пробую вручную написать программу для нарезания резьбы. Станок подачу на оборот выполняет точно. Энкодер, правда стоит с передаточным числом 2:1 к шпинделю (Знающие люди говорят - это проблема, надо 1:1). Но больше всего меня смущает не это. Что -то мои программы нарезания резьбы линукс не читает, говорит "Все оси пролетают с кодом движения" Программы делаю в Mactercam и мастером из MACH3. Дело в настройках станка, энкодере или программах?

программа Mactercam
%
(PROGRAM NAME - T)
(DATE=DD-MM-YY - 19-07-16 TIME=HH:MM - 19:15)
(MCX FILE - T)
(NC FILE - C:\USERS\S\DESKTOP\T.NC)
(MATERIAL - ALUMINUM MM - 2024)
M01
(TOOL - 94 OFFSET - 94)
(OD THREAD RIGHT- SMALL INSERT - R166.0G-16MM01-100)
G0 T9494
M05
G0 G54 X24. Z10.336
G76 P010029 Q0. R0.
G76 X18. Z-20. P10000 Q4181 R0. E.8
G28 U0. W0.
T9400
M30
%

программа MACH3
G0 G40 G18 G80 G50 G90
G00 G53 X2 Z0.3
T202M6
G00 X22
G00 Z2
G00 X21
M04 S250
M08
G76 X20 Z-15 Q1 P2 J0.05 L0 H0.1 I0 C1 B0.03 T0
M9
M5
M30
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

sergey_s писал(а):G76 X18. Z-20. P10000 Q4181 R0. E.8
sergey_s писал(а):G76 X20 Z-15 Q1 P2 J0.05 L0 H0.1 I0 C1 B0.03 T0
Все коды неправильные.

Надо так:
Для G7
G76 P1.5 Z-10 I-0.5 J0.5 R1 K1.5 Q30 H1 L2 E0.45

Во вложении описание что за что отвечает ;)
Gcode Lcnc.rar
(152.81 КБ) 475 скачиваний
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

А где можно добыть подобное описание на остальные коды?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

sergey_s писал(а):А где можно добыть подобное описание на остальные коды?
Это я сам для себя рисовал подсказки чтоб на станок приклеить.

Щас перезалью архив, там будет немножко больше.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

Архив перезалил во втором сообщении.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

За описание спасибо. Может у Вас под рукой и готовая программа для какой либо резьбы есть, попробовать?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

sergey_s писал(а):Может у Вас под рукой и готовая программа для какой либо резьбы есть, попробовать?
Резьбы пишу ручками. Вообще часто на токарном пишу код ручками, а не САМ программами ;)
С МастерКам работаю редко, чаще с СолидКамом он по понятней будет чем МастерКам. Нормального постпроцессора под Lcnc чтоб генерил правильно Gcode G76 под Lcnc не встречал.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

Понятно, если честно, не очень радостно. Со всякими САМ программами я легко справляюсь и делать все врукопашную не очень хочется. А с linux Features Вы не работаете?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

sergey_s писал(а):Со всякими САМ программами я легко справляюсь и делать все врукопашную не очень хочется.
Я тоже хорошо с САМ работаю. Но когда притянули железку и нужно проточить и резьбу нарезать - будешь к САМ программе бежать с флешкой ;)
Иногда лень даже инструмент весь в револьверке привязывать. А ручками подвел, обнулил и проточил, а потом так же резьбовой :)
sergey_s писал(а):А с linux Features Вы не работаете?
Это то что Nick нарисовал?
Нет, не работаю. У меня они малость в экран 12" не влазят ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

А что думаете, энкодер может погрешности вносить если делает два оборота на один оборот шпинделя. Энкодер удобно соединился с валом привода гитары (самой гитары уже нет). Энкодер 1000 импульсов на оборот. В ini настроено один оборот шпинделя - 2000 импульсов, и подача на оборот идет точно. Но для нарезания резьбы нужна индексная метка (как мне кажется) а она за один оборот шпинделя проходит дважды. Хотя в энкодере как таковой индексной метки нет, значит линукс должен считать 2000 импульсов - 1 оборот. В общем я не знаю как правильно.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

sergey_s писал(а):А что думаете, энкодер может погрешности вносить если делает два оборота на один оборот шпинделя.
у меня энкодер 1:1 но когда муфта проскальзывала - станок странно резьбу резал ;)

А твою проблему легко проверить.
1. Протачиваешь заготовку на которой нужно резьбу нарезать
2. в MDI G7
3. Z сбрасываешь в 0
4. Резец ставишь 0,5мм по Х от заготовки
5. В MDI набиваешь M3 S1500
6. В MDI набиваешь G76 P1.5 Z-10 I-0.5 J0.5 R1 K1.5 Q30 H1 L2 E0.45
и станок режет резьбу. Далее замеряешь шаг резьбы ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

Мож в MDI просто вбить G76 P1.5 Z-10 I-0.5 J0.5 R1 K1.5 Q30 H1 L2 E0.45 + Ентер и руками патрон крутить и будет так:

https://www.youtube.com/watch?v=pxXGN2SVrhU
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

Попробовал. Точно, энкодер должен быть 1:1. Иначе не работает. Программу Вашу читает. Спасибо за консультацию.
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение Predator »

aftaev писал(а):Вообще часто на токарном пишу код ручками, а не САМ программами
Наши токаря тоже пишут вручную. Потому-что, например на какаю-то деталь УП от программистов через CAM 1250 строк, токарь пишет на стойке УП на эту же деталь, у него выходит 120 строк максимум :)
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

У Вас есть заказы, чтобы платить квалифицированным токарям хорошую зарплату. Ну это не тема данного форума. Придется научиться писать вручную, и других учить. Подскажите еще, как сделать постоянную скорость резания при изменении диаметра детали. Чтобы шпиндель сам добавлял или убирал обороты в зависимости от диаметра детали.
Аватара пользователя
mikehv
Мастер
Сообщения: 2115
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1175
Откуда: Иваново
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение mikehv »

sergey_s писал(а):Точно, энкодер должен быть 1:1. Иначе не работает
можно и с 1/2, только шаг указывать в 2 раза больше нужного и в Hal поставить 1000 на оборот (в вашем случае). Но это конечно неправильно.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aegis »

а то что 2 индексные метки на оборот вас не смущает?
нікому нічого не нав'язую.
Аватара пользователя
mikehv
Мастер
Сообщения: 2115
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1175
Откуда: Иваново
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение mikehv »

aegis писал(а):а то что 2 индексные метки на оборот вас не смущает?
ну да. заходить будет по разному. не подумал
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение aftaev »

sergey_s писал(а):У Вас есть заказы, чтобы платить квалифицированным токарям хорошую зарплату. Придется научиться писать вручную, и других учить.
Когда Gcode пишешь ручками, то по не воли приходится их изучать и запоминаются. Начинается все просто проточить по Z или диаметр, а потом все больше и больше изучается Gcode.
В САМ программе пишу когда нужно выточить сложный контур и лень считать, а если нужно на том сложном контуре нарезать резьбу, то его просто вставляю ручками в код который сгенерировала САМ.

Если нужно в болванке просверлить отверстие, не бежать же ради этого к САМ.
В MDI набивается:
M3 S1500
G95 F0.1
G83 Z-10. R3 Q8

Один раз набили и это запоминается в MDI и в след. раз нужно просто стрелками на клаве пролистать в списке MDI и не нужно ручками вбивать по новой ;)
sergey_s писал(а):Подскажите еще, как сделать постоянную скорость резания при изменении диаметра детали. Чтобы шпиндель сам добавлял или убирал обороты в зависимости от диаметра детали.
G95 F0.1 - подача на оборот шпинделя
G96, G97 - Обороты шпинделя от диаметра (поддержания заданной скорости резанья) http://linuxcnc.org/docs/2.6/html/gcode ... 97-Spindle

https://www.youtube.com/watch?v=a2qpnKfQwMI
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sergey_s
Опытный
Сообщения: 158
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Ошибка "Все оси пролетают с кодом движения"

Сообщение sergey_s »

Возник еще вопрос по резьбе. Нарезаю, допустим, наружную резьбу. Не снимая пробую накрутить гайку - не лезет, нужно еще глубже. Переезжаю по Х в новое начало и режу глубже. А станок в уже готовые витки не попадает, делает заход с другого места. Понятно что можно предварительно в имеющиеся витки прицелится. Но я же не снимал деталь, почему станок делает заход с другого места?
Ответить

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