Ошибка linuxcnc

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
ivanmolla
Кандидат
Сообщения: 45
Зарегистрирован: 30 мар 2014, 22:25
Репутация: 0
Контактная информация:

Ошибка linuxcnc

Сообщение ivanmolla »

Доброго времени суток .скажите пожалуйста как исправить эту ошибку "Radius to end of arc differs from radius to start. Block=G02 X78.061162........"
Переводчик говорит "Радиус до конца дуги отличается от радиуса, чтобы начать"
Вложения
Screenshot-2.png (3065 просмотров) <a class='original' href='./download/file.php?id=45468&sid=16d171c8b3975a23c162d43c345bff28&mode=view' target=_blank>Загрузить оригинал (108.65 КБ)</a>
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Ошибка linuxcnc

Сообщение Сергей Саныч »

В программе не указано, где должно быть начало дуги. В результате LCNC считает, что нужно начинать из точки X0, Y0.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Ошибка linuxcnc

Сообщение Dmaster »

переведу по проще. создай кадр перед N5 и в нем движение в начало дуги.

Теперь теория. Круговая интерполяция (движение по кругу G02 G03)обязательно требует несколько параметров.
плоскость интерполяции ( дуга в плоскости XY G17) ( дуга в плоскости XZ G18) ( дуга в плоскости YZ G19)
Должна быть точка начала дуги ! ТО ЧЕГО У ТЕБЯ НЕТ
Должна быть точка окончания дуги (В кадре дуги координаты X Y)
Должна быть указана точка радиуса (Параметры J K) эти параметры бывают абсолютные и в приращениях.. в зависимости от системы . у нас в приращениях)

ЧПУ просчитывает траекторию, и если начало и конец не совпадут исходя из всех параметров, то станок будет ругаться как у тебя.
" Linux CNC - наше всё"
ivanmolla
Кандидат
Сообщения: 45
Зарегистрирован: 30 мар 2014, 22:25
Репутация: 0
Контактная информация:

Re: Ошибка linuxcnc

Сообщение ivanmolla »

Скажите где в Powermill выставить эти параметры ?, если я правильна понял .и еще ставлю безопасную высоту по плоскости ошибки нету, а когда по цилиндру то есть ?
Вложения
2015-03-15_145514.jpg (3020 просмотров) <a class='original' href='./download/file.php?id=45531&sid=16d171c8b3975a23c162d43c345bff28&mode=view' target=_blank>Загрузить оригинал (240.72 КБ)</a>
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: Ошибка linuxcnc

Сообщение jo_key »

http://www.cnc-club.ru/forum/viewtopic. ... 17#p105223
а вообще-то это возникает из-за того, что различается точность знаков в LinuxCNC и PowerMill. В приведенной ссылке - для 2 знаков после запятой.
Либо менять настройки PowerMill, либо компилить LinuxCNC. Проблема не в безопастной высоте
ivanmolla
Кандидат
Сообщения: 45
Зарегистрирован: 30 мар 2014, 22:25
Репутация: 0
Контактная информация:

Re: Ошибка linuxcnc

Сообщение ivanmolla »

А где менять настройки PowerMill
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: Ошибка linuxcnc

Сообщение jo_key »

а вот это я не знаю...я пользуюсь СпрутКам.
А попробуй создать копию файла , и если там стоят после запятой стоят отличные от 3 знаков после запятой, измени на три знака и попробуй снова..
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Ошибка linuxcnc

Сообщение Сергей Саныч »

jo_key писал(а):а вообще-то это возникает из-за того, что различается точность знаков в LinuxCNC и PowerMill. В приведенной ссылке - для 2 знаков после запятой.
В данном случае - не из-за этого. Эта ошибка может возникать по разным причинам. Dmaster подробно разжевал, в чем причина в данном конкретном случае.
ivanmolla писал(а):ставлю безопасную высоту по плоскости ошибки нету, а когда по цилиндру то есть ?
ivanmolla, покажи G-коды для обоих случаев.
jo_key писал(а):попробуй создать копию файла , и если там стоят после запятой стоят отличные от 3 знаков после запятой, измени на три знака и попробуй снова..
Это называется "шаманство".
jo_key писал(а):либо компилить LinuxCNC
За что?
Чудес не бывает. Бывают фокусы.
ivanmolla
Кандидат
Сообщения: 45
Зарегистрирован: 30 мар 2014, 22:25
Репутация: 0
Контактная информация:

