TurboCNC и интерполяции...
Многие САМ программы делают проги в абсолютных и больше не как , вообще насчет рекомендаций ГОСТа нечего незнаю , но сам знаю что в абсолютных более правильно делать так как нет набегающей погрешности при отработке ЧПУ программы . Кстати не один постпрцессор не пишет 90.1 отдельно для IJK , я первый раз об этом слышу . Каким постом готовить такие проги ЧПУ ?
Насчет ГОСТа, по ссылке сходите - скачается, можно посмотреть. А постпроцессоры не пишут потому что так не рекомендуется, а, например, в фануковском мануале вообще, дословно, сказано так:
Расстояние от начальной точки до центра дуги
Центр дуги определяется адресами I, J, K для осей X, Y, Z. Числовые значения I, J, K представляют собой вектор из начальной точки до центра дуги и всегда указываются в относительных координатах независимо от G90 и G91.
А о какой конкретной САМ идет речь, и какие детали вы делаете?
По поводу погрешности: если все в абсолютах, то погрешность минимальная, если XYZ абсолютные, а IJK относительные, то погрешность равна минимальная*2 - набегания не будет.Если Вам нужно в готовую программу вставить G90.1 это можно сделать простым скриптом из 1 строчки.
Я В ГЕММЕ делаю много прог . А в EMC не как нельзя что бы IJK понимал в абсолютных ?
Завтра попробую как будет работать g90.1 , сегодня некогда было .
А это откуда взято : Центр дуги определяется адресами I, J, K для осей X, Y, Z. Числовые значения I, J, K представляют собой вектор из начальной точки до центра дуги и всегда указываются в относительных координатах независимо от G90 и G91.
А то в маем мануале все подругому , кстати MACH понимает круговую интерполяцию как в моем мануале .
Это взято из мануала к ЧПУ Fanuc (перевод с японского |) ), не помню к какой серии.
Вообще-то разные системы ЧПУ понимают Ж-код по-разному, это может быть не нормально, но это факт, так что, видимо, нужно изменять постпроцессор, чтобы было как хочется.
Я В ГЕММЕ делаю много прог . А в EMC не как нельзя что бы IJK понимал в абсолютных ?
Завтра попробую как будет работать g90.1 , сегодня некогда было .
Попробуйте, если не заработает, напишем Вам скриптик перевода в относительные координаты. Должно просто получиться.
Попробуйте, если не заработает, напишем Вам скриптик перевода в относительные координаты. Должно просто получиться.
Попробовал , EMC пишет что G90.1 неизвестный G код , я это и ожидал .
Может поможите со скриптом , был бы очень Вам блогадарен .
Ок, только возникает такой вопрос, можно ли из одной строки получить относителное смещение? Или нужно знать начальное положение?
Ок, только возникает такой вопрос, можно ли из одной строки получить относителное смещение? Или нужно знать начальное положение?
Конечно начальное положение дуги надо учитывать , если честно скриптом тут мне кажется не отделаешся , этот пересчет довольно сложная задача .
Хммм сейчас запустил емц с образа 8.04:
запустил такой файл
g01 g90 x0 y10 f1000
g02 g17 g90.1 x0 y10 i0 j0
m2
%
и все отобразилось как надо - отрезок и окружность…
Хммм сейчас запустил емц с образа 8.04:
запустил такой файл
g01 g90 x0 y10 f1000
g02 g17 g90.1 x0 y10 i0 j0
m2
%и все отобразилось как надо - отрезок и окружность…
А почему тогда у меня пишет что G90.1 неизвестный G код ? Перерыл весь инет и нечего не нашел про G90.1 , не дадите сылочку про G90.1 по русски ?
Два варианта: не тот EMC, не те настройки, не тот Gкод.
(мда, получилось 3 варианта 😃 )
Решения:
- запуститься с лайв CD 8.04
- Использовать стандартную настройку Sherline3Axis
- Copy/paste Gкод
На русском ссылку не знаю, но перевод этого linuxcnc.org/docs/html/gcode_main.html#r1_37
Здесь: www.cnc-club.ru/forum/viewtopic.php?f=15&t=38&p=12…
Два варианта: не тот EMC, не те настройки, не тот Gкод.
(мда, получилось 3 варианта 😃 )
Решения:
- запуститься с лайв CD 8.04
- Использовать стандартную настройку Sherline3Axis
- Copy/paste Gкод
На русском ссылку не знаю, но перевод этого linuxcnc.org/docs/html/gcode_main.html#r1_37
Здесь: www.cnc-club.ru/forum/viewtopic.php?f=15&t=38&p=12…
У меня стоит 8.04 версия . Попробую настройку Sherline3Axis .
Спасибо что пытаетесь мне помочь .