sennik53

Постпроцессоры для Solidcam

1,195 posts in this topic

 

 

Можно сделать,

но не все. 

Попробуите поставить:

 

gen_procs                 =  D

 

до 2013 версии должно работать:)

 

Официально, СолидКАМ это не поддерживает с 2011 года. По прочине появления iMachinig, если бы пользуетесь толко 2.5Д, - может работать. Однако надо быть осторожным в переходе на новиые версии, что то может отвалиться.

 

Я сам пытаюсь конечно щас разобраться с постпроцессированием, но пока все на уровне юзера да и только)))  gen_procs =  D разрешит ему использовать М98 или G65... ну и если прописать, то и  loop(цикличность), но это не совсем то, что мне нужно)) loop как я понял он использует, когда пользуешься функцией трансформации, а нужно чтоб он зацикливал повторяющийся контуры.. Солид 2013 стоит... сейчас ради эксперимента попробовал поменять как по книжке gen_procs) артачиться)))) 

 

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

Share this post


Link to post
Share on other sites


Большое спасибо sennik53 за предоставленный перевод!

Share this post


Link to post
Share on other sites

[YouTube=watch?v=p1ZkKvYCiPw][/YouTube]

1 person likes this

Share this post


Link to post
Share on other sites

Могу ли я тоже попросить перевод, Скиньте плизз на мыло andrey@flycamstudio.ru

Share this post


Link to post
Share on other sites

Премного благодарен за помощь.

Share this post


Link to post
Share on other sites

заранее спасибо. отправьте пжлста на maximov.sergey.1985@gmail.com

Share this post


Link to post
Share on other sites

Извините, я не нашёл ссылку на файл. Пришлите мне, пожалуйста, перевод на vanjakharchenko@mail.ru

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

Share this post


Link to post
Share on other sites

Нет ссылки, можно и мне на Alex_8007@mail.ru

Спасибо.

Share this post


Link to post
Share on other sites

ID: 130   Posted (edited)

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

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

Добрый день, приятно, что вы с удовольствием делитесь своим опытом и знаниями! Я приобрел ювелирный фрезерный на пять осей станок "MAX777" в Луганске. К моему сожалению связь с поставщиками утрачена, удалось лишь у них узнать, что нужно использовать постпроцессор для визуализации  table_table. Я установил SolidCam 2015. в связи с тем, что я самостоятельно шаг за шагом изучаю программное обеспечение, оборудование и все что с ним связано, подскажите, нужно-ли самому создавать пре- и постпроцессор или есть в природе готовые? Заранее благодарен.

Edited by ТОМ

Share this post


Link to post
Share on other sites

Постпроцеесор (препрцессор, и др.) обязателен.

1 person likes this

Share this post


Link to post
Share on other sites

Привет всем! Помогите пожалуйста! Купил станок PFЕ 500-PX с программой USBCNC V4, вместе с ней шла папочка под названием постпроцессор,  там файл с расширением .pp. Как сделать чтоб все было круто под солидкамом 2015. просто приходится работать с левыми постпроцессорами и УП потом переделывать в ручную...а это очень неудобно. Может быть есть у кого нибудь постпроцессор чтобы генерил обычный g-код без всякой фигни?

Share this post


Link to post
Share on other sites

Левые постпроцессоры под что (какое САМ  приложени) сделаны?

Какая система ЧПУ (CNC) у станка?

Без этого ответ дать невозможно.

Share this post


Link to post
Share on other sites

Левые постпроцессоры под что (какое САМ  приложени) сделаны?

Какая система ЧПУ (CNC) у станка?

Без этого ответ дать невозможно.

