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

постпроцессоры 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, все станки на фануках а этот свежий завезли, заранее спасибо

 

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

 

 

 

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

Добрый день всем. Подскажите пожалуйста где ну поправить пост чтобы координаты выводил в микронах? Вместо Х11.525 должно быть Х11525

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

Добрый день

еще есть вопрос

можно ли сделать так ? , что бы в окне дополнительные параметры можно было включить 

M19

M05

можно конечно дописывать, но если это решаемо, то так конечно удобнее

Снимок.JPG

Ссылка на сообщение
Поделиться на других сайтах
В 15.03.2013 в 13:43, sennik53 сказал:

А сказать "Спасибо" кому-то слабо.Понятное дело - халява.

не могли бы вы скинуть инструкцию на данную почту Marsi9inin@gmail.com ? Заранее спасибо!

 

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

Добрый вечер

подскажите плиз, как в этом посте сделать вывод всех инструментов в начале программы?

копался и ни могу найти ту переменную которая выводит инструменты

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

как в посте сделать вывод всех инструментов в начале программы?

Приблизительно так

 

@def_tool
    ; Handle Tool List Output at top of program
    ; Вывод списка инструментов в начале программы
    ; Use bTlchg to use different message for tool_change
    ; 
    if bOutputToolList
        if tool_message == '' then
            {nl, '(TOOL 'tool_number, ' - DIA '(tool_offset*2),')' }
         else
            {nl,'(T'tool_number,'-' tool_message,')'}
            if msg_mill_tool1 ne ''
                {nl,'(---' msg_mill_tool1,')'}
            endif
            
            if msg_mill_tool2 ne ''
                {nl,'(---' msg_mill_tool2,')'}
            endif
            
            if msg_mill_tool3 ne ''
                {nl,'(---' msg_mill_tool3,')'}
            endif
            
            if msg_mill_tool4 ne ''
                {nl,'(---' msg_mill_tool4,')'}
            endif
            
            if msg_mill_tool5 ne ''
                {nl,'(---' msg_mill_tool5,')'}
            endif
        endif
    endif
    
    if next_command ne '@def_tool' and bTlchg eq false
        if bTlseperation and bOutputToolList
            local integer i ii
            i = 0
            if iNumSeparationLines == 0
                ii = 1
             else
                ii = iNumSeparationLines
            endif
            
            while i < ii
                {nl}
                i = i + 1
            endw
        endif
        
        if bOptstpbegin
            call @usr_optionalstop
        endif
        
        if bNnumtc      
            {nl,'T'iTcnumber' '}
         else
            {nl}
        endif
        
    endif
endp

Или так

@DEF_TOOL
          ;Вывод списка инструментов в начале программы
          call @info_txt_milling

      if tool_message eq ''
          {upper(tool_user_type), ' D' (tool_offset*2)}
       if corner_radius ne 0
          {' R'corner_radius}
      endif 
        else
          {' ; -'upper(tool_message)}
     endif
      if msg_mill_tool1 ne '' and lower(tool_message) ne lower(msg_mill_tool1)
          {nl,';-'upper(msg_mill_tool1)}
     endif
      if msg_mill_tool2 ne ''
          {nl,';-' upper(msg_mill_tool2) }
     endif
      if msg_mill_tool3 ne ''
          {nl,';-' upper(msg_mill_tool3) }
     endif
      if msg_mill_tool4 ne ''
          {nl,';-' upper(msg_mill_tool4) }
     endif
      if msg_mill_tool5 ne ''
          {nl,';-' upper(msg_mill_tool5) }
     endif
      if next_command ne '@def_tool' and next_command ne '@def_turn_tool'
          {nl}
     endif
ENDP

Пробуйте :smile:

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

подскажите плиз, как в этом посте сделать вывод всех инструментов в начале программы?

по токарно-фрезерным постам нема, но если есть подобная команда как на скриншоте то попробуйте сменить на true? как показано на скриншоте..

только предварительно отмените все введенные ранее изменения, которые вызывают ошибки от предыдущего совета пользователя Alecs_st

включение вывода списка инструментов в УП  

66d8788de144.jpg

Hide  
Изменено пользователем pavel-kpll
Ссылка на сообщение
Поделиться на других сайтах

Спасибо за ответ

дело в том , что не могу найти эту переменную в этом посте

либо тут по другому описано , либо еще чего

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

Спасибо за ответ

дело в том , что не могу найти эту переменную в этом посте

либо тут по другому описано , либо еще чего

чтобы команда (ответ от Alecs_st) работала, нужно создать блок @usr_sof_commentsaftercodes, и тогда команда bOutputToolList будет ссылаться на нее и выводить информацию по инструменту.

сначала

