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

При выводе УП происходит разбивка перемещений...


iden

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

Доброго времени суток, Господа!

Существует следующая проблема:

Для токарно-фрезерного станка создаются траектории обработки (фрезерные). При проверке и визуализации траектория состоит из из нескольких перемещений по G1 при подходе и отходе и 3-х дуг при врезании, резании и отводе инструмента. После постпроцессирования получается следующий текст программы:

%

G40 G17 G90 G21

G28 U0 V0 W0

G94

T04

M19

M10

G28 C0

G97 S4000 M73

G12.1

G94 G0 X-33.886 Y0.0 C29.637

Z10.

Z-1.2

G1 Z-4.2 F600. M08

G41 X-35.6 C27.937

X-35.932 C27.765

X-36.273 C27.645

X-36.619 C27.575

X-36.968 C27.553

X-37.317 C27.579

X-37.663 C27.65

X-38.004 C27.765

X-38.337 C27.922

X-38.66 C28.118

X-38.971 C28.352

X-39.268 C28.622

X-39.549 C28.924

X-39.811 C29.255

X-40.055 C29.615

X-40.277 C29.999

X-40.477 C30.405

X-40.653 C30.83

X-40.803 C31.274

X-41.073 C32.168

X-41.323 C33.067

X-41.555 C33.97

X-41.769 C34.877

X-41.965 C35.787

X-42.142 C36.701

X-42.301 C37.616

X-42.442 C38.534

X-42.564 C39.454

X-42.667 C40.376

X-42.751 C41.299

X-42.817 C42.223

X-42.864 C43.148

X-42.893 C44.074

X-42.902 C45.

X-42.893 C45.926

X-42.864 C46.852

X-42.817 C47.777

X-42.751 C48.701

X-42.667 C49.624

X-42.564 C50.546

X-42.442 C51.466

X-42.301 C52.384

X-42.142 C53.299

X-41.965 C54.213

X-41.769 C55.123

X-41.555 C56.03

X-41.323 C56.933

X-41.073 C57.832

X-40.803 C58.726

X-40.653 C59.17

X-40.477 C59.595

X-40.277 C60.001

X-40.055 C60.385

X-39.811 C60.745

X-39.549 C61.076

X-39.268 C61.378

X-38.971 C61.648

X-38.66 C61.882

X-38.337 C62.078

X-38.004 C62.235

X-37.663 C62.35

X-37.317 C62.421

X-36.968 C62.447

X-36.619 C62.425

X-36.273 C62.355

X-35.932 C62.235

X-35.6 C62.063

G40 X-33.886 C60.363

Z-1.2

G0 Z10.

M11 G95

%

Почему не выводятся дуги?

Почему в ситуации, когда нужно к примеру повернуть ось С на 90град. программа состоит из множества мелких перемещений оси С?

Подскажите, возможно ли с этим бороться? Если возможно, то каким образом.

Заранее Вам благодарен.

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


1. В самой операции дуги не выводятся.

2. Постпроцессор бьет дуги на линейные перемещения.

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

1. В самой операции дуги не выводятся.

2. Постпроцессор бьет дуги на линейные перемещения.

В самой операции дуги есть. По крайней мере при проверке видны команды CIRCLE...

Возможно пост бьёт. А как бороться? Не посоветуете?

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

А сам станок - X-C? Y встречается, но Y=0

G12.1 переводит станок в режим X-C, и здесь вряд ли получишь круговую интерполяцию.

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

А сам станок - X-C? Y встречается, но Y=0

G12.1 переводит станок в режим X-C, и здесь вряд ли получишь круговую интерполяцию.

С этим понятно.

Вот другой пример:

......

X36.77 C-31.83

X37.074 C-31.566

X37.393 C-31.348

X37.724 C-31.177

X38.063 C-31.052

X38.409 C-30.978

X40.712 C-30.638

X40.618 C31.058

X40.551 C31.489

X40.511 C31.927

X40.5 C32.368

X40.502 C33.881

C35.394

C36.908

C38.421

C39.934

C41.447

C42.96

C44.474

C45.987

C47.5

C49.013

C50.526

C52.04

C53.553

C55.066

C56.579

C58.092

C59.606

C61.119

X40.5 C62.632

X40.511 C63.073

X40.551 C63.511

X40.618 C63.942

X40.712 C64.362

X38.409 C-64.022

X38.063 C-63.948

X37.724 C-63.823

X37.393 C-63.652

X37.074 C-63.434

X36.77 C-63.17

X36.482 C-62.861

X36.214 C-62.508

X35.968 C-62.115

.....

Как избавиться от дробления по С?

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

А вот это - уже в посте нужно анализировать - что меняется в кадре? - и если меняется только С - потихоньку его суммировать, при этом проверяя на прохождение квадрантов, и как только начинает меняться что-то еще - БАЦ! - и вывести С. А квадранты нужны для того, чтоб в обратную сторону не крутнуться.

Я такой фокус для винтовой нарезки делал.

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

А почему вообще происходит это дробление?

Ведь в CLCF этого дробления нет...

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

А почему вообще происходит это дробление?

Ведь в CLCF этого дробления нет...

А откуда пост?

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

Ежели этой команды нет, значит ее в пост запихали напрямую.

Имея в наличии G12.1 (я про то, что в стойке она езьм) можно смело и круговую интерполяцию программить.

