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

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


CNC_SKILL

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

В мм/мин   i4xFeedMode=0!

 

 

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

 

 

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

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

 

 

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

 

 

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

 

 

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

 

 

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

ротационная голова прикручена?

если подачи при активном G93 - то значения вообще могут быть гигантские, по сравнению с привычным G94. Но движение не будет таким быстрым, ибо инверсная подача.

 

Скорее всего подачи четвертой оси в градусах/минуту, если прикручена ротационная голова. Все зависит от настроек станка, что в параметрах прописано. И скорее всего не получится использовать G93 в данном случае. 

http://theoreticalmachinist.com/4axisCalcs.aspx показано как пересчитать обычную подачу (на сайте значения в дюймах) в градус/минуту.  Такую подачу можно рассчитывать через постпроцессор, если нулевая привязана к центру вращения.

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


Такую подачу можно рассчитывать через постпроцессор, если нулевая привязана к центру вращения.

Только так (нулевая привязана к цетру вращения).

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

ротационная голова прикручена?

 

нет! самая обычная 4-я ось! 

post-46391-0-27261700-1451973757_thumb.jpg

Heckfy   если подачи при активном G93 - то значения вообще могут быть гигантские, по сравнению с привычным G94.

подачи действительно большие что не очень хорошо!

Heckfy    Но движение не будет таким быстрым, ибо инверсная подача.

вы хотите сказать что ось А при выводе кода G93 в УП будет вращаться медлинее чем указанная подача в кадре?? 

Heckfy   Скорее всего подачи четвертой оси в градусах/минуту, если прикручена ротационная голова.

подача стандарт мм/мин так как в УП выводится G94 и при параметре  i4xFeedMode=0!  а ось как на фото!

Heckfy    И скорее всего не получится использовать G93 в данном случае. 

http://theoreticalma...4axisCalcs.aspx показано как пересчитать обычную подачу (на сайте значения в дюймах) в градус/минуту. 

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

Heckfy Такую подачу можно рассчитывать через постпроцессор, если нулевая привязана к центру вращения.

  если в посте установить  i4xFeedMode=2 тогда он будет считать подачу в градус/минуту!     привязка для работы в 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

 

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

но хочу отметить что это уже на много ближе к желаемому результату! 

 

 

 

 

 

 

post-46391-0-63068800-1451976168_thumb.png

post-46391-0-96484700-1451976185_thumb.png

Ссылка на сообщение
Поделиться на других сайтах
@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

 

Что -то меня смущают закоментированные строки в постпроцессоре 

 

; if change(zpos)

feed = feed

; else
; feed = feed_rate
; endif

 

Я не анализировал  данный постпроцессор.

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

я так понимаю что Heckfy просто заблокировал эти строки что б они не выводились УП! 

Что -то меня смущают закоментированные строки в постпроцессоре

в чем заключается ваше сомнение?

Я не анализировал  данный постпроцессор.

я попробовал заблокировать так точно как он описал! результат получился как на скрине выше! 

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

Что -то меня смущают закоментированные строки в постпроцессоре 

 

; if change(zpos)

feed = feed

; else

; feed = feed_rate

; endif

 

Я не анализировал  данный постпроцессор.

здесь убираются условия присвоения значению подачи в каждой точке, где нет изменения координаты Z, фиксированного значения FEED_RATE (подача в 1000 мм/мин), который указывается в свойствах траектории.

 

 

 

я так понимаю что Heckfy просто заблокировал эти строки что б они не выводились УП! 

 

 

в чем заключается ваше сомнение?

 

 

я попробовал заблокировать так точно как он описал! результат получился как на скрине выше! 

 

Кстати в воздухе как работает??

Еще не ясно, что в параметрах станка наставлено, многое может отличаться от стандарта.

 

так как ротационная голова HRT прикручена, то нужно выдавать повороты оси в углах/минуту. И не ставить подачу больше 3000 град/минуту. Так как максимальные скорости у таких устройств: 50...75 град/секунду. (3000/60=50).

 

3.png

 

