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

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


Morimonsta

Рекомендованные сообщения

Всем привет!


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

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

Спасибо 

Снимок11.PNG

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


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

Изменено пользователем NemetC
Ссылка на сообщение
Поделиться на других сайтах
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'}

 

 

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

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

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

1.PNG

2.PNG

Снимок.PNG

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

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

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

 

 

 

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

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

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

@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 через логические переменные с присвоением и сравнением.

 

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

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

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

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

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

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

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

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

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

Fanuc_Mill_Turn.rar

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

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 ? Не могу понять откудо появляется это команда . Она меняется в зависимости от длины деталей . 

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
    • Ветерок
      Сделать основание одним телом, массив другим телом. Тело массива обрезать как надо, потом объединить тела.
    • YuriySt54
      Можно ли при построении массива лишнее отсечь, как к примеру отсечено по длинной стороне. Делал начальный элемент бобышкой по траектории с выбранной функцией "выровнять с торцевыми поверхностями". Можно ли так сделать при построении массива? Или отдельно потом обрезать лишнее только?
×
×
  • Создать...