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

iMachining 4 Aixs ускоренная подача


CNC_SKILL

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

Всем привет! Исходя из наблюдений возник такой вопрос! При фрезеровании в 4-х осях переходом iMachining 2Д или 3Д в прогу не выводит ускоренную подачу в отличии от 3-х осей, не зависимо от того какую поверхность ты фрезеруешь ( плоскую( как в трех осях)  или развертку) ! А выводит подачу кот в настройках указана как минимальная ! С чем это может быть связано и можно ли это как то настроить  в к примеру в посте или каким то другим способом!  Либо же у   iMachining для 4-х осей такой алгоритм безопасности от столкновений???

 

post-46391-0-66639900-1450440608_thumb.png

post-46391-0-07203200-1450440620_thumb.png

post-46391-0-62276200-1450440633_thumb.png

post-46391-0-21762000-1450440643_thumb.png

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


А в визуализации показывает подачу быстрых перемещений?

Возможно стоит некоторое ограничение на максимальную подачу перемещений. Попробуйте снизить подачу быстрых перемещений до 1500.

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

Показывает! 

Возможно стоит некоторое ограничение на максимальную подачу перемещений.

ограничения нет ! а если и есть то где?

 

Попробуйте снизить подачу быстрых перемещений до 1500.

а если мне надо поставить к примеру подачу в 2000 какой тогда смысл! на скринах не рабочие примеры и не какого отношения не имеют к указанным на них режимов! вопрос в том почему в 3х осях выводит ускор подачу как на скрине 7260 а в 4х осях нет??   

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

 

Показывает! 

 

 

ограничения нет ! а если и есть то где?

 

 

а если мне надо поставить к примеру подачу в 2000 какой тогда смысл! на скринах не рабочие примеры и не какого отношения не имеют к указанным на них режимов! вопрос в том почему в 3х осях выводит ускор подачу как на скрине 7260 а в 4х осях нет??   

 

Возможно в файле *.VMID имеется ограничение подачи при движении по 4той оси (стандартно - 3000). 

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

Так как присутствует координата А , то в постпроцессоре возможно присутствует инверсная подача ( пересчет не в мм\мин  а  в град\обор).

Что за постпроцессор?.

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

Судя по картинке постпроцессор HAAS 4x. В нем точно присутствует инверсная подача.

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

Да это действительно пост  HAAS 4x - Xrotation стандарт ! 

( пересчет не в мм\мин  а  в град\обор)

А вот это уже интереснее! Если можно по подробнее про ( инверсная подача.) и все что могло бы решить данный вопрос!

Спасибо!

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

У РАЗРАБОТЧИКОВ HAAS это называется 

 

G93 Режим обратнозависимой подачи (Группа 05)
Скорость подачи (проходов в минуту)
Этот G-код указывает на то, что все значения F (скорость подачи) интерпретируются как «подача в 
минуту». Другими словами, время (в секундах), необходимое для выполнения запрограммированного 
перемещения с помощью G93, 60 (секунд) разделенные на значение F.
G93 обычно используется при обработке с 4 и 5 осями, если программа сгенерирована с помощью 
системы АСУП. G93 – это способ пересчета линейной скорости подачи (мм/мин) в значение, которое 
учитывает вращательное движение.
Если используется G93, скорость подачи (F) обязательна для всех блоков интерполируемых 
перемещений. Поэтому для каждого блока перемещения, не являющегося ускоренным, должна 
назначаться собственная скорость подачи (F).
Примечания: Нажатие клавиши сброса переводит станок в режим G94 (подача в минуту).
Настройки 34 и 79 (диаметр 4 и 5 осей) не нужны при использовании 93.
G94 Режим подачи в минуту (Группа 05)
Этот код отменяет команду G93 (режим обратнозависимой подачи) и переводит ЧПУ в режим подачи в 
минуту.
 
В солидкаме термин инверсная подача. В постпроцессоре строка
 
i4xFeedMode           = 0         ;4x-Simultanious control (0=Programed feedRate, 1=Inverse Time FeedRatе, 2=Deg. per Minute)
1 - инверсная подача 
0 - программируемая подача в мм\мин
2 - град в минуту
Ссылка на сообщение
Поделиться на других сайтах

Попробовал поменять параметры но к сожаления не каких изменений в сторону  вывода ускоренной подачи я не заметил ! так же пробовал менять и комбинировать другие параметры которые имеют отношение к подаче в (общем) результат отрицательный! 

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

а каким кодом инверсная подача задается в хайденхайне?


1 надо посмотреть постпроцессор или файл конфигурации станка 

2 снять поставить галку на контроль стружки

 

для исследования какой тип подачи стоит, необходимо внести в пост после подачи F параметр feed_type, настроить вывод в виде коментария УП.

 

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

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

 заход на дугу (врезание)! 

с учетом ограничения по оси А

при смени подачи даже на 2000 она все равно не выводится в УП! 

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

Глянуть бы на программу, выведенную с раскомментированным trace "all":5 ..

такое чувство что игнорируется подача перемещений вообще. Что в 3х координатной обработке, что в 4х. 

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

В стандартном посте есть такие строки:


@usr_line
    ; Handle output for line movement (G01)
    ; ---- 4x
    ; - Set Rotary Position
    call @usr_r1pos_calc
    if i4xFeedMode eq 0
        if change(zpos)
            feed = feed
        else
            feed = feed_rate
        endif
        if feed ne prevFeed
            change(feed) = true
        else
            change(feed) = false
        endif
        iFeedType = 94

feed_rate - это значение подачи в плоскости XY. А feed - это подача в текущей координате траектории. То есть в случае того, если не было изменения координаты Z, то будет использоваться подача feed_rate.

Предлагаю изменить в постпроцессоре параметр i4xFeedMode на 1.  Или изменить в настройках траектории отступ по Z

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

Глянуть бы на программу, выведенную с раскомментированным trace "all":5 ..

 

 

??????

 

 

Или изменить в настройках траектории отступ по Z

 

что даст изменение отступа ? сейчас он 0,08!

 

 

Возможно в файле *.VMID имеется ограничение подачи при движении по 4той оси (стандартно - 3000). 

 

вы можете сделать скрин данного параметра файле *.VMID который отвечает за движении по 4-той оси? чтоб было более наглядно и понятно! 

 

Пока вот что получается при таких настройках! Возможно мы друг друга немного не поймем ! Поправте если что!

Настройки режимов резанья вот такие и остаются неизменными в обеих примерах программы!

post-46391-0-59137400-1451889796_thumb.png

post-46391-0-49829300-1451889807_thumb.png

post-46391-0-97533900-1451889819_thumb.png

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

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

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

Может проблема ещё заключается в настройке базыданных станка (это делается в начале создания проекта)?.

Вот расширенная база данных станков и материалов

Просмотрите базы данных станков  - может что-то можно выудить.

post-37298-0-58963800-1451900783.jpg

iDatabase.rar

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

??????

 

 

 

что даст изменение отступа ? сейчас он 0,08!

 

 

 

вы можете сделать скрин данного параметра файле *.VMID который отвечает за движении по 4-той оси? чтоб было более наглядно и понятно! 

 

Пока вот что получается при таких настройках! Возможно мы друг друга немного не поймем ! Поправте если что!

Настройки режимов резанья вот такие и остаются неизменными в обеих примерах программы!

 

Скорость движения по 4 оси - в каких единицах? углах в минуту? или инверсные подачи?

тут описано про инверсные подачи:

 

У РАЗРАБОТЧИКОВ HAAS это называется 

 

G93 Режим обратнозависимой подачи (Группа 05)
Скорость подачи (проходов в минуту)
Этот G-код указывает на то, что все значения F (скорость подачи) интерпретируются как «подача в 
минуту». Другими словами, время (в секундах), необходимое для выполнения запрограммированного 
перемещения с помощью G93, 60 (секунд) разделенные на значение F.
G93 обычно используется при обработке с 4 и 5 осями, если программа сгенерирована с помощью 
системы АСУП. G93 – это способ пересчета линейной скорости подачи (мм/мин) в значение, которое 
учитывает вращательное движение.
Если используется G93, скорость подачи (F) обязательна для всех блоков интерполируемых 
перемещений. Поэтому для каждого блока перемещения, не являющегося ускоренным, должна 
назначаться собственная скорость подачи (F).
Примечания: Нажатие клавиши сброса переводит станок в режим G94 (подача в минуту).
Настройки 34 и 79 (диаметр 4 и 5 осей) не нужны при использовании 93.
G94 Режим подачи в минуту (Группа 05)
Этот код отменяет команду G93 (режим обратнозависимой подачи) и переводит ЧПУ в режим подачи в 
минуту.
 
В солидкаме термин инверсная подача. В постпроцессоре строка
 
i4xFeedMode           = 0         ;4x-Simultanious control (0=Programed feedRate, 1=Inverse Time FeedRatе, 2=Deg. per Minute)
1 - инверсная подача 
0 - программируемая подача в мм\мин
2 - град в минуту

 

 

если при подаче 1000мм/мин, например, ось A очень медленно крутит - то второй вариант i4xFeedMode=1 близокно не совсем правильный. Если при такой подаче крутит так как надо и все устраивает - то нужно убрать условия в постпроцессоре и установить флаг  i4xFeedMode=0  (но не уверен что сохранятся режимы резания)

Предлагаемые изменения в постпроцессоре:

@usr_line
    ; Handle output for line movement (G01)
    ; ---- 4x
    ; - Set Rotary Position
    call @usr_r1pos_calc
    if i4xFeedMode eq 0
      ;  if change(zpos)
            feed = feed
       ; else
         ;   feed = feed_rate
      ;  endif
        if feed ne prevFeed
            change(feed) = true
        else
            change(feed) = false
        endif
        iFeedType = 94

но я не знаю:

-какой постпроцессор у вас,

-какая конфигурация оборудования.

Все предложения как палец в небо. Изначально нужно указывать какое оборудование - может лучше использовать G93 при 4х осевой обработке. Но тут опять же нужно подправить постпроцессор, чтобы правильно включал или выключал такой режим.

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

Скорость движения по 4 оси - в каких единицах?

 

В мм/мин   i4xFeedMode=0!

 

тут описано про инверсные подачи:

 

Это один из вариантов!

 

если при подаче 1000мм/мин, например, ось A очень медленно крутит - то второй вариант i4xFeedMode=1 близок, но не совсем правильный.

 

при таких настройках ось А вращается еще медлиние при этом в каждом кадре выводит не нужную падачу которая ко всему не соответствует настройкам перехода 

+ к этому большой интервал скачков подач в кадрах что может превисти к рывкам! 

 

-какой постпроцессор у вас,

 

пост у меня    HAAS 4x - Xrotation стандарт (отредоктированный ) ! 

 

какая конфигурация оборудования.

 

станок    HAAS ТМ-2Р с 4-й осью!

 

Все предложения как палец в небо.

 

здесь я с вами не согласен так как есть зацепки и в ваших советах и в советах других пользователей!

 

Изначально нужно указывать какое оборудование - может лучше использовать G93 при 4х осевой обработке. Но тут опять же нужно подправить постпроцессор, чтобы правильно включал или выключал такой режим.

 

при установке флага  i4xFeedMode=1 !  пост автамотически выводит в начале УП код G93 либо G94 если стоит  i4xFeedMode=0!

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

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

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

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

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

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

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

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

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

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

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




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