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

постпроцессоры 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

как убрать кадр который выделен красный цветом, чтоб больше в уп не появлялся, в посте где start programm ничего не прописано 

N5  (DIS," ДЕТАЛЬ2")
N10 G0X0Z500
N15 T1.1.M6
N20 G0X138Z3
N25 X138Z3

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
13.02.2013 в 18:45, sennik53 сказал:

Иструкция для составления пре- и постпроцессоров SolidCAM2012.Есть мой перевод на эту тему.

Кому интересно?

smiua@yahoo.com

 

Заранее благодарю

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

Всем доброго времени. Ребята товарищи мне очень нужен постпроцессор для станка Takisawa_LA250M_F0.cnc. 
я уже долго его ищу я уже устал и хочу кушать. если у кого то есть не могли бы вы отправить его мне на почту 

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

Произошло досадное недоразумение и  оказывается пост процессор нужен для станка YCM NTC-2000LY который управляется стойкой фанук, постпроцессор нужен для SolidCAM 
мой почтовый адрес forps4na@yandex.ru. Если у кого то есть или может кто то знает где достать напишите пожалуйста 

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

ВСЕМ ДОБРЫЙ ДЕНЬ помогите пожалуйста Поделитесь постпроцессором для HAAS ST45          milo->     aziz.kurbanov.92@inbox.ru 

 

image.png

Ссылка на сообщение
Поделиться на других сайтах
12.07.2023 в 10:33, Матвейка сказал:

Произошло досадное недоразумение и  оказывается пост процессор нужен для станка YCM NTC-2000LY который управляется стойкой фанук, постпроцессор нужен для SolidCAM 
мой почтовый адрес forps4na@yandex.ru. Если у кого то есть или может кто то знает где достать напишите пожалуйста 

5000$ и он твой. А потом покушаешь

Ссылка на сообщение
Поделиться на других сайтах
14.07.2023 в 23:57, SEVERW сказал:

5000$ и он твой. А потом покушаешь

ну вы юморист. написание с нуля стоит 95тыс рублей

14.07.2023 в 23:57, SEVERW сказал:

5000$ и он твой. А потом покушаешь

и если предложите мне пойти и купить написание с нуля то я вам скажу что я так и сделал=) 

 

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

Добрый  день форумчане, помогите пожалуйста, нужен постпроцессор для HAAS ST10 с осью С и приводным инструментом WDI. Для солидкам, если у кого то есть хотя бы как то рабочий пост прошу помочь. Мыло shendrik-j@mail.ru Заранее спасибо.

Изменено пользователем Моль
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
23.06.2020 в 21:18, Intersap сказал:

Здравствуйте всем. Вопрос в следующем. Как добавить цикл МСО в файл станка vmid, чтобы потом собственно создавать сам МСО переход? Варианта добавить/создать не нашел

image.png

image.png

Доброго времени суток! Интересно, не нашлось ли решение проблемы? Столкнулся с точно такой же проблемой. В других версиях кама есть кнопка "cycle", посредством которой можно сохранить созданный цикл MCO. В моей же версии, как и на скринах выше, вместо этой кнопочки информационный значок "i". Буду благодарен за ответ :)

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

Может кто поделиться постом на sin 808d? токарный, 2х осевой. надо детальку сделать.

Кто нибудь пробовал пост из руководства по Solidcam turning. там какой то CTX310_Sin840 лежит. Годный?

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

Здравствуйте коллеги, прошу помощи нужен постпроцессор для токарно-фрезерного станка SKM NL2500SY под управлением Fanuc, есть ось Y и противошпиндель, почта s_pavel.ru@mail.ru буду очень признателен за помощь!

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

Есть у кого постпроцессор на станок bl-s205 sy стойка fanuc 0i-tf plus 3 осевой с С- осью и контршпинделем. Что-то похожее хотя бы, заранее благодарен почта denissabanov01@gmail.com

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

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

Стойка Fanuk 3-х 

%
O5000
(Freza DIA 16.0 MM )
T1 M6
G54
S3500 M3
G00 X0. Y0.
G43 H1 Z5.
G95
M8
G00 X0. Y2. Z25. -не надо для всех инструментов
G00 Z5.  -не надо для всех инструментов

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

;                 ; FANUC
; -----
;
@init_post
    global string tool_diameter_f
    global numeric flag1 flag2 m_feed_flag peck drilling dely colent f_drill tapping boring r_boring f_boring delay

    ; Non GPPL variables
    num_user_procs =    1
    line_labels    = FALSE     ; Jump to N...

    ; GPPL variables
    pre_processor   = 'FANUC'
    numeric_def_f   = '5.3'
    integer_def_f   = '5.0(p)'
    gcode_f         = '2.0(p)'
    mcode_f         = '2.0(p)'
    xpos_f          = '5.3'
    ypos_f          = '5.3'
    zpos_f          = '5.3'
    feed_f          = '4.3(p)'
    tool_diameter_f = '5.3/1'
    blknum_f        = '5.0(p)'
    blknum_gen      = false
    blknum_exist    = true
    blknum          =    1
    blknum_delta    =    1
    blknum_max      = 32000