@start_of_file
    ; Handle what is output at the start of the file
    ; This is the first procedure called (lie...@init_post is actually first)
    if iNumber_of_Fixtures > 1
        bMultiplefixtures = true
        blknum_exist    = false
    endif
    call @usr_campart_path
    call @usr_init_gmstates
    call @usr_sof_character
    call @usr_sof_progname
    call @usr_sof_commentsbeforecodes
    call @usr_sof_gmcodes
    call @usr_sof_commentsaftercodes
    bStartFile = true   
endp

 

потом

@usr_sof_commentsaftercodes
    ; Handle HardCoded or UserDefined comments (After G/M codes)
    if bTlseperation and bOutputToolList
        local integer i ii
        i = 0
        if iNumSeparationLines == 0
            ii = 1
        else
            ii = iNumSeparationLines
        endif
        while i < ii
            {nl}
            i = i + 1
        endw  
    endif
endp

 

но может и ошибаюсь... тут по фрезерному посту ориентируюсь, а по токарному 0.. не профи я.:biggrin:

Изменено пользователем pavel-kpll
Ссылка на сообщение
Поделиться на других сайтах
В 26.09.2017 в 20:36, nikolai1 сказал:

Добрый вечер

подскажите плиз, как в этом посте сделать вывод всех инструментов в начале программы?

копался и ни могу найти ту переменную которая выводит инструменты

Если у Вас токарный пост, то просто вот это вставьте в пост, должно работать.

 

@def_turn_tool

    {nb,'(','T'tool_number:'z2.0(p)' ,tool_number:'z2.0(p)' ,space(1), tool_message,space(1), msg_turn_tool1,')'}

endp

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

чет ни как не идет, снова ругается 

Не стоит просто копировать, то , что показано. Это пример. Посты бывают разные. У меня это прекрасно работает, и для фрезерных и для токарных переходов

@DEF_TOOL
          ;Вывод списка инструментов в начале программы
          call @info_txt_milling
      if tool_id_string ne '' and tool_id_string ne '0'
          {nl,';-T="'tool_id_string'" '}
       else
          {nl,';-T'tool_number' '}
     endif 
      if tool_message eq ''
          {upper(tool_user_type), ' D' (tool_offset*2)}
       if corner_radius ne 0
          {' R'corner_radius}
      endif 
        else
          {' ; -'upper(tool_message)}
     endif
      if msg_mill_tool1 ne '' and lower(tool_message) ne lower(msg_mill_tool1)
          {nl,';-'upper(msg_mill_tool1)}
     endif
      if msg_mill_tool2 ne ''
          {nl,';-' upper(msg_mill_tool2) }
     endif
      if msg_mill_tool3 ne ''
          {nl,';-' upper(msg_mill_tool3) }
     endif
      if msg_mill_tool4 ne ''
          {nl,';-' upper(msg_mill_tool4) }
     endif
      if msg_mill_tool5 ne ''
          {nl,';-' upper(msg_mill_tool5) }
     endif
      if next_command ne '@def_tool' and next_command ne '@def_turn_tool'
          {nl}
     endif
ENDP
;
;=========
;
@DEF_TURN_TOOL
          ;Вывод списка инструментов в начале программы
      if tool_id_string ne '' and tool_id_string ne '0'
          {nl,';-T="'tool_id_string'" '}
       else
          {nl,';-T'tool_number' '}
     endif 
      if tool_message eq ''
          {upper(tool_user_type)}
       if corner_radius ne 0
          {'-R'tool_Radius_alfa}
      endif 
        else
          {' ; 'upper(tool_message)}
     endif
      if msg_turn_tool1 ne '' and lower(tool_message) ne lower(msg_turn_tool1)
          {nl,';-'upper(msg_turn_tool1)}
     endif
      if msg_mill_tool2 ne ''
          {nl,';-' upper(msg_turn_tool2) }
     endif
      if msg_mill_tool3 ne ''
          {nl,';-' upper(msg_turn_tool3) }
     endif
      if msg_mill_tool4 ne ''
          {nl,';-' upper(msg_turn_tool4) }
     endif
      if msg_mill_tool5 ne ''
          {nl,';-' upper(msg_turn_tool5) }
     endif
      if next_command ne '@def_tool' and next_command ne '@def_turn_tool'
          {nl}
     endif
ENDP
@CHANGE_TOOL
      if tool_id_string ne '' and tool_id_string ne '0'
          {nl,' T="'tool_id_string'"'}
       else
          {nl,' T'tool_number}
     endif
      if tool_message ne ''
          {' ; 'upper(tool_message)}
     endif
          {nl,' M6'}
ENDP
;
;=========
;
@TURN_CHANGE_TOOL
      if tool_id_string ne '' and tool_id_string ne '0'
          {nl,' T="'tool_id_string'"'}
       else
          {nl,' T'tool_number}
     endif   
      if tool_message ne ''
          {' ; 'upper(tool_message)}
     endif
          {nl,' M6'}
