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

постпроцессоры SolidCam


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

Даите пожалуйсто кто нить какоинбудь пост для токарнофрезерного стоика фанук. (Самый любой, похожий и т.д.) Софт Solid CAM.

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


  • 1 месяц спустя...

Здравствуйте, столкнулся с проблемой (впервые работаю в CAD и CAM) что он просит выбрать постпроцессор для станка. Я в этом не разбираюсь, и прошу помощи. Подскажите что делать, станок Esfero 3D-014. Использовать ли стандартный gMilling 3x или нужно писать постпроцессор?

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

Здравствуйте, коллеги помогите с постом для станка Doosan Lynx 2100 LMB стойка Fanuc 0i plus. поделитесь пожалуйста рабочим постом пожалуйста .

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

Всем доброго времени суток, есть тут кто может помочь с постом на окуму OSP-P200M, все станки на фануках а этот свежий завезли, заранее спасибо

 

Только что, serghei133 сказал:

Всем доброго времени суток, есть тут кто может помочь с постом на окуму OSP-P200M, все станки на фануках а этот свежий завезли, заранее спасибо

 

Пост нужен для солида

 

 

 

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

Здрасте! Подскажите пожалуйста! Переделываю пост FANUC для NC (бастсистем)

Как перенести выключение коррекции 

с такого

G0 X0 Y0

G1 G41 X10 F10

G3 X10 Y0 I-10 J0

G1 G40  X0

на такое

G0 X0 Y0

G1 G41 X10 F10

G3 G40 X10 Y0 I0 J0

G1  X0

 

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

G3 G40 X10 Y0 I0 J0

А станок ошибку не выдаст, т.к. коррекцию вы включаете и выключаете на дугах оО?

2 часа назад, Povar1 сказал:

Поменяйте тип переменной в файле станка с numeric на integer

В моей версии такого нет. возможно как нибудь файл отредактировать через блокнот?

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

А станок ошибку не выдаст, т.к. коррекцию вы включаете и выключаете на дугах оО?

В моей версии такого нет. возможно как нибудь файл отредактировать через блокнот?

Ошибку не выдаст, т.к. так логика написана

Ммм блокнот это понятно))), но мы не ищем легких путей)))

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

Ошибку не выдаст, т.к. так логика написана

Ммм блокнот это понятно))), но мы не ищем легких путей)))

Странно у нас балт систем стойки имеются и никаких проблем с коррекцией нет. Отрабатывают как и на других станках.

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

Странно у нас балт систем стойки имеются и никаких проблем с коррекцией нет. Отрабатывают как и на других станках.

Руководство программиста МС

На рисунке 2.18 изображено использование функции G40 в случае, когда последним элементом профиля является линейный кадр. На рисун- ке 2.19 последним кадром профиля является кадр круговой интерполяции.

Это все из книжки. Дак вот, "отскок" не является профилем, что то вы наговариваете))) 

joxi_screenshot_1527239591955.png

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

Руководство программиста МС

На рисунке 2.18 изображено использование функции G40 в случае, когда последним элементом профиля является линейный кадр. На рисун- ке 2.19 последним кадром профиля является кадр круговой интерполяции.

Это все из книжки. Дак вот, "отскок" не является профилем, что то вы наговариваете))) 

вот программа траектория просто прямая все работает ок. вы побывали на станке. 

G28
G40 G90 G94 
G79 Z0
G79 Y-190
N1 
(UAO,0)
;KONCEVAY SFERIC D32.
T5.5 M6
;F-contour
S1250 M03 
G00 X-0.8 Y6.999 
Z25. 
G00 Z2. 
G01 Z-25. F300 
G01 G41 Y23. F2500 
G01 X-689.2 
G01 G40 Y6.999 
G00 Y-6.999 
G01 G41 Y-23. 
G01 X19.2 
G01 G40 Y-6.999 
G00 Z25. 
G79 Z0 
G79 Y190
M30 

Ссылка на сообщение
Поделиться на других сайтах
В ‎24‎.‎05‎.‎2018 в 10:25, Artas28 сказал:

Как сделать, что бы цикл G82 выводился как XYZ P200 а не XYZ P200. (без точки)

