Jump to content

Постпроцессор в FeatureCAM


Recommended Posts

maxx2000

@mannul а в чём проблема? какие в смысле последствия?

Это же просто переменная, можно выполнять с ней любые действия

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites


mannul
1 минуту назад, maxx2000 сказал:

@mannul а в чём проблема? какие в смысле последствия?

В некоторых случаях можно получить печальные последствия если используются команды пп "Начало\Конец сегмента" и указание начальных точек траектории в элементе обработки.

Link to post
Share on other sites
maxx2000

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

Edited by maxx2000

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
mannul
6 минут назад, maxx2000 сказал:

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

В следующем кадре неверная координата. Бум!

Link to post
Share on other sites
ShellVrn

@maxx2000 , однозначно , да!

@mannul К сожалению, у меня так не получается, как Вы предложили. Вполне, может я пишу как-то что-то не то, не отрицаю.

Выходит Вот так:

;ROUGH  TURN
T1.1 M6
;NW_TURN_80M_RH R = 0.8
G92 S1600
G96 S365 M3
G0 Z9.2
X128.4 M8
Z3.0 X119.0
G1 F0.381
(CYC,1)
Z0.5G01 Z3.0 X65.531 F0.152        
G01 Z-0.234 X65.531        
G01 Z-2.469 X70.0        
G01 Z-25.8 X70.0        
G02 Z-30.0 X78.4 R4.2 F0.152
G01 Z-30.0 X90.0        
G01 Z-58.8 X90.0        
G02 Z-60.0 X92.4 R1.2 F0.152
G01 Z-60.0 X98.4        
G03 Z-65.8 X110.0 R5.8 F0.152
G01 Z-100.8 X110.0        
(CYCZ,1,A10,X0.8,Z0.3)
G1 Z3.0 X119.0 F1.
G0 X250.  M9
G0 Z150.M5
M1

Постпроцессор выводит Z0.5 в первом кадре- это да. Но, и дописывает свое.

 

Код:

 

Link to post
Share on other sites
mannul
12 минут назад, ShellVrn сказал:

@maxx2000 , однозначно , да!

@mannul К сожалению, у меня так не получается, как Вы предложили. Вполне, может я пишу как-то что-то не то, не отрицаю.

Выходит Вот так:

;ROUGH  TURN
T1.1 M6
;NW_TURN_80M_RH R = 0.8
G92 S1600
G96 S365 M3
G0 Z9.2
X128.4 M8
Z3.0 X119.0
G1 F0.381
(CYC,1)
Z0.5G01 Z3.0 X65.531 F0.152        
G01 Z-0.234 X65.531        
G01 Z-2.469 X70.0        
G01 Z-25.8 X70.0        
G02 Z-30.0 X78.4 R4.2 F0.152
G01 Z-30.0 X90.0        
G01 Z-58.8 X90.0        
G02 Z-60.0 X92.4 R1.2 F0.152
G01 Z-60.0 X98.4        
G03 Z-65.8 X110.0 R5.8 F0.152
G01 Z-100.8 X110.0        
(CYCZ,1,A10,X0.8,Z0.3)
G1 Z3.0 X119.0 F1.
G0 X250.  M9
G0 Z150.M5
M1

Постпроцессор выводит Z0.5 в первом кадре- это да. Но, и дописывает свое.

 

Код:

 

Ну так а зачем вы выводите одновременно Z0.5 и  <Z-COORD> ???

<IF><TCAN-START><THEN>
   <IF>[eq(turn_cycle_type, 1)]<THEN>
       {N<SEQ> } <MOTION> <X-COORD> Z0.5 F<FEED><EOB>

       {N<SEQ> } <MOTION> <X-COORD> <Z-COORD> F<FEED><EOB>    
   <ENDIF>
<ENDIF>

Edited by mannul
Link to post
Share on other sites
maxx2000

Я всё равно не понимаю как это влияет на БУМс. Вот вывел я в кадре Z0,5, неважно как. В следующем кадре всё равно будет какое-то новое значение Z присвоенное автоматически через системную переменную. Смысл то в чём. Что неважно как ты присваиваешь переменной значение, важно чтобы ты понимал свои действия, потому что изменяя какие либо значения  переменных через пост, ты никаким образом не сообщаешь CAM об этих изменениях - нет обратной связи. Т.е. всё на свой страх и риск :pardon:

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
ShellVrn
57 минут назад, mannul сказал:

Зачем вы меняете системную переменную <Z-COORD> ??? Не надо так делать. Вам надо вывести Z0.5 в самом начале не трогая контур? Тогда так и пишите Z0.5, а следующим уже кадр контура из фючика.