ENDP

Используйте свои переменные, или определите те, что даны в примере  

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

Far72, выдало как надо , большое спасибо

 

Alecs_st, вы правы, но если бы я знал как это исправить, я бы не спрашивал

в любом случае спасибо за помощь

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

если бы я знал как это исправить

Я тоже, когда начинал, не знал НИЧЕГО. Перелопатил все постпроцессоры, которые мне попадались под руку, разобрал их на отдельные кусочки. Перечитал всё, что только мог найти в сети. Свой первый постпроцессор, который полностью меня устраивал, я сделал только через пару лет. Методом проб и ошибок.

Готовых вариантов нет, если только не найдется пост, написанный для точно такого же станка.

Так что пробуйте различные варианты. И не бойтесь ошибок. Не ошибается тот, кто ничего не делает.

 

Сорри за флуд.

 

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

Добрый день! Скажите пожалуйста, кто нибудь встречал когда нибудь станки с системой чпу Acramatic 2100?

А чем она отличается  от Fanuc? 

Я имею в виду какой код УП она кушает?

 

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

Я как раз и хотел это узнать. Единственное что я знаю, что Acramatic принадлежит Сименсу, но они перестали его использовать. А нам должны привезти пару фрезерных станков б/у с стойкой Acramatic, вот я и готовлюсь.

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

Я как раз и хотел это узнать. Единственное что я знаю, что Acramatic принадлежит Сименсу, но они перестали его использовать. А нам должны привезти пару фрезерных станков б/у с стойкой Acramatic, вот я и готовлюсь.

Судя по тому что показывает ютюб если забить в поиск Acramatic 2100 то стойка по интерфейсу похожа на симена и УП он читает вроде бы обычный ИСО код, возможно с какими то отличиями по шапкам программы, если это так то подойдет обычный 3х осевой пост gMilling_3x или Haas_3х это самые ходовые для 3х осей которые есть в стандартной базе постов SC!

Скрытый текст

 

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Bot
      АСКОН, российский разработчик инженерного программного обеспечения и ИТ-интегратор, подвел итоги 2023 года. Выручка компании выросла на 47% и достигла 5,6 млрд рублей, штат сотрудников увеличился до 1250 человек. Клиентская база пополнилась тысячью предприятий и сегодня с решениями АСКОН работают почти 16 000 заказчиков из всех отраслей промышленности и строительства. Смотреть полностью
    • Sergey78
    • scrimline
      Уговаривать ему пришлось да и оскорбили его. Я вообще то сразу написал что постараюсь ладдер скинуть, а ты сарказмом со всех щелей хлестать начал. 
    • andrey2147
      Я подключал 532 , позже поищу ссылки, ВинПсином и кабелем там хитрость в настройках винпсина 7 бит надо ставить вам зачем ?
    • Guhl
      Надеюсь, в моих словах вы ничего оскорбительного не усмотрели Или это я?
    • Guhl
      Представляю. Я же не предлагал на полной скорости считать Получается, что до м19 считает правильно, а после - неправильно?
    • mannul
      Вы сначала проверьте точно ли режущий край пластины в оси детали. А то китайские державки и пластины бывают с такими косяками.
    • kkk
      Что-то вдруг резко понадобилась возможность посчитать площадь разной отделки в изделии. Есть куча многотельных деталей, какие-то поверхности красятся одним цветом, какие-то другим, какие-то третьим. Раскрасить в модели проблем нет, а нет ли возможности высчитать эту информацию автоматом? Есть ли какой-то способ наложения "отделки", чтобы Солид мог ей оперировать в дальнейшем.    Раньше, если изредка нужно было что-то подобное посчитать, просто выбирал нужные грани мышкой и смотрел сумму площадей в инструменте измерения. Но хочется больше интерактива, чтобы Солид сам отслеживал, что у него чем "покрашено".
    • andrey2147
      Пришлось уговаривать оператора что-бы выполнил просьбу Виктора, ещё и  оскорбили.  
    • gudstartup
      да не надо ничего паять система прекрасно считает импульсы на оборот в 445 параметре диагностики вот только беда в том что один раз войдя в режим контроля позиционирования после m19 она из него уже не выходит хотя сразу после включения находится в режиме управления скоростью и 445 параметр ничего не отображает и контроль числа импульсов отсутствует. Вопрос как выключить контроль позиционирования. он вводится по G70.6 но и после того как этот сигнал остается система продолжает контролировать кодер. в обще то понятно что это датчик так как на скорости 100 или 200 оборотов а также при ориентации все хорошо а потом видимо амплитуда сигнала падает ниже нормы там все ок вы частоту представляете при 5000 об 5000*4096
×
×
  • Создать...