Если в разделе GPPL variable прописать так P_Dwell = '4.0(p)' или так P_Dwell_f= '4.0(p)' то пост ругается :(
 

Товарищ Povar1 помог мне. Делюсь решением данной проблемы.

Добавляем новую переменную в раздел integer. 
global integer iMplane iAbsincmode iWorkoffset iHeightcomp iStopmode iMotionmode zaderzh

 

А далее в цикл сверления вписываем zaderzh=P_Dwell и заменяем P'P_Dwell' на P'zaderzh'

 

........

  if drill_type eq G82
        iDrillmode = 82
zaderzh=P_Dwell
        {nb, cDr'G'iDrillmode ' X'xpos' Y'ypos' Z'drill_lower_z' R'drill_upper_z' P'zaderzh' F'feed' 'cDrCys}

........

Ссылка на сообщение
Поделиться на других сайтах
В 25.05.2018 в 09:30, JIexaHT сказал:

Здрасте! Подскажите пожалуйста! Переделываю пост FANUC для NC (бастсистем)

Как перенести выключение коррекции 

с такого

G0 X0 Y0

G1 G41 X10 F10

G3 X10 Y0 I-10 J0

G1 G40  X0

на такое

G0 X0 Y0

G1 G41 X10 F10

G3 G40 X10 Y0 I0 J0

G1  X0

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

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

Дядьки

Проблема - обработка шнека на 4-х осевом (Haas Тм1 + HRT210)

В программе обработка по спирали

Кусок кода

 

Z53.99 A-354.44 
Z55.254 A-356.028 
Z55.465 A-356.294 
Z55.858 A-356.822 
Z56.042 A-357.088 
Z56.208 A-357.352 
Z56.528 A-357.882 
Z56.672 A-358.146 
Z57.055 A-358.94 
Z57.265 A-359.47 
Z57.457 A0. 

 

На последнем кадре ось вращается не по кротчайшему расстоянию, а обратно.

Ковырял пост процессор, а именно параметр(iR1posControl) не помогает. В Солид каме траектория выглядит правильно, а в симке видны эти проходы. Ну и стойка их отрабатывает. Думаю где то в стойке есть параметр который надо поправить типа RABx Fanuc 

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

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

Нужно! Буду очень признателен!

Ссылка на сообщение
Поделиться на других сайтах
В 25.05.2018 в 09:30, JIexaHT сказал:

Здрасте! Подскажите пожалуйста! Переделываю пост FANUC для NC (бастсистем)

Как перенести выключение коррекции 

с такого

G0 X0 Y0

G1 G41 X10 F10

G3 X10 Y0 I-10 J0

G1 G40  X0

на такое

G0 X0 Y0

G1 G41 X10 F10

G3 G40 X10 Y0 I0 J0

G1  X0

Здравствуйте коллеги по поводу переделки поста под балт систем если вы переделываете стандартный пост из базы солид кама то вам потребуеться в двух процедурах @usr_line и @usr_arc прописать 3 логические ветки как показано на скриншоте.

1.thumb.jpg.66c3d774e41ee2bd66e6d4d2e1b97632.jpg2.thumb.jpg.b44b80966e18e66387464ac21659d6b7.jpg

 

а также удалить ['G'iDiametercomp' '] из основной строки вызова кадра.

В итоге что получается 

 

@usr_line


    
    If iDiametercomp eq 40
    {['G'iDiametercomp' ']}
    endif
    
    
    {nb,'G'iMotionmode:mcode_f ' ',['G'iMplane' '],['G'iAbsincmode ' ']}
    {['G'iFeedType' '],['D'iDiameteroffset' '],['X'xpos ' '],['Y'ypos ' '],['Z'zpos ' '],['F'feed ' '] }
    
    If iDiametercomp eq 41
    {['G'iDiametercomp' ']}
    endif
    
    If iDiametercomp eq 42
    {['G'iDiametercomp' ']}
    endif

 

@usr_arc
   
    
    If iDiametercomp eq 40
    {['G'iDiametercomp' ']}
    endif
    
    {nb,'G'iMotionmode:mcode_f ' ',['G'iMplane' '],['('cWo,iWorkoffset')'],['G'iAbsincmode ' ']}
    

    If iDiametercomp eq 41
    {['G'iDiametercomp' ']}
    endif
    
    If iDiametercomp eq 42
    {['G'iDiametercomp' ']}
    endif

 

 

 

 

 

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

Всем привет,помогите редактировать строчку в посте,искал иска так и не нашел ее.

Пост стандартный gMilling_Haas_3x123.thumb.png.0d9bfcae108db871a88c62d4d088f22e.png

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

Всем привет! Подскажите пожалуйста!Пост стандартный gMilling_Haas_3x  

как убрать 

G90 G0 G40  G54 G17  X0. Y0. 
G43 H1 Z70. S3500 M3 

и добавить 

G90 G80 G0 G40  G54 G17 
G43 H1 Z70. S3500 M3 

аналогичные строки после смены инструмента.

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

Здравствуйте коллеги по поводу переделки поста под балт систем если вы переделываете стандартный пост из базы солид кама то вам потребуеться в двух процедурах @usr_line и @usr_arc прописать 3 логические ветки как показано на скриншоте.

 

а также удалить ['G'iDiametercomp' '] из основной строки вызова кадра.

В итоге что получается 

 

@usr_line


    
    If iDiametercomp eq 40
    {['G'iDiametercomp' ']}
    endif
    
    
    {nb,'G'iMotionmode:mcode_f ' ',['G'iMplane' '],['G'iAbsincmode ' ']}
    {['G'iFeedType' '],['D'iDiameteroffset' '],['X'xpos ' '],['Y'ypos ' '],['Z'zpos ' '],['F'feed ' '] }
    
    If iDiametercomp eq 41
    {['G'iDiametercomp' ']}
    endif
    
    If iDiametercomp eq 42
    {['G'iDiametercomp' ']}
    endif

 

@usr_arc
   
    
    If iDiametercomp eq 40
    {['G'iDiametercomp' ']}
    endif
    
    {nb,'G'iMotionmode:mcode_f ' ',['G'iMplane' '],['('cWo,iWorkoffset')'],['G'iAbsincmode ' ']}
    

    If iDiametercomp eq 41
    {['G'iDiametercomp' ']}
    endif
    
    If iDiametercomp eq 42
    {['G'iDiametercomp' ']}
    endif

 

 

 

 

 

А если у меня нет первого линейного перемещения как включиться коррекция?

 

Выдержка:

При программировании профиля с компенсацией радиуса инструмента следует
помнить, что:
1) первое перемещение должно быть линейным, т.е. на быстром ходу или при
скорости обработки (G00- G01);
2) блоки с функциями M,H,S и T не могут программироваться внутри цикла;
3) профиль может обрабатываться в непрерывном режиме (G27-G28) или в режиме
«от точки к точке» (G29) в автоматическом или кадровом режиме;
4) компенсация радиуса инструмента деактивизируется при помощи функции G40,
которая должна программироваться в последнем кадре профиля;
5) G00 не исключает компенсацию;
6) на первой и последней точке профиля центр инструмента позиционируется
перпендикулярно профилю на программируемой точке.

 

