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

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

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



  • Сообщения

    • 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
      а ведь все работало...
×
×
  • Создать...