Страница 1 из 1
Ошибка linuxcnc
Добавлено: 15 мар 2015, 00:09
ivanmolla
Доброго времени суток .скажите пожалуйста как исправить эту ошибку "Radius to end of arc differs from radius to start. Block=G02 X78.061162........"
Переводчик говорит "Радиус до конца дуги отличается от радиуса, чтобы начать"
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 06:09
Сергей Саныч
В программе не указано, где должно быть начало дуги. В результате LCNC считает, что нужно начинать из точки X0, Y0.
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 12:26
Dmaster
переведу по проще. создай кадр перед N5 и в нем движение в начало дуги.
Теперь теория. Круговая интерполяция (движение по кругу G02 G03)обязательно требует несколько параметров.
плоскость интерполяции ( дуга в плоскости XY G17) ( дуга в плоскости XZ G18) ( дуга в плоскости YZ G19)
Должна быть точка начала дуги ! ТО ЧЕГО У ТЕБЯ НЕТ
Должна быть точка окончания дуги (В кадре дуги координаты X Y)
Должна быть указана точка радиуса (Параметры J K) эти параметры бывают абсолютные и в приращениях.. в зависимости от системы . у нас в приращениях)
ЧПУ просчитывает траекторию, и если начало и конец не совпадут исходя из всех параметров, то станок будет ругаться как у тебя.
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 15:53
ivanmolla
Скажите где в Powermill выставить эти параметры ?, если я правильна понял .и еще ставлю безопасную высоту по плоскости ошибки нету, а когда по цилиндру то есть ?
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 16:04
jo_key
http://www.cnc-club.ru/forum/viewtopic. ... 17#p105223
а вообще-то это возникает из-за того, что различается точность знаков в LinuxCNC и PowerMill. В приведенной ссылке - для 2 знаков после запятой.
Либо менять настройки PowerMill, либо компилить LinuxCNC. Проблема не в безопастной высоте
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 16:24
ivanmolla
А где менять настройки PowerMill
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 17:15
jo_key
а вот это я не знаю...я пользуюсь СпрутКам.
А попробуй создать копию файла , и если там стоят после запятой стоят отличные от 3 знаков после запятой, измени на три знака и попробуй снова..
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 17:26
Сергей Саныч
jo_key писал(а):а вообще-то это возникает из-за того, что различается точность знаков в LinuxCNC и PowerMill. В приведенной ссылке - для 2 знаков после запятой.
В данном случае - не из-за этого. Эта ошибка может возникать по разным причинам.
Dmaster подробно разжевал, в чем причина в данном конкретном случае.
ivanmolla писал(а):ставлю безопасную высоту по плоскости ошибки нету, а когда по цилиндру то есть ?
ivanmolla, покажи G-коды для обоих случаев.
jo_key писал(а):попробуй создать копию файла , и если там стоят после запятой стоят отличные от 3 знаков после запятой, измени на три знака и попробуй снова..
Это называется "шаманство".
jo_key писал(а):либо компилить LinuxCNC
За что?
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 18:08
ivanmolla
в архиве 3 файла (верх)-(верх_ошибкой)---(3 чистовая четырех осевая, но ошибку не выдает не могу разобраться)

Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 18:17
Сергей Саныч
В первом файле нет подвода к начальной точке, во втором - есть, в строке N04. В третьем - тоже есть, и тоже в N04
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 18:38
jo_key
Сергей Саныч писал(а):jo_key писал(а):а вообще-то это возникает из-за того, что различается точность знаков в LinuxCNC и PowerMill. В приведенной ссылке - для 2 знаков после запятой.
В данном случае - не из-за этого. Эта ошибка может возникать по разным причинам.
Dmaster подробно разжевал, в чем причина в данном конкретном случае.
Ну..... не дочитал вдумчиво ((( каюсь
Сергей Саныч писал(а):jo_key писал(а):попробуй создать копию файла , и если там стоят после запятой стоят отличные от 3 знаков после запятой, измени на три знака и попробуй снова..
Это называется "шаманство".
Можно сказать "метод от обратного"
Сергей Саныч писал(а):jo_key писал(а):либо компилить LinuxCNC
За что?
или зачем???
Но если в УП кол-во знаков после запятой (tolerance) меньше чем в линуксцнц, то будет выдавать так же такую ошибку.. (касается только круговой интерполяции)
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 18:44
Сергей Саныч
jo_key писал(а):Я это тоже писал не просто так, а уже проходил через это
И что?
Ошибка в 25%, как у ТС, не сможет возникнуть из-за нехватки знаков после запятой.
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 18:46
jo_key
Сергей Саныч сегодня строгий )))
Re: Ошибка linuxcnc
Добавлено: 15 мар 2015, 19:30
Сергей Саныч
jo_key писал(а):Сергей Саныч сегодня строгий )))
Да я завсегда побрюзжать готов

Но я ж по-доброму

Re: Ошибка linuxcnc
Добавлено: 01 апр 2015, 11:09
Nick
Еще может зависеть от режима G91.1 - где координаты IJK указываются в абсолютных значениях.
Re: Ошибка linuxcnc
Добавлено: 24 янв 2022, 16:32
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
...
Re: Ошибка linuxcnc
Добавлено: 24 янв 2022, 17:15
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 поставил точку на "Абсолютные" - то Мач принял!
В линуксе есть аналог этой опции?
Re: Ошибка linuxcnc
Добавлено: 24 янв 2022, 17:36
kfmut
fleshget писал(а): ↑
Это один и тот же постпроцессор выводит УП.
У вас корявый какой-то постпроцессор, если координаты центров дуг в абсолютных координатах, то в заголовке G90.1 должно быть
Re: Ошибка linuxcnc
Добавлено: 24 янв 2022, 17:36
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.
Все же есть в мануалах...
Re: Ошибка linuxcnc
Добавлено: 24 янв 2022, 18:56
fleshget
Заработало! Спасибо!