Про подачу более 9000 не совсем понятно.. Параметр установлен был как:  i4xFeedMode=0 когда проверяли постпроцессор с закомментированными условиями?

 

Кстати говоря. 

Если диаметры обрабатываемых деталей небольшие, то можно пренебречь типом подач [угол/минуту] и использовать подачу поворота оси равную стандартной подаче [мм/мин], режимы не сильно изменяться, но при увеличении размеров детали пренебрегать типом подач не советую.

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

Кстати в воздухе как работает??

 

по воздуху с виду нормально ! 

  

 

так как ротационная голова HRT прикручена, то нужно выдавать повороты оси в углах/минуту. И не ставить подачу больше 3000 град/минуту. Так как максимальные скорости у таких устройств: 50...75 град/секунду. (3000/60=50).

 

 

я с вами не совсем согласен! ось А подачу в 9000 мм/мин и больше отрабатывает на ура так как в самой стойке настроено что ускоренное перемещение и рабочая подача должны быть не больше 15000 мм/мин,    но хотелось бы чтоб выводились только те подачи которые указаны в настройках перехода а также не выводились в каждый кадр!

 

Параметр установлен был как:  i4xFeedMode=0 когда проверяли постпроцессор с закомментированными условиями?

 

да был установлен  i4xFeedMode=0!

 

Кстати говоря.  Если диаметры обрабатываемых деталей небольшие, то можно пренебречь типом подач [угол/минуту] и использовать подачу поворота оси равную стандартной подаче [мм/мин], режимы не сильно изменяться

 

 

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

 

 

но при увеличении размеров детали пренебрегать типом подач не советую.

 

если можно этот момент поподробнее !

 

вот какой вывод получается при установленном параметре  i4xFeedMode=2! (подача посчитанная  постом как    град/минуту но   все равно же в УП выводится как мм/мин и воспринимается стойкой именно так! ) 

post-46391-0-49736700-1452059193_thumb.png

 

Немного начну сначала для уточнения темы!

Задача заключается в том чтоб все переходы стратегий обработки iMachining (2Д 3Д плоские участки либо развертка по оси Х с участием оси А или без нее)  при работе в 4-й оси выводились 4-х осевым постом с ускоренной подачей как будто вы просто используете обычную 3-х осевую стратегию   iMachining  выводя ее 3-х осевым постом! При этом сохранялись все настройки указанных режимов резанья и выводились в УП именно в том виде в котором заданны и не больше установленных макс подач кроме ускоренной подачи ! Как то так! 

Спасибо за внимание!

Изменено пользователем Frezer_PU
Ссылка на сообщение
Поделиться на других сайтах
Здравствуйте Уважаемые пользователи ! Поздравляю Выс с первым рабочим днем и хочу представить Вашему вниманию то что удалось сделать блогодаоя вашей поддержке ! Делаем следующее!  Для 4-х осевого поста с использованием страдегии аймашининг без участия оси А! Заходим  в фаил станка "vmid" и находим там параметр MaxInverseFeed="10000" у меня сейчас такое значение, а было другое  MaxInverseFeed="630" у Вас  может быть другое поэтому если мы в настройках задавали подачу больше этого значения "630" к примеру то она не выводилась в УП, а если меньше или равную то все будет ок, Вы его меняете на то значение которое вам удобно к примеру 15000  и сохраняешь фаил! Далие заходите  в пост и в параметре i4xFeedMode ставите 1 (Inverse Time FeedRate) и пробуете вывести УП со стратегией аймашининг,   на клиренсе кот у Вас устоновлен проверяете,  должно вывести ускор подачу и рабочую подачу ту кот Вы задали в настройках режимов резанья и не болие того ! Работаспособность данного вида вывода УП и сама УП проверенна на станке HAAS TM-2P c 4-й осью на 100%!

post-46391-0-11922800-1452491375_thumb.png

post-46391-0-28985500-1452491385.png

post-46391-0-65207000-1452491392_thumb.png

post-46391-0-88955100-1452491407_thumb.png

 


Это что касается стратегии аймашининг без участия оси А для 4-х осевого поста !

 

