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

постпроцессоры 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 пользователей

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



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...