Перейти к публикации

Круговая интерполяция


Рекомендованные сообщения

Подскажите, что надо написать в постпроцессоре, чтобы круговая интерполяция выводилась в УП четвертями?

Ссылка на сообщение
Поделиться на других сайтах


Подскажите, что надо написать в постпроцессоре, чтобы круговая интерполяция выводилась в УП четвертями?

Если по Арткаму, не имел чести, а вообще - установить разбивку на квадранты.
Ссылка на сообщение
Поделиться на других сайтах

Если по Арткаму, не имел чести, а вообще - установить разбивку на квадранты.

Так именно это я и спрашиваю. Как это сделать?
Ссылка на сообщение
Поделиться на других сайтах

При построении окружности надо ставить галочку "строить дугами"

и тогда программа по вектору (по окружности) будет выглядеть примерно так:

T1M6

G17

G0Z100.000

G0X0.000Y0.000S15000M3

G0X158.127Y230.952Z100.000

G1Z4.000F1500.0

G2X226.455Y299.280I68.328J0.000F2500.0

G2X294.783Y230.952I0.000J-68.328

G2X226.455Y162.624I-68.328J-0.000

G2X158.127Y230.952I-0.000J68.328

G0Z100.000

G0X0.000Y0.000

G0Z100.000

G0X0.000Y0.000

M30

post-14065-1273067025_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

При построении окружности надо ставить галочку "строить дугами"

и тогда программа по вектору (по окружности) будет выглядеть примерно так:

T1M6

G17

G0Z100.000

G0X0.000Y0.000S15000M3

G0X158.127Y230.952Z100.000

G1Z4.000F1500.0

G2X226.455Y299.280I68.328J0.000F2500.0

G2X294.783Y230.952I0.000J-68.328

G2X226.455Y162.624I-68.328J-0.000

G2X158.127Y230.952I-0.000J68.328

G0Z100.000

G0X0.000Y0.000

G0Z100.000

G0X0.000Y0.000

M30

В этом случае он просто идет от точки к точке и складывается впечатление, что интерполяция разбита на квадранты, вы попробуйте повернуть эту окружность на 45 градусов и посмотрите программу, кадров типа :

G2X226.455Y162.624I-68.328J-0.000

уже не будет.

Получается лучше даже когда этой галочки нет:

G0X8.988Y91.012Z20.000

G1Z-2.000F1000

G3X-7.725Y44.350R57.973F2000

G3X12.334Y5.892R57.922

G3X57.034Y-7.574R57.939

G3X94.108Y12.334R57.919

G3X107.574Y57.034R57.939

G3X87.666Y94.108R57.919

G3X42.966Y107.574R57.939

G3X8.988Y91.012R57.885

но ходелось бы разбивку на квадранты прописать в постпроцессоре.

Изменено пользователем kotbarsik
Ссылка на сообщение
Поделиться на других сайтах

но ходелось бы разбивку на квадранты прописать в постпроцессоре.

Думаю, что в ArtCAM-овском постпроцессоре этого не сделаешь. Наверно нужно будет каждый раз при построении окружности и дуги разбивать на соответствующие участки.

А есть ли смысл вообще использовать такое разбиение? и круговую интерполяцию? (конечно, если УП не пишется целиком вручную)

Я, при генерации УП CAM-системами использую только линейную интерполяцию, текст, конечно получается большой, но и станку - это все до лампочки, не так давно была программка больше 2 300 000 строк - все отработало нормально.

Изменено пользователем as-mechanic
Ссылка на сообщение
Поделиться на других сайтах

А есть ли смысл вообще использовать такое разбиение? и круговую интерполяцию? (конечно, если УП не пишется целиком вручную)

Я, при генерации УП CAM-системами использую только линейную интерполяцию, текст, конечно получается большой, но и станку - это все до лампочки, не так давно была программка больше 2 300 000 строк - все отработало нормально.

Я тоже так думаю. Если станок древний - то файл УП можно разбивать на куски (в постпроцессоре задается). А круговая интерполяция используется, в основном, при обработке по векторам - такие программы не бывают супердлинными. Ну может еще при черновой обработке с постоянным Z - там наверно тоже будут дуги.
Ссылка на сообщение
Поделиться на других сайтах

А что-то радиуса маленько разные у этой разбитой окружности.

А вот, без этой галочки он так считает. :confused_1:
Ссылка на сообщение
Поделиться на других сайтах

Если станок древний - то файл УП можно разбивать на куски (в постпроцессоре задается).

А вот тут можно уточнить: как постпроцессор разбивает УП на части?

Ссылка на сообщение
Поделиться на других сайтах

MAX_SEGMENT_LINES = 10000,

где 10000 - число строк в файле.

Инфа 100%, с сайта artcam.ru, введено в версии 8. Пробовал, работает.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

MAX_SEGMENT_LINES = 10000,

где 10000 - число строк в файле.

Инфа 100%, с сайта artcam.ru, введено в версии 8. Пробовал, работает.

Супер!!! Спасибо!!! Все оказывается так просто (до безобразия просто).... Как в том самом анекдоте: "...А я то дурак им орехи колол..."
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...