@mannul , спасибо.

Опираясь на Ваш это комментарий я записывал в явном виде.

<IF><TCAN-START><THEN>
<IF><FACE-BFACE><THEN>
<ELSE>
Z0.5
<ENDIF>
<ENDIF>

Теперь перепишу с указанными поправками.

Link to post
Share on other sites
ShellVrn

   Добрый день.

   Итак, есть российская СЧПУ Маяк 600. В ней есть профильные токарные циклы G71 и G77, аналог G71/G72 Fanuc. В фануке в 72 цикле мы программируем траекторию в "обратном" направлении: от Z конечного к Z начальному (от шпинделя к торцу). Также по умолчанию, выводит траекторию и фичикам в торцевых циклах. В маяке надо выводить траекторию в "прямом" направлении: от Z начального к Z конечному (от торца к шпинделю) , то есть как в G71 fanuc.

   В разделе настроек "Стратегия - торец" имеется переключатели направления "Отрицательное\положительное". Это как раз, что нужно. Но, для чернового прохода они всегда неактивные. Они активны только для получистового и чистового проходов. Так вот, мысль какая: взять текст  траектории чистового прохода, да  подменить им текст траектории чернового внутри постпроцессора. Решения пока не нашел... Может кто-то нечто подобное уже проворачивал?

 

 

   Ну, и второй вопрос, для общего развития. Просматривая стандартные постпроцессоры, видел зарезервированное слово <BOL>. Для примера лежит в постпроцессоре EZpath . Описания в хелпе не нашел. Кто знает, что это за зверь?

Безымянный.png

Link to post
Share on other sites
maxx2000
53 минуты назад, ShellVrn сказал:

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

либо сделать 100500 чистовых проходов и не делать черновые

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
ShellVrn
1 час назад, maxx2000 сказал:

либо сделать 100500 чистовых проходов и не делать черновые

Ну, так-то, автоматизация!:biggrin:

Link to post
Share on other sites
maxx2000

@ShellVrn , смех смехом, нельзя что ли сделать 5 чистовых проходов в одной операции и каждый с своим припуском?

Отрицательно\положительное это я так понимаю точение либо от центра заготовки либо к центру и либо от патрона, либо к патрону?

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
ShellVrn

    Можно. Но, тогда отпадает сама суть выбора чернового цикла, разбитие на участки с указанным шагом съема (рис 1). Фичикам будет сразу хреначить по чистовому профилю (рис 2). Тем более, что в токарной обработке при чистовой стратегии  "Количество чистовых проходов" можно задать хоть 1000, резец будет ходить по одному и тому же месту (рис 3).  

    В этом случае получается накопи-пастить кривых профиля и расставить их с нужным шагом. Что в итоге получается и муторно и лучше, тогда не использовать стратегию с циклом вообще. А, ведь этого использования, как раз и хочется.  

1.png

2.png

3.png

Link to post
Share on other sites
maxx2000

@ShellVrn я просто не понимаю какой эффект ты хочешь получить запустив черновую не от торца, а от патрона

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
mannul
7 часов назад, ShellVrn сказал:

   Добрый день.

   Итак, есть российская СЧПУ Маяк 600. В ней есть профильные токарные циклы G71 и G77, аналог G71/G72 Fanuc. В фануке в 72 цикле мы программируем траекторию в "обратном" направлении: от Z конечного к Z начальному (от шпинделя к торцу). Также по умолчанию, выводит траекторию и фичикам в торцевых циклах. В маяке надо выводить траекторию в "прямом" направлении: от Z начального к Z конечному (от торца к шпинделю) , то есть как в G71 fanuc.

   В разделе настроек "Стратегия - торец" имеется переключатели направления "Отрицательное\положительное". Это как раз, что нужно. Но, для чернового прохода они всегда неактивные.

Безымянный.png

Естественно этот пункт неактивен, потому что физически невозможно торцевыми проходами точить заготовку от шпинделя к торцу. Вам надо сохранить кадры из цикла и поменять их порядок. В фьючекаме есть надстройка Streams, которая позволяет менять УП. 

Link to post
Share on other sites
ShellVrn

@maxx2000 такой же как и от G72 в фануке. Один в один такой же. Просто, повторюсь, для этой стойки "Маяк" программировать путь внутри цикла надо как раз наоборот нежели как в фануке.

@mannul спасибо, буду изучать.

Link to post
Share on other sites
ShellVrn