У меня SolidCam2015. Система CNC-USB (http://www.bzt-cnc.de/index.php?category_id=34&page=shop.product_details&product_id=429&Itemid=105&option=com_virtuemart&vmcchk=1&Itemid=105)

Share this post


Link to post
Share on other sites

ДАЮ ССЫЛКУ

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

Share this post


Link to post
Share on other sites

огромное спасибо за перевод :smile:  :worthy:

Share this post


Link to post
Share on other sites

поправил препост, постпроцессор тоже чуток поправил, вставил это все дело в GPPTools, пытаюсь сгенерировать G коды, выдает вот это, подскажите пожалуйста, в чем проблема (кроме моих кривых рук :clap_1: ) ?

post-44340-0-70948100-1428992904_thumb.png

Share this post


Link to post
Share on other sites

 

 

поправил препост, постпроцессор тоже чуток поправил, вставил это все дело в GPPTools, пытаюсь сгенерировать G коды, выдает вот это, подскажите пожалуйста, в чем проблема (кроме моих кривых рук :clap_1: ) ?

 

Что за постпроцессор?

Может сбросите на почту?(я Вам высылал).

Может есть анологичный и можно будет переделать под. Ваш станок.

И вообще-что за станок у Вас?.

Share this post


Link to post
Share on other sites

 

 

 

поправил препост, постпроцессор тоже чуток поправил, вставил это все дело в GPPTools, пытаюсь сгенерировать G коды, выдает вот это, подскажите пожалуйста, в чем проблема (кроме моих кривых рук :clap_1: ) ?

 

Что за постпроцессор?

Может сбросите на почту?(я Вам высылал).

Может есть анологичный и можно будет переделать под. Ваш станок.

И вообще-что за станок у Вас?.

 

в почте все напишу :smile:

Share this post


Link to post
Share on other sites

Очень интересно и нужно - сбросьте, пож-та, инструкцию по постпроцессорам SOLIDCAM.

 

email:  savsl@bk.ru

Share this post


Link to post
Share on other sites

Очень интересно и нужно - сбросьте, пож-та, инструкцию по постпроцессорам SOLIDCAM.

 

email:  savsl@bk.ru

 

ДАЮ ССЫЛКУ

Share this post


Link to post
Share on other sites

ЧТО НЕПОНЯТНО?

НАЖМИ СКАЧАТЬ И ПУСТЬ КАЧАЕТСЯ.

Share this post


Link to post
Share on other sites

Постпроцессор для  фрезерного Okuma M560R-V со стойкой OSP-P300M.

gMilling_OkumaOSP_3x_RWE_v5.rar

 

Из особенностей (отличия от стандартного ):

1. В конце программы вызывает выезд в положение P10 (Home Position P10 забить: шпиндель вверх, стол к оператору, приоритет - сначала ось Z, потом - Y)

2. Отдельно создает нумерацию первых кадров разных траекторий с новым инструментом NT (для более легкого поиска)

3. Шаг кадров - через 1.

4. В стандартных циклах сверления  и тп, координаты отверстий вынесены за пределы задания цикла, чтобы спокойно перезапускать программу с нужного отверстия, убрана модальность координат внутри стандартных циклов.

Share this post


Link to post
Share on other sites

ID: 144   Posted (edited)

Помогите, пожалуйста! Нужет постпроцессор на CTX 510 токарно-фрезерный на Солидкам! Купили станок говорят пиши программу. Стойка сименс 840D. до этого писал только на фануки 3-х координатные. Не знаю как быть. Хотя бы что то похожее или хотя бы фрезеную часть. Или подскажите как можно выйти из ситуации наименьшими силами. Заранее большое спасибо!

 

Ledenevra@mail.ru

Edited by RomanRRR1

Share this post


Link to post
Share on other sites

Постпроцессор для  фрезерного Okuma M560R-V со стойкой OSP-P300M.

attachicon.gifgMilling_OkumaOSP_3x_RWE_v5.rar

 

Из особенностей (отличия от стандартного ):

1. В конце программы вызывает выезд в положение P10 (Home Position P10 забить: шпиндель вверх, стол к оператору, приоритет - сначала ось Z, потом - Y)

2. Отдельно создает нумерацию первых кадров разных траекторий с новым инструментом NT (для более легкого поиска)

3. Шаг кадров - через 1.

4. В стандартных циклах сверления  и тп, координаты отверстий вынесены за пределы задания цикла, чтобы спокойно перезапускать программу с нужного отверстия, убрана модальность координат внутри стандартных циклов.

за пост спасибо, пригодится :rolleyes:

вопрос еще такой имеется, чего и где нужно подправить для вывода наименования инструмента в строке УП М6Т1() ?

Share this post


Link to post
Share on other sites

ответил в другой теме

Share this post


Link to post
Share on other sites

ответил в другой теме

ага, прочитал, спасибо :worthy:

Share this post


Link to post
Share on other sites

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

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

можно пожалуйста мне dddarke@rambler.ru

Share this post


Link to post
Share on other sites

Привет всем! Мучаюсь вот несколько дней, стал на другой станок (мультикам), а там когда ось Z опускается, то координаты отсчитываются в положительную сторону, как мне в постпроцессоре сделать реверс координаты по Z ? Никак немогу найти. Арт Сам не предлагать, так как он не может то что мне нужно.

Share this post


Link to post
Share on other sites

А с SolidCAM-ом знакомы?

Просто пост не даст результат.

А постпроцессор можно посмотреть?

Share this post


Link to post
Share on other sites

ID: 151   Posted (edited)

А с SolidCAM-ом знакомы?

Просто пост не даст результат.

А постпроцессор можно посмотреть?

 

 
 
@init_post
    global string tool_diameter_f  spin_f
    global logical rapid_flag
    global numeric m_feed_flag op_number sav_xpos sav_ypos
    global string f_name  GCODE_NAME
    GLOBAL INTEGER open_file_count  pre_part_home_number no_rapid_flag home_flag
    global logical main_program
 
    ; Non GPPL variables
    num_user_procs =    1
    remove_blanks = TRUE
    line_labels    = FALSE     ; Jump to N...
 
    ; GPPL variables
    numeric_def_f   = '5.4'
    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.4'
    tool_diameter_f = '5.4/1'
    blknum_f        = '5.0(p)'
    blknum_gen      = TRUE
    blknum_exist    = FALSE
    blknum          =    2
    blknum_delta    =    2
    blknum_max      = 3200000
    
 
;  след "все":5
;след "@быстрый_перемещение":5
; след "@практическая отработка":5
; след "@практическая отработка_пункт(точка)":5
 
 
endp
 
 
 
;-------------------
 
 
 
@start_of_file
 
    {'G290'}
    {nl, 'MSG("' , g_file_name,'_' DATE '")' }
    {nb,' '}
    skipline = FALSE
    main_program    = true
    op_number = 2
 
endp
 
;-------------------
 
@start_program
    {nb, 'G0 G40 G71 G94'}
    {nb,' FFWON '}
    {nb,' COMPCAD '}
    {nb,' SOFT '}
    {nb,' G642 '}
    {nb,' HSC(0.01) '}
 
 
endp
 
;-------------------
 
@end_program
    {nb, 'G0 Z100'}
    {nb, 'M5'}
    {nb, 'M33'}
    {nb, 'G0 X-150Y0'}
    {nb, 'M30'}
    main_program    = false
endp
 
;-------------------
 
@end_of_file
    label = first_user_proc
    {nl, ' '}
 
endp
 
;-------------------
 
@relative_mode
    gcode = 91
    {nb, 'G'gcode, ' '}
    skipline = FALSE
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
        {nb, 'M98 P'label}
       {[' ('message, ')']}
 
 
endp
 
;-------------------
 
@proc
    {nl, 'O'label}
 
endp
 
;-------------------
 
@end_proc
    {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}
    call @home_number
 
endp
 
;----------------
 
@end_loop
 
    local integer var_num
 
    var_num = loop_level + 20
    {nb '#', var_num, ' = #', var_num, ' + 1'}
    {nb 'END ', loop_level}
 
endp
 
;----------------
 
@def_tool
    if tool_message == '' then
        {nb, ';(------T_ 'tool_number, ' ------)'}
    else
   {nb,';(T'tool_number,'-' tool_message')'}
    endif
endp
 
;-------------------
 
@rapid_move
   if no_rapid_flag eq false
        {nb}
        gcode = 0
        if change(gcode) then
            {'G'gcode}
        endif
            {[' X'xpos], [' Y'ypos]}
        if change(zpos)
            if change(xpos) == true or change(ypos) == true             
                {nb,[' Z'zpos ]}
                    
            else
                {' Z'zpos}
            endif
        endif 
          no_rapid_flag = false
  else
no_rapid_flag = false
        {nb,[' Z'zpos]} 
  endif
endp
;-------------------
 
@line
 
    {nb}
    gcode = 1
    if change(gcode) then
        {'G'gcode}
    endif
 
    {[' X'xpos], [' Y'ypos] , [' Z' zpos]} 
    
 
    if m_feed_flag eq 1
        {' F'feed}
        m_feed_flag = 0
     else
         {[' F'feed]}
     endif
 
endp
 
; -----------
@arc
 
    {nb}
    ;-- arc plane --
    if change(arc_plane) then
        if arc_plane eq XY then
            gcode = 17
        endif
        if arc_plane eq YZ then
            gcode = 18
        endif
        if arc_plane eq ZX then
            gcode = 19
        endif
        {'G'gcode, ' '}
    endif
 
    if arc_direction eq CCW then
        gcode = 3
    else         ; CW
        gcode = 2
    endif
    if change(gcode) then
        {'G'gcode}
    else
        {'  '}
    endif
    if m_feed_flag eq 1
        {' F'feed}
        m_feed_flag = 0
    else
        {[' F'feed]}
    endif
    {[' X'xpos] [' Y'ypos] [' Z'zpos]}
 
    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
 
 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
    if gcode eq 40
       {nb, 'G'gcode, ' '}
    else
       {nb, 'G'gcode, ' D'(tool_number),' '}
    endif
    skipline = FALSE
 
endp
 
;-------------------
 
@delay
 
    gcode = 4
    {nb 'G'gcode, ' P'delay_period:integer_def_f}
 
endp
 
;------------------
 
@change_ref_point
 
    gcode = 91
    {nb, 'G'gcode}
    gcode = 1
    {' G'gcode  ' X'(-(xhome)), ' Y'(-(yhome))}
    {nb 'G90'}
 
endp
 
;-------------------
 
@home_number
 
    gcode = 53 + home_number
    if home_flag == TRUE
    {nb, 'G'gcode}
        home_flag = FALSE
    endif
 
endp
 
;-------------------поворот
 
@rotate
 
    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
 
    local logical save_blknum_gen
    if !first_tool
;       {nb, 'M9'}
;       {nb,'M1'}
;       {nb,'N'op_number:blknum_f'G90G80G40'}
        home_flag = TRUE
        Skipline  = FALSE
;        call @home_number
        op_number = op_number + 1
    else
        home_flag = TRUE
        call @home_number
    endif
    {nb, ' '}
    {nb, 'G75 Z1=0'}
    {nb, 'G0X-160Y0'}
    if tool_message == '' then
        {nb, ';( T_ 'tool_number, ' - DIAMETR_ 'tool_diameter, ' )'}
    else
   {nb,';( ' tool_message' )'}
    endif
    {nb, 'T'tool_number }
    {nb, 'M6'}
    {nb,''}
    tool_direction = CCW
    call @start_tool
;    {nb, 'G90 '}
    skipline = FALSE
    xpos = xnext
    ypos = ynext
    cpos = cnext
    change(xpos) = TRUE
    change(ypos) = TRUE
    change(zpos) = false 
    no_rapid_flag = false
    call @rapid_move
;    gcode = 43
;    {nb, 'G'gcode, ' H'tool_number' '}
    skipline = FALSE
    zpos = znext
    change(xpos) = false
    change(ypos) = false
    
    call @rapid_move
    skipline = TRUE
    no_rapid_flag = true
 
endp
 
;-------------------
 
@message
 
    {nb, ';(', message, ')'}
 
endp
 
;-------------------
 
@drill
 
    sav_xpos = xpos
    sav_ypos = ypos
 
    if backlash eq 1
        {nb,';( Backlash Moves )'}      
        xpos = xpos - .5
        ypos = ypos - .5
        change(xpos) = true
        change(ypos) = true
        ;{nb,'(Backlash Move)'}
        no_rapid_flag = false
        {nb,'Z'zpos}
        {nb,'X'Xpos' Y'ypos}
        xpos = sav_xpos
        ypos = sav_ypos
        if Backlash_Feed eq 0
            Backlash_Feed = 50.0
        endif
        {nb,'G01 X'xpos 'Y'ypos'F'Backlash_Feed}
;        {nb,'G04 P1'}
    else
        {nb,'Z'zpos}
    endif
 
;    gcode = 98
;    {nb, 'G'gcode, ' '}
    if drill_type eq G81 then
        gcode = 81
    endif
    if drill_type eq G82 then
        gcode = 82
    endif
    if drill_type eq G83 then
        gcode = 83
    endif
    if drill_type eq G84 then
        gcode = 84
    endif
    if drill_type eq G85 then
        gcode = 85
    endif
    if drill_type eq G86 then
        gcode = 86
    endif
    if drill_type eq G89 then
        gcode = 89
    endif
    if backlash eq 1
        {'G'gcode,' Z'drill_lower_z, ' R'drill_upper_z} 
    else
        {'G'gcode,'X'xpos' Y'ypos' Z'drill_lower_z, ' R'drill_upper_z}
    endif
    if drill_type eq G83 then
        {' Q'down_step}
    endif
    if drill_type eq G82 or drill_type eq G84 then
        {' P'delay:integer_def_f}
    endif
    {' F'feed}
    if backlash eq 1
        {nb,'G80'}
    endif
 
endp
 
;-------------------
 
@drill_point
    if not first_drill then
        {nb, '   ', [' X'xpos], [' Y'ypos], [' Z'zpos]}
    endif
endp
 
;-------------------
 
@mirror
   
endp
 
 
;-------------------
 
@end_drill
 
    if backlash ne 1
        gcode = 80
        {nb, 'G'gcode}
    endif
 
endp
 
;-------------------
 
@halt_program
    {' M0'}
endp
 
;--------------------
 
@start_of_job
 
    if coolantoff eq 1
    else 
        {nb, 'M8'}
    endif
 
    skipline= true
 
endp
 
;--------------------
 
@end_of_job
    ; NOP
        {nb, 'M9'}
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
    {' M'mcode,' S'spin:integer_def_f}
    {nb, ' '}
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

 

Приучайте себя коды прятать под спойлер.

Edited by ART

Share this post


Link to post
Share on other sites

SolidCAM похоже до версии 2011 года.

Без ***.cam  & ***.prp НЕ РАЗОБРАТЬСЯ.

можно ещё бы их скинуть.

Share this post


Link to post
Share on other sites

может .мас ? A .prp у меня нету, т.к я его делал в 2008 году (не помню с како-то поста себебпод станок правил). Буду на работе скину .мас

Share this post


Link to post
Share on other sites

может .мас ? A .prp у меня нету, т.к я его делал в 2008 году (не помню с како-то поста себебпод станок правил). Буду на работе скину .мас

В файле *.gpp  нужно в формате вывода по координате "Z" записать  

zpos_f          = '5.3(i)'

 

тогда и будет выводится в постпроцессоре так, как Вам это нужно 

1 person likes this

Share this post


Link to post
Share on other sites

SolidCAM похоже до версии 2011 года.

Без ***.cam  & ***.prp НЕ РАЗОБРАТЬСЯ.

можно ещё бы их скинуть.

Вот в файле пост.


В файле *.gpp  нужно в формате вывода по координате "Z" записать  

zpos_f          = '5.3(i)'

 

тогда и будет выводится в постпроцессоре так, как Вам это нужно 

Вот большущее спасибо! Заработало! А я то мучился...

SINUMERIK_802D_SL.rar

Share this post


Link to post
Share on other sites

 

 

Привет всем! Мучаюсь вот несколько дней, стал на другой станок (мультикам), а там когда ось Z опускается, то координаты отсчитываются в положительную сторону, как мне в постпроцессоре сделать реверс координаты по Z ? Никак немогу найти. Арт Сам не предлагать, так как он не может то что мне нужно.

А еще можно так

было

    zpos_f          = '5.3'

а нужно исправить

    zpos_f          = '5.3(*-1)'

 т.е. умножить на минус один

1 person likes this

Share this post


Link to post
Share on other sites

А еще можно так

было

    zpos_f          = '5.3'

а нужно исправить

    zpos_f          = '5.3(*-1)'

 т.е. умножить на минус один

спасибо, очень признателен.

Share this post


Link to post
Share on other sites

В файле *.gpp  нужно в формате вывода по координате "Z" записать  

zpos_f          = '5.3(i)'

 

тогда и будет выводится в постпроцессоре так, как Вам это нужно 

И еще вопросик, на цыклы сверления где поменять также?

Share this post


Link to post
Share on other sites

Всем привет. Подскажите пожалуйста есть-ли в модуле GPP команда, которая может проверить следующую или или предыдущую команду ClDat-ы? К примеру после команду Loop идет команда offset_change. Возможно-ли в момент обработки команды loop узнать какая следующая команда? И если да то как это должно выглядеть? В моем представление что-то типа

IF NEXT "Неизвестная команда" DO ....

 

 

 

(1)@loop            ==> label:5003 start_line:214 end_line:254       
                    .....
                    .....
                      > N215 WHILE [#21 LT 4] DO 1
 
(0)@offset_change   ==> d_offset:51 h_offset:1 
 
Заранее спасибо.

Share this post


Link to post
Share on other sites

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

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

и мне italianoff@rambler.ru

Share this post


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.



  • Сообщения

    • механик
      Почему не будет стойкости? Термообработку сделайте и стойкость появится
    • mariklg13
      Добрый день,начал изучать токарно-фрезерную обработку,станок CTX 410 Столкнулся с проблемой при фрезеровке с приводным инструментом,а именно операторами TRANSMIT,TRACYL Может у кого есть пример программ с этими операторами?   Вот такой код выдает мой пост,что не хватает? как прописать Transmit и какие команды добавить,что бы отработало ровно. выдает ошибку на кадре 2440,что то с осью С торцевая фрезеровка отверстия   N2370 T="FREZ 4 NEW"
      N2380 M6
      N2390 D1
      N2400 SETMS (4)
      N2410 DIAMOF
      N2420 G97 S4=3000 M4=3 M108
      N2430 G0 G17 G54 G64 G90 G94
      N2440 G0 X38.755 C4=449.996
      N2450 Z5
      N2460 G1 Z-5 F3000
      N2470 G1 G41 X38.871 C4=445.581 F500
      N2480 G1 X39.868 C4=445.692
      N2490 G3 X42.75 C4=450 CR=2.995
      N2500 G3 X42.75 C4=540 CR=42.75
      N2510 G3 X42.75 C4=630 CR=42.75
      N2520 G3 X42.75 C4=720 CR=42.75
      N2530 G3 X42.75 C4=810 CR=42.75
      N2540 G3 X39.868 C4=814.308 CR=2.995
      N2550 G1 X38.871 C4=814.419
      N2560 G1 G40 X38.755 C4=810.004
      N2570 G0 Z5
      N2660 M4=5 M109
      N2670 M01
      N2680 SUPA G0 D0 X20 Z20
      N2690 
      N2700 M30
    • ДОБРЯК
      Всегда черный ящик любую нагрузку в методе перемещений переводит в силы. Иначе вы СЛАУ не решите.  Пользователь задает перемещения, а черный ящик превращает перемещения в силы.  И если матрица жесткости меняет знак, то и силы изменят знак при жестком нагружении. Поэтому и реакции в опорах изменят знак при жестком нагружении.  Чтобы конструкция была в равновесии. 
    • soklakov
      @Борман , правильно заданный вопрос - половина ответа. Возможно, когда вопрос-котенок будет сформулирован как следует, он отвалится) давление-то он в силы превратит, и объемные силы тоже. а вот перемещения - нет. то что в узлах, в которых мы задали перемещения, мы найдем реакции, еще не значит, что черный ящик задал силы. Он их рассчитал в этом случае. и то правда.
    • ДОБРЯК
      Всегда нагружение черный ящик задает в виде сил. Вот решили вы нагрузить конструкцию скалярным давлением, а черный ящик задал векторные силы. ) Это же азбука МКЭ. 
    • soklakov
      в чем противоречие? буду ждать))
    • Fedor
      Не всегда. Может и в виде перемещений и/или температур. Может в виде ускорений. Да и еще другими способами :)
    • Borodama
      Mr. Doors – крупная федеральная торгово-производственная мебельная компания - лидер среди компаний, изготавливающих мебель по индивидуальным заказам открывает вакансию: Главный конструктор/Руководитель единого конструкторского центра Обязанности: Руководство единым конструкторским центром. Организация работы конструкторского центра. Распределение проектов между конструкторами. Определение сроков проектирования и контроль за их соблюдением. Взаимодействие с дизайнерами, менеджерами проектов, заказчиками и производством. Сопровождение конструкторской документации на производстве. Создание в САПР SolidWorks конструкции мебельной композиции конкретного клиентского заказа, используя исходные данные из замера помещения, дизайн-проекта в 3CAD Evolution, а также библиотеку проектирования в SolidWorks. Подготовка документации для производства деталей мебельного комплекта конкретного клиентского заказа: чертежи и спецификацию в специальном ПО (программа "Покупки"). Выполнение расчета необходимой фурнитуры для сборки мебельного комплекта конкретного клиентского заказа. Требования: Высшее профессиональное (техническое) образование. Опыт в руководящей должности от 3-х лет. Знание основных методик 3D-моделирования в САПР SolidWorks, а также разделов ЕСКД, касающихся общих правил оформления чертежей. Опыт работы по проектированию/конструированию мебели. Опыт работы по созданию 3D-моделей и чертежей в SolidWorks от 2-х лет. Опыт работы в 3CAD Evolution приветствуется. Высокие организаторские способности. Отличные управленческие навыки. Активная жизненная позиция. Условия: официальное трудоустройство согласно ТК РФ; график работы 5/2; своевременная заработная плата складывается из окладной части + % от конструкторского центра + % от собственных проектов; заработная плата высокая, обсуждается с успешным кандидатом на собеседовании; место работы: г. Кострома, ул. Московская (жилье оплачиваем). Мы готовы обучать, и помогать развиваться нашим специалистам.   +7 (4942) 628-015 - Мария
    • SlaviKa
      хорошо, спасибо!
    • don108
      @SlaviKa  вот видосик просмотри ... это, правда, построение вентилятора, а не крыла, но суть-основы те же ... а своему коллеге - рисовальщику вставь в ухо воронку и продуй мозги