Re: Ошибка linuxcnc

Сообщение ivanmolla »

в архиве 3 файла (верх)-(верх_ошибкой)---(3 чистовая четырех осевая, но ошибку не выдает не могу разобраться) :thinking:
Вложения
верх.rar
(902.16 КБ) 351 скачивание
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Ошибка linuxcnc

Сообщение Сергей Саныч »

В первом файле нет подвода к начальной точке, во втором - есть, в строке N04. В третьем - тоже есть, и тоже в N04
Чудес не бывает. Бывают фокусы.
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: Ошибка linuxcnc

Сообщение jo_key »

Сергей Саныч писал(а):
jo_key писал(а):а вообще-то это возникает из-за того, что различается точность знаков в LinuxCNC и PowerMill. В приведенной ссылке - для 2 знаков после запятой.
В данном случае - не из-за этого. Эта ошибка может возникать по разным причинам. Dmaster подробно разжевал, в чем причина в данном конкретном случае.
Ну..... не дочитал вдумчиво ((( каюсь
Сергей Саныч писал(а):
jo_key писал(а):попробуй создать копию файла , и если там стоят после запятой стоят отличные от 3 знаков после запятой, измени на три знака и попробуй снова..
Это называется "шаманство".
Можно сказать "метод от обратного"
Сергей Саныч писал(а):
jo_key писал(а):либо компилить LinuxCNC
За что?
или зачем???

Но если в УП кол-во знаков после запятой (tolerance) меньше чем в линуксцнц, то будет выдавать так же такую ошибку.. (касается только круговой интерполяции)
Последний раз редактировалось jo_key 15 мар 2015, 18:45, всего редактировалось 1 раз.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Ошибка linuxcnc

Сообщение Сергей Саныч »

jo_key писал(а):Я это тоже писал не просто так, а уже проходил через это
И что?
Ошибка в 25%, как у ТС, не сможет возникнуть из-за нехватки знаков после запятой.
Чудес не бывает. Бывают фокусы.
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: Ошибка linuxcnc

Сообщение jo_key »

Сергей Саныч сегодня строгий )))
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Ошибка linuxcnc

Сообщение Сергей Саныч »

jo_key писал(а):Сергей Саныч сегодня строгий )))
Да я завсегда побрюзжать готов :)
Но я ж по-доброму ;)
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ошибка linuxcnc

Сообщение Nick »

Еще может зависеть от режима G91.1 - где координаты IJK указываются в абсолютных значениях.
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Ошибка linuxcnc

Сообщение fleshget »

У меня такое самое, помогите разобраться.
Вот какой код принимает и отрабатывает:

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

G90 
G64 P0.01
M03S10000
G0Z7
G0X5.6Y0
G1Z-10F900
G1X4.571Y0F10
G3X4.571Y0Z-9.2I-4.571J0F900
G3X4.571Y0Z-8.4I-4.571J0
G3X4.571Y0Z-7.6I-4.571J0
G3X4.571Y0Z-6.8I-4.571J0
G3X4.571Y0Z-6I-4.571J0
G3X4.571Y0Z-5.2I-4.571J0
G3X4.571Y0Z-4.4I-4.571J0
G3X4.571Y0Z-3.6I-4.571J0
G3X4.571Y0Z-2.8I-4.571J0
G3X4.571Y0Z-2I-4.571J0
G3X4.571Y0Z-1.2I-4.571J0
G3X4.571Y0Z-0.4I-4.571J0
G3X4.571Y0Z0.4I-4.571J0
А этот не отрабатывает:

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

 S1500 M03
G90
G90G54
G64 P0.01
G00 Z10.000 A0.0
G0 X0.0 Y0.0 F2000
G90
G0 Y-41.000
G00 Z5.000
G01 Z0.0 F500
G2G17 X0.0 Y41.000 I0.0 J0.0 F1000
G2G17 X0.0 Y-41.000 I0.0 J0.0
G00 Z10.000
G00 Z5.000
G01 Z-4.000 F500
G2G17 X0.0 Y41.000 I0.0 J0.0 F1000
G2G17 X0.0 Y-41.000 I0.0 J0.0
G00 Z10.000
G00 Z5.000
G01 Z-8.000 F500
G2G17 X0.0 Y41.000 I0.0 J0.0 F1000
G2G17 X0.0 Y-41.000 I0.0 J0.0
G00 Z10.000
G00 Z5.000
G01 Z-12.000 F500
G2G17 X0.0 Y41.000 I0.0 J0.0 F1000
G2G17 X0.0 Y-41.000 I0.0 J0.0
G00 Z10.000
G00 Z5.000
G01 Z-16.000 F500
G2G17 X0.0 Y41.000 I0.0 J0.0 F1000
G2G17 X0.0 Y-41.000 I0.0 J0.0
G00 Z10.000
M30
И этот тоже не отрабатывает:

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