@maxx2000 такой же как и от G72 в фануке. Один в один такой же. Просто, повторюсь, для этой стойки "Маяк" программировать путь внутри цикла надо как раз наоборот нежели как в фануке.

Вот мы торцуем циклом торец в фануке:

G1 Z6. X120. F1

G72 W1.8 R0.3

G72 P1 Q2 F0.3

N1 G1 Z0.

N2  G1 X-1.6

А вот в маяке:

G77 Z6. X120. I1.8 VP2 P1 J1 F0.3

G1 X-1.6

G1 Z0

G80

 

@mannul спасибо, буду изучать.

Link to post
Share on other sites
ShellVrn

Знающие, подскажите, сколько уровней вложения IF-END допускается в XBild?

Link to post
Share on other sites
1 час назад, ShellVrn сказал:

Знающие, подскажите, сколько уровней вложения IF-END допускается в XBild?

Об этом нигде нет информации. У меня в постах где-то до 10 доходит и все работает. Есть глюк с логическим И, не более 2 вроде бы.

  • Нравится 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • Draco Malfoy
      Отвечаю: Коробка экранирующая из меди толщиной 2мм. Углы должны быть сварены и шов снаружи обработан (зашлифован). Есть ли в ГОСТе или ещё каком-нибудь нормативном документе, коих имеется великое множество, что-то мне нужное, понятия не имею. Поэтому, я собственно, интересуюсь. В известных мне, определённо нету. Я не специалист по нормативным документам, половина из которых, или больше, ещё и грифованные. И не могу потратить годы на их изучение, хотя бы и хотел.          
    • mamomot
      Давно в публикациях не было новых материалов, так как основное внимание последних месяцев уделялось "Второй редакции: переработанной и дополненной".    Начинаю выкладывать пока не публиковавшиеся Части иллюстрированного "Атласа типовых конструкций технологического оснащения для твердого хромирования".   Параграф 1 в Разделе 6: "Разработка регламентирующих документов".    Сегодня представляется предисловие и Часть I:    "Общие схемы технологического оснащения для наружного и внутреннего хромирования". 1-1 Атлас типовых конструкций для твердого хромирования.pdf
    • Pumatum
      Ну, вроде процесс пошел. Не знаю как называется аллюр, когда начинаешь идти немного побыстрее. Даже, может быть, и побежит, наверно, потом, попозже, когда ни будь. :-))
    • mamomot
      Поищите в телеграмм-канале Топ-Систем: там Вам быстрее помогут
    • maxx2000
    • Гранник
      Дело в том, что отбой составляет не 75% , а 98-99%. И турте не понять почему такие цифры. Витя, работать нужно было, может  быть и понял почему так. 
    • maxx2000
    • maxx2000
      Если работа это изготовление деталей по чертежу, то да себестоимость может посчитать и технолог. А так технолог максимум скажет сколько машинного времени и(или) человеко-часов надо и сделаем сами или надо смежников напрягать.
    • ks1_
      Поезда тут наверное и не ходят. Ладно сам уже натыкал. Вроде работает. Жалко испытать неначем. Корпусные детали перекрылись у нас вместе с ширпотребом. А вообще обращайтесь если что. К официалам не отошлю.  
    • konstruktorig2025
      начальник сказал мне использовать в конструкции профиля из стандартных библиотек инвентора чтобы не тратить время на прорисовку. я так и сделал. некоторые профильные трубы у меня были обрезаны под углом. потом мне понадобилось изменить их размеры)) нажал редактирование и увидел что профиль вытягивается от начальной плоскости до конечной. но когда навожу на окошко где указывать длину там вместо цифр какая то аббревиатура.     не долго думая я это все дело изменил на вытянутую бобышку от плоскости эскиза)) сразу слетели привязки выреза под углом. пришлось заново его делать) я думал это и все проблемы, пока не дошло дело до оформления чертежей а именно спецификации. там вместо номеров деталей было написано труба така то гост такой то. вместо количества штук общая длина   мне пришлось открывать модель сборки там копировать номера которые я присвоил этим деталям и перебивать всю спецификацию чтобы привести ее к нормальному виду   потом оказалось что он запоминает ту длину детали которая вставлялась из библиотекти и при изменении размеров пишет все равно ту длину. так что пришлось еще перепроверять размеры.   в общем мое знакомство с стандартными библиотеками инвентора оказалось таким впечатляющим что больше я их использовать не буду. лучше потрачу 10 минут на прорисовку сечения профиля чем потом час на редактирование спецификации.   может есть какие то плюсы? кто пользовался стандартными библиотеками?
×
×
  • Create New...