Jump to content

Пост - убрать строку G99 G97 в УП


Morimonsta

Recommended Posts

Всем привет!


Постпроцессор SolidCam выдаёт коды G99 G97 в одном кадре, а они там не нужны вообще.

Подскажите пожалуйста, где в посте найти блок, который убьёт эту строчку.

Спасибо 

Снимок11.PNG

Edited by Morimonsta
Link to post
Share on other sites


в файле .gpp своего поста после @init_post поставь trace "all":5 и сгенерируй УП. Там отследишь процедуру которая выдает этот код

Edited by NemetC
Link to post
Share on other sites
NickEL1000
3 часа назад, NemetC сказал:

в файле .gpp своего поста после @init_post поставь trace "all":5 и сгенерируй УП. Там отследишь процедуру которая выдает этот код

@NemetC , ты непосильную задачу задал для автора темы, судя по его посту )))))

 

упростим и разжуем:

 

SolidWorks -> Инструменты -> SolidCAM -> Установки SolidCAM...

откроется окно, смотрим свою систему ЧПУ

5a3acaffbb213_.PNG.b0387cdaf9c8bc4903b089ab6cdc4e1e.PNG

Далее открываем в блокноте файл с расширением *.gpp (с названием вашей системы ЧПУ), в папке:

C:\Users\Public\Documents\SolidCAM\SolidCAM20__\Gpptool

ищем в файле тест {nb,'G99 G97'} или {nl,'G99 G97'} и ставим перед ним точку с запятой

;{nb,'G99 G97'}

 

 

Edited by NickEL1000
  • Нравится 1

--------

Всё решаемо, надо только захотеть.

Link to post
Share on other sites

@NickEL1000 Спасибо за совет, но в посте нет такого чтобы G99 G97 стояли в одной строчке, есть всего 3 варианта где встречаются эти коды

P.S. Как вы поняли я новичок в этом деле, но хочу разобраться

1.PNG

2.PNG

Снимок.PNG

Link to post
Share on other sites
12 часа назад, Morimonsta сказал:

@NickEL1000 Спасибо за совет, но в посте нет такого чтобы G99 G97 стояли в одной строчке, есть всего 3 варианта где встречаются эти коды

P.S. Как вы поняли я новичок в этом деле, но хочу разобраться

 

 

 

кидай пост свой сюда

Edited by NemetC
  • Нравится 1
Link to post
Share on other sites

Здравствуйте данная проблема у вас из-за данного блока 

@feed_spin
       m_feed_flag = 1
    {nb}
    if feed_unit eq 0
        {'G98'}
    else
        {'G99'}
    endif

    if spin_unit eq rpm ; Mm/Sec
        gcode = 97
        {' G'gcode}
    else
        gcode = 96
        {' G'gcode}
    endif

    if change(spin) then
        {' S'spin}
    endif
endp

а именно при таком написании данные функции будут выводиться принудительно каждый раз при запросе @feed_spin системой. Чтоб этого избежать нужно прописывать функции G98 G99 G97 G96 через логические переменные с присвоением и сравнением.

 

  • Нравится 1
Link to post
Share on other sites

@Povar1 Спасибо за ответ! Я новичок в этом деле и не совсем понимаю что это значит. Поясните пожалуйста =)

..Или может подскажете какую литературу почитать

В 25.12.2017 в 17:41, Povar1 сказал:

Чтоб этого избежать нужно прописывать функции G98 G99 G97 G96 через логические переменные с присвоением и сравнением.

Link to post
Share on other sites
1 час назад, Morimonsta сказал:

@Povar1 Спасибо за ответ! Я новичок в этом деле и не совсем понимаю что это значит. Поясните пожалуйста =)

..Или может подскажете какую литературу почитать

попробуй вот этот пост

Fanuc_Mill_Turn.rar

  • Чемпион 1
Link to post
Share on other sites
  • 4 years later...

N1 G54

N2 T1 D1

N3 G18 

N4 SETMS (1) 

N5 M4 S1400 

N6 G0 X0 Z-33.212 <--- вот эту строку !

TR-Контур Переход 

N7 G95 F0.1; mm/rev 

N8 G0 X26 Z3

 

Подскажите пожалуйста, как найти и удалить или деактивировать кадр под номером N6 в постпроцессоре 840D Solidcam ? Не могу понять откудо появляется это команда . Она меняется в зависимости от длины деталей . 

Link to post
Share on other sites
  • 2 months later...

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

 

Ребята ковырялся в SOLIDCAME 
методом тыка обнаружил, что постпроцессор генерирует для токарной стойки FANUK пару важных G-codov по следующей логике: 
 
G96-число оборотов (м/мин) 
G97-число оборотов (об/мин) 
 
G98-подача F (мм/мин) 
G99-подача F (мм/об) 
 
Проверил много раз (менял птички в опции инструмента) 
В тоже время вышеуказанные G-codы из распространенного описания в интернете это нечто совершенно другое. 
 
Вопрос могут ли одни и теже G-codы для разных стоек значить разное 
Или это косяк разработчика данного постпроцессора?

Link to post
Share on other sites
maxx2000
1 час назад, Bbooss сказал:

Вопрос могут ли одни и теже G-codы для разных стоек значить разное

могут, к примеру

G98\G99- плоскость возврата в циклах сверления

G93\G94\G95- инверсная, минутная или подача на оборот

Постпроцессор генерирует так как ты его настроишь, хоть иероглифами

Edited by maxx2000

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

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.

×
×
  • Create New...