;   trace 'all':5
endp

;-------------------

@start_of_file
    ; before tools definition
    {'%'}
    {nl, 'O'program_number}
    if mirror_used then
        {nb, 'G50.1 X0 Y0'}
    endif
    flag2 = 0
endp

;-------------------

@start_program
    ; after tools definition
    ;{nb, 'G80 G49 G40'}
;   call @home_number
endp

;-------------------

@end_program
   ; {nb, 'M98 P9010'}
     {nb, 'M30'}
endp

;-------------------

@end_of_file
    {nl, '%'}
endp

;-------------------

@relative_mode
    gcode = 91
    {nb, 'G'gcode, ' '}
    skipline = true
endp

;-------------------

@absolute_mode
    gcode = 90
    ;{nb, 'G'gcode, ' '}
    skipline = FALSE
endp

;-------------------

@machine_plane
    if machine_plane eq XY
        gcode = 17
    endif
    if machine_plane eq YZ
        gcode = 18
    endif
    if machine_plane eq ZX
        gcode = 19
    endif
    ;{nb, 'G'gcode}
endp

;-------------------

@call_proc
    if active(parm1) then
        gcode = 65
        {nb, 'G'gcode, ' P'label}
        {' A'parm1, [' B'parm2], [' C'parm3]}
    else
        {nb, 'M98 P'label}
    endif
    if proc_count gt 1 then
        {' L'proc_count}
    endif
    {[' ('message, ')']}
endp

;-------------------

@proc
    {nl, 'O'label}
endp

;-------------------

@end_proc
  if dely eq 1
    {' G64 '}
  endif
    {nb, 'M99'}
endp

;----------------

@loop
    local integer var_num

    var_num = loop_level + 20
    {nb, '#', var_num, ' = 0'}
    {nb, 'WHILE [#', var_num, ' LT ', loop_count, '] DO ', loop_level}
endp

;----------------

@end_loop
    local integer var_num

    var_num = loop_level + 20
    {nb '#', var_num, ' = #', var_num, ' + 1'}
    {nb 'G'home_number}
    {nb 'END ', loop_level}
endp

;----------------

@def_tool
;;;    {nb, '(G10 L12 P', (tool_number+50), ' R'tool_offset, ')'}
endp

;-------------------

@rapid_move      ;Ускоренная подача
     {nb}
     gcode = 0
     if change(gcode) then
     {'G0'gcode}
     else
     {'G00'}
     endif
     {[' X'xpos], [' Y'ypos], [' Z'zpos]}
;  if flag1 eq 1
;   {' S'spin:'5.0(p)',' M03'}
;   {nb, 'M08'}
;   endif
;   flag1 = 0
endp

;-------------------

@line
    {nb}
    gcode = 1
    if change(gcode) then
        {'G0'gcode}
    else
        {'  '}
    endif
    {[' X'xpos], [' Y'ypos], [' Z'zpos]}
   if m_feed_flag eq 1
      m_feed_flag = 0
      { ' F'feed}
   else
      { [' F'feed]}
   endif
endp

;-------------------

@arc
    {nb}

    if arc_direction eq CCW then
        gcode = 3
    else         ; CW
        gcode = 2
    endif
    if change(gcode) then
        {'G0'gcode}
    else
        {'  '}
    endif
    {[' X'xpos] [' Y'ypos] [' Z'zpos]}

    if arc_size eq 360 then
        if arc_plane eq XY then
            {' I'xcenter_rel, ' J'ycenter_rel}
        endif
        if arc_plane eq YZ then
            {' J'xcenter_rel, ' K'ycenter_rel}
        endif
        if arc_plane eq ZX then
            {' K'xcenter_rel, ' I'ycenter_rel}
        endif
    else
        if arc_size >= 180 then
            radius = -radius
        endif
        {' R'radius}
    endif
   if m_feed_flag eq 1
      m_feed_flag = 0
      { ' F'feed}
   else
      { [' F'feed]}
   endif

endp

;-------------------

@compensation
    if side eq COMP_LEFT then
        gcode = 41
    endif
    if side eq COMP_RIGHT then
        gcode = 42
    endif
    if side eq COMP_OFF then
        gcode = 40
    endif
    ;{nb, 'G'gcode, ' '}
    skipline = FALSE
endp

;-------------------

@delay
    gcode = 4
    {nb 'G'gcode, ' P'delay_period:integer_def_f}
endp

;-------------------

@change_ref_point
    ; Given in absolute mode
    gcode = 10
    ;{nb, 'G'gcode, 'G91 L2 P'home_number ' X'xhome, ' Y'yhome, ' Z'zhome}
    ;{nb,'G90'}
endp

;-------------------

@home_number
    gcode = 53 + home_number
    ;{nb, 'G'gcode}
    flag2 = 2
endp

;-------------------