Я сделал так, ввёл переменную:

@usr_line
    ; Handle output for line movement (G01)
    if bFeedoutput
        change(feed) = true
        bFeedoutput  = false
    endif
    iMotionmode = 1
    ;{nb,['G'iMotionmode:mcode_f ' '],['G'iMplane' '],['G'iDiametercomp' '],['D'iDiameteroffset' '],[cWo,iWorkoffset' '],['G'iAbsincmode ' ']}
;---------------------------
    if CompG40
        {nb,'G01 ', ['G'iDiametercomp' ']}
        CompG40 = false
    endif
    
    {nb,['G'iMotionmode:mcode_f ' '],['G'iMplane' '],['G'iAbsincmode ' ']}
    {['X'xpos ' '],['Y'ypos ' '],['Z'zpos ' '],['F'feed ' ']}
    change(cWo) = FALSE ;!@#$%AC Fix for ChangeBit Intermittent problem 
endp
 

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

А если у меня нет первого линейного перемещения как включиться коррекция?

 

Выдержка:

При программировании профиля с компенсацией радиуса инструмента следует
помнить, что:
1) первое перемещение должно быть линейным, т.е. на быстром ходу или при
скорости обработки (G00- G01);
2) блоки с функциями M,H,S и T не могут программироваться внутри цикла;
3) профиль может обрабатываться в непрерывном режиме (G27-G28) или в режиме
«от точки к точке» (G29) в автоматическом или кадровом режиме;
4) компенсация радиуса инструмента деактивизируется при помощи функции G40,
которая должна программироваться в последнем кадре профиля;
5) G00 не исключает компенсацию;
6) на первой и последней точке профиля центр инструмента позиционируется
перпендикулярно профилю на программируемой точке.

 

Я сделал так, ввёл переменную:

@usr_line
    ; Handle output for line movement (G01)
    if bFeedoutput
        change(feed) = true
        bFeedoutput  = false
    endif
    iMotionmode = 1
    ;{nb,['G'iMotionmode:mcode_f ' '],['G'iMplane' '],['G'iDiametercomp' '],['D'iDiameteroffset' '],[cWo,iWorkoffset' '],['G'iAbsincmode ' ']}
;---------------------------
    if CompG40
        {nb,'G01 ', ['G'iDiametercomp' ']}
        CompG40 = false
    endif
    
    {nb,['G'iMotionmode:mcode_f ' '],['G'iMplane' '],['G'iAbsincmode ' ']}
    {['X'xpos ' '],['Y'ypos ' '],['Z'zpos ' '],['F'feed ' ']}
    change(cWo) = FALSE ;!@#$%AC Fix for ChangeBit Intermittent problem 
endp
 

CompG40 не определена. Как Вы ее определили?

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

 if CompG40
        {nb,'G01 ', ['G'iDiametercomp' ']}
        CompG40 = false
    endif

не  понял зачем вы это сделали.

Ссылка на сообщение
Поделиться на других сайтах
В 25.05.2018 в 07:30, JIexaHT сказал:

Здрасте! Подскажите пожалуйста! Переделываю пост FANUC для NC (бастсистем)

Как перенести выключение коррекции 

с такого

G0 X0 Y0

G1 G41 X10 F10

G3 X10 Y0 I-10 J0

G1 G40  X0

на такое

G0 X0 Y0

G1 G41 X10 F10

G3 G40 X10 Y0 I0 J0

G1  X0

 

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

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

не  понял зачем вы это сделали.

Вот для этого:

5 часов назад, Борис Е сказал:

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

Потому, что вот так:

на такое

G0 X0 Y0

G1 G41 X10 F10

G3 G40 X10 Y0 I0 J0

G1  X0

не получилось.

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

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

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

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

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

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

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

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

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

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

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




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