Так что пишите письма поста-разработчикам

...и подпись поправьте, чесслово коробит мальца :)

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

Доброго времени суток! Уважаемые знатоки помогите в целях самообразования!!! На сриншоте видно, обработка наружного контура, почему углы обходит по радиусу и при этом дробит их в программе на участки???? Пост - взял из стандартных сименса 840!!! Как сделать чтоб шло по 2 перепендикулярным прямым без обхода углов??? и как сделать чтоб радиус не разбивал на прямые??? Спасибо!!! (просьба, опишите поподробнее, я начинающий и многого незнаю)

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

На сриншоте видно, обработка наружного контура, почему углы обходит по радиусу и при этом дробит их в программе на участки???? и как сделать чтоб радиус не разбивал на прямые???

post-9003-1292905726_thumb.png

Как сделать чтоб шло по 2 перепендикулярным прямым без обхода углов???

Станно конечно, но в операциях типа CAVITY_* и Z_LEVEL* я в 6-ке не нашел параметра, а вот в операциях PLANAR_* все ок.

Делай так:

1. Создай операцию PLANAR_PROFILE

2. Выбери Пол

3. Укажи границы обработки (будь внимателен с выбором стороны границы)

4. Укажи глубину резания

5. Сегнерируй

При необходимости в меню параметры резания

post-9003-1292905757_thumb.png

поставь нужный параметр.

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

Благодарю за рекомендацию, углы слава богу нормально стал проходить, но вот радиус по прежнему дробит на участки!!!! Я виже на скрине что у вас что то в "Событиях в начале траектории" забито, не подскажите что??? блин, почему дробит!!!

Кажется начинаю понимать!!! Все дело в посте, т.к. при использовании другого поста все замечательно!!! Но стандартный же, почему так делает!!! может кто подскажет что там поменять???

В качестве самообразования, а как в нем извлечь файл пригодный для использования в IMSPost???

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

Я виже на скрине что у вас что то в "Событиях в начале траектории" забито, не подскажите что???

Там включение сож и вкл. шпинделя

Но стандартный же, почему так делает!!! может кто подскажет что там поменять???

:doctor:

В качестве самообразования, а как в нем извлечь файл пригодный для использования в IMSPost???

Генерируй CLSF (Инструменты - CLSF)
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ak762
      если вы решаете инженерную задачу, а не лабораторную работу то вам нужна гарантированная работа устройства с наиболее тяжелыми условиями работы. Поместите массу пластины в наиболее удаденную точку от оси вращения + добавте дополнительный вес, а дальше считайте по учебнику можно еще вес пластины поместить в точку центра тяжести тела, но я бы не стал
    • AlexKaz
      Знакомая риторика. Чуть ли не слог в слог. Такая же чушня, как легенда про 48 тыс. тонн золота, которое РИ вкинула в создание ФРС США... Сказка пытающегося заново подняться из белогвардейской швали сословия про себя же самих. Внезапно государство приходит на смену ТНК (которым уже лет 600 начиная с эпохи Колумба) и дальше как мантра повторяется раз за разом что только госы сильнее всех. Проблема таких текстов, что они оторваны от базы - экономики, от мощности промки, от топлива и прочих простых и измеримых показателей. ТНК пострашнее многих государств. У современных ТНК есть даже аппарат насилия. Задолго до 1917 года в России, в США и в Европе началась борьба рабочих за 8-ми часовой рабочий день и другие плюшки. В Первую мировую куча заводов за рубежом вставала колом из-за забастовок. Случилось это, когда коммуникации и средства связи развились и стали доступны почти каждому, а не только элитке. Всем спорщикам капитализм vs социализм vs коммунизм я каждый раз предлагаю самостоятельно поискать и посмотреть объёмы социалки, которые госы по всему миру тратят на граждан и на инфраструктуру. За 20 и 21 век суммы выросли очень сильно. Даже не сравнить. Другое дело, не ясно что же будет дальше.  
    • Sabadash
      Затестил 3d Работает довольно шустро   Теперь нужно набрать магазин инструмента, рассчитать актуальный диаметр фрез для CAM Завтра запущу первые настоящие детали)     В принципе пока доволен результатом)  
    • Artas28
      У меня была деталь, и выбрана заготовка. Я добавляю вторую деталь и сдвигаю её вправо, а потом поворачиваю. В итоге какого то хрена, первая деталь уехала вправо, хотя я её вообще не трогал. И вторая деталь находится там же. WTF?  Что я делаю не так?          
    • gudstartup
    • ak762
      вот здесь попытка осмысления одного автора без имени https://author.today/reader/356024/3275441 
    • Viktor2004
      На Биглии пищалка впаяна как чип в плату кнопок с задней стороны. Так что выкусывать с платы придется
    • Orchestra2603
      @Jesse: Вот обратите внимание,как на англ. википедии пишут про разные ходовые варианты определения ПФ с разными коэффициентами     И понятно, что от этого и амплитуда тоже будет меняться...     В дискретном случае та же песня, просто роль этих кожффициентов вместо 2Pi и sqrt(2Pi) выполянют N и sqrt(N) соотвтетсвенно. Надо просто четко понимать, какой вариант используется в программе.
    • Nod801
      @andrei4ik  проверьте тут    
    • Orchestra2603
×
×
  • Создать...