S1500 M03
G90
G90G54
G64 P0.01
G00 Z10.000 A0.0
G0 X0.0 Y0.0 F1000
G90
G0 X-9.636 Y35.737
G00 Z5.000
G01 Z0.0 F400
G3G17 X-9.523 Y35.767 I-9.583 J35.763 F600
G01 X-9.551 Y36.248
G2G17 X-7.979 Y38.303 I-7.575 J36.364
G01 X-7.287 Y38.440
G2G17 X-5.047 Y37.144 I-6.918 J36.495
G01 X-4.889 Y36.689
G3G17 X-4.773 Y36.704 I-4.833 J36.708
G01 X-4.738 Y37.184
G2G17 X-2.911 Y39.017 I-2.763 J37.042
G01 X-2.207 Y39.063
G2G17 X-0.156 Y37.485 I-2.095 J37.086
G01 X-0.059 Y37.013
G3G17 X0.059 Y37.013 I0.0 J37.025
G01 X0.156 Y37.485
G2G17 X2.207 Y39.063 I2.095 J37.086
G01 X2.911 Y39.017
G2G17 X4.738 Y37.184 I2.763 J37.042
G01 X4.773 Y36.704
G3G17 X4.889 Y36.689 I4.833 J36.708
G01 X5.047 Y37.144
G2G17 X7.287 Y38.440 I6.918 J36.495
G01 X7.979 Y38.303
G2G17 X9.551 Y36.248 I7.575 J36.364
G01 X9.523 Y35.767
G3G17 X9.636 Y35.737 I9.583 J35.763
...
Вложения
1643030600974.jpg (961 просмотр) <a class='original' href='./download/file.php?id=201306&sid=16d171c8b3975a23c162d43c345bff28&mode=view' target=_blank>Загрузить оригинал (1.27 МБ)</a>
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Ошибка linuxcnc

Сообщение fleshget »

А вот совсем протая УП, круг радиусом 5мм, обхожу снаружи фрезой 3мм, тоже не принимает:

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

 S1500 M03
G90
G90G54
G00 Z5.000 A0.0
G0 X0.0 Y-0.083 F3000
G90
G0 Y-6.500
G00 Z3.000
G01 Z-3.000 F500
G2G17 X0.0 Y6.500 I0.0 J0.0 F1000
G2G17 X0.0 Y-6.500 I0.0 J0.0
G00 Z5.000
M30
Можете у себя проверить? Это один и тот же постпроцессор выводит УП.

Но когда в Mach3 поставил точку на "Абсолютные" - то Мач принял!
В линуксе есть аналог этой опции?
Вложения
1643033542265.jpg (955 просмотров) <a class='original' href='./download/file.php?id=201307&sid=16d171c8b3975a23c162d43c345bff28&mode=view' target=_blank>Загрузить оригинал (1.09 МБ)</a>
Безымянный-2.jpg (953 просмотра) <a class='original' href='./download/file.php?id=201308&sid=16d171c8b3975a23c162d43c345bff28&mode=view' target=_blank>Загрузить оригинал (136.7 КБ)</a>
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Ошибка linuxcnc

Сообщение kfmut »

fleshget писал(а): Это один и тот же постпроцессор выводит УП.
У вас корявый какой-то постпроцессор, если координаты центров дуг в абсолютных координатах, то в заголовке G90.1 должно быть
Последний раз редактировалось kfmut 24 янв 2022, 17:36, всего редактировалось 1 раз.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Ошибка linuxcnc

Сообщение mikehv »

G90.1 - absolute distance mode for I, J & K offsets. When G90.1 is in effect I and J both must be specified with G2/3 for the XY plane or J and K for the XZ plane or it is an error.
Все же есть в мануалах...
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Ошибка linuxcnc

Сообщение fleshget »

Заработало! Спасибо!
Ответить

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