@rotate
    ; Not exist in FANUC 6M
    if rotate_cancel then
        gcode = 69
        {nb, 'G'gcode}
    else
        gcode = 68
        {nb, 'G'gcode, ' X0 Y0 G91 R'angle}
        ;{nb, 'G90'}
    endif
endp

;-------------------

@fourth_axis
    gcode = 0
    {nb, 'G'gcode, ' A'angle}
endp

;-------------------

@change_tool
    if flag2 eq 0
       call @home_number
    endif
    flag2 = 1
    local logical save_blknum_gen

     ;{nb, 'M98 P9011'}
     ;{nb, 'G91 G28 Z0'}
     ;{nb, 'G90'}

    if tool_number gt 20  and tool_number lt 40
       tool_number = (tool_number - 20)
    endif
    if tool_number gt 40  and tool_number lt 60
       tool_number = (tool_number - 40)
    endif
    if tool_number gt 60  and tool_number lt 80
       tool_number = (tool_number - 60)
    endif

    {nb}
    blknum_gen = false   ; нумерация строк
     if tool_type eq 0 then
     {nb, '(Sverlo D 'tool_diameter, ' MM )'}
     endif
     if tool_type eq 1 then
     {nb, '(Инструмент -'tool_number, '- ROUGH DIA 'tool_diameter, ' MM )'}
     endif
     if tool_type eq 2 then
     {nb, '(Freza D 'tool_diameter, ' MM )'}
    endif
    {nb, 'T'tool_number, ' M6'}
    {nb, 'G54'}
    {nb'S'spin:integer_def_f, ' M3'}
    label = first_user_proc
    ;skipline = false
    xpos = xnext
    ypos = ynext
    zpos = 5
    change(zpos) = false
    call @rapid_move
    ;skipline = true
    save_blknum_gen = blknum_gen
    gcode = 43
    {nb, 'G'gcode, ' H'tool_number, ' Z'zpos}
    tool_direction = CCW
    call @start_tool
    {nb, 'G95'}
   if colent eq 0
    {nb, 'M8'}
   endif
   if colent eq 17
    ;{nb, 'M17'}
   endif
   if colent eq 18
    ;{nb, 'M18'}
   endif


endp

;-------------------

@message
    ;{nb, '(', message, ')'}
endp

;-------------------

@drill
    call @rapid_move

    if drill_type eq drilling then
        gcode = 81
    endif
    if drill_type eq f_drill then
        gcode = 82
    endif
    if drill_type eq peck then
        gcode = 83
    endif
    if drill_type eq tapping then
        gcode = 84
    endif
    if drill_type eq boring then
        gcode = 85
    endif
    if drill_type eq r_boring then
        gcode = 86
    endif
    if drill_type eq f_boring then
        gcode = 89
    endif
    if drill_type eq tapping then
    {nb,'M29 S'spin:integer_def_f}
    endif
    {nb,'G98 G'gcode, ' Z'drill_lower_z, ' R'drill_upper_z}
    if drill_type eq peck then
        {' Q'down_step}
    endif
    if drill_type eq f_drill or drill_type eq tapping then
        {' P'delay:integer_def_f}
    endif
    {' F'feed}

endp

;-------------------

@drill_point
    if not first_drill then
        {nb, '   ', [' X'xpos], [' Y'ypos], [' Z'zpos]}
    endif
endp

;-------------------

@mirror
    if mirror_type eq MIRROR_OFF then
        {nb, 'G50.1 X0 Y0'}
    else
        {nb, 'G51.1 '}
        if mirror_type eq MIRROR_X then
            {'X1 Y0'}
        endif
        if mirror_type eq MIRROR_Y then
            {'X0 Y1'}
        endif
        if mirror_type eq MIRROR_XY then
            {'X1 Y1'}
        endif
    endif
endp

;-------------------

@end_drill
    gcode = 80
    {nb, 'G'gcode}
endp

;-------------------

@halt_program
    {' M0'}
endp

;--------------------

@round_comp
    ; NOP
endp

;--------------------

@start_of_job

  if dely eq 1
    {nb, 'G61'}
  endif
; flag1 = 1
endp

;--------------------

@end_of_job
    ; NOP
endp

;--------------------

@assign_axis
    ;   TBD
endp

;     =======================
;     USER DEFINED PROCEDURES
;     =======================

@call_simple_proc
    active(message) = FALSE
    active(parm1)   = FALSE
    active(parm2)   = FALSE
    active(parm3)   = FALSE
    proc_count      = 1
    call @call_proc
endp

;-------------------

@start_tool
    if tool_direction eq CW then
        mcode = 4
    else              ;  CCW
        mcode = 3
    endif
    ;{'S'spin:integer_def_f, ' M'mcode}
endp


;-------------------

@m_feed_spin
;     if tool_direction eq CW then
;        mcode = 4
;     else              ;  CCW
;         mcode = 3
;     endif
;     if change(spin)
;     {nb,'S'spin:integer_def_f, ' M'mcode}
;     endif
    m_feed_flag = 1
endp

;-------------------

@stop_tool
   ;{' M5'}
endp
 

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

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

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

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

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

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

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

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

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

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

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




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