Теперь как сделать чтоб почти тоже самое было только с участием оси А! Сразу оговорюсь чтоб не возникало вопросов в этом варианте перебег на клиренсе будет не на ускор. подаче, а на ускор. перемещении так как настройка поста с желаемым выводом в УП РР по ка что не увенчалась успехом ! Тут оказалось еще проще простого (когда знаешь где че нажать конечно же) ! В настройках самого перехода есть волшебная кнопка при на жатии на которую и при некоторых настройках безопасных высот получается почти такаяже траиктория как и в первом случае! А именно ! В настройках траиктории во вклодке дополнение ставим галочку напротив "Сортировка по уровню Z" "отводить после каждого прохода"! далие заходим в "Менежер ноля детали" и устанавливаем "Верхнюю  плоскость операции" равную дну кармана и жмем ок! Потом заходим в настройку соединение и смотрим какой у нас стоит клиренс на перебег в моем случае это 0,08 ! после чего в настройке "Уровни" устанавливаем высоты по примеру как на скрине ниже ( можно подогнать как Вам нравится  больше > или <менише  ! Смотрим что у нас получилось ( в моем случае заходные дуги стали меньше но это не беда заходим в соединение и увелич размер заход  дуги и снова смотрим что получилось (должно быть огонь) !  Заходим пост и в параметре    i4xFeedMode ставим значение на 0! смотрим наши параметры резанья и выводим УП, ищем в ней клиренс должно получится как на скрине!

post-46391-0-84345500-1452491502_thumb.png

post-46391-0-96193500-1452491513_thumb.png

post-46391-0-67824100-1452491529_thumb.png

post-46391-0-05889700-1452491558_thumb.png

post-46391-0-66193400-1452491567_thumb.png

post-46391-0-76141600-1452491579_thumb.png

post-46391-0-55399500-1452491598_thumb.png

 


 

Скажу сразу что есть маленький нюанс ! Вы не сможете вывести две разных стратегии аймашининг с участием и без участия оси А в одну УП так как для каждой стратегии в посте должно стоять свое значение 1 или 0! Но я думаю что это не проблемма так как можно оставить пост открытым и поменяв значение сохранить его с помощью клавиши F2  при этом не закрывая пост вывести одну нужную Вам стратегию снова поменять значение сохранить и вывести другую! Далие обьединить две разных стратегии в любом текстовом редакторе! Думаю что данная информация будет полезна Всем кто использует данный вид стратегий в работе с 4-й осью!   Работаспособность данного вида вывода УП и сама УП проверенна на станке HAAS TM-2P c 4-й осью на 100% и готова к работе!  

 

Ссылка на видео с участием оси А  http://www.youtube.com/watch?v=FuoXDgEN9Q8!


А также ссылка на данное описание в файле формата "rtf" откр. обычным WordPad для удобства на случай если нет доступа  к интернету https://yadi.sk/d/2ioXX2tvmnxxQ  !  

 

 

Спасибо за внимание ! 

 

 



 

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

А также ссылка на данное описание в файле формата "rtf" откр. обычным WordPad для удобства на случай если нет доступа  к интернету https://yadi.sk/d/YCUgKWqAmnyti

перезалил  та не работает!

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

Возможно у кого то возникнут вопросы или предложения по данной теме как можно что либо доработать или усовершенствовать пишите будем решать данные вопросы, я почти всегда на связи  (форум, личка, скайп) как Вам удобно ! 

Спасибо!

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

Спасибо за тему, тоже мучаюсь с этим же вопросом , теперь надеюсь все получится

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

Добрый день

Подскажите 3d imachining в 4 осях одновременно умеет работать или только 2d? Просто при создании геометрии кнопочка вращать вокруг оси не активна. Может я чтото не так делаю.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Алхимикус сказал:

Добрый день

Подскажите 3d imachining в 4 осях одновременно умеет работать или только 2d? Просто при создании геометрии кнопочка вращать вокруг оси не активна. Может я чтото не так делаю.

только 2D

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
    • brigval
    • Ветерок
      "увеличение оптимизации". Оптимизацию невозможно ни увеличить, ни уменьшить.
    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
×
×
  • Создать...