Jump to content

G-POST, много вопросов. Хочется понять логику работы.


DJ Astro

Recommended Posts

Vladimir_Gorshkov
3 часа назад, fenics555 сказал:

Вам и надо было копировать первый кадр, сначала без Z потом с g43 Z

Именно это я и пытался сделать дважды обрабатывая  запись файла ncl

Edited by Vladimir_Gorshkov
Link to post
Share on other sites


maxx2000

@Vladimir_Gorshkov просто на будущее прими к сведению, если корона конечно не жмёт, что тему читают не только те у кого постпроцессор скачали 700 с хвостиком раз, но  и те кто делает первые шаги, и для них G коды, гораздо ближе и понятнее, чем ncl файл. И что искать они буду по похожему G-коду, а не записи в ncl, И я думаю что 90% скачали твой пост просто позырить или как образец. 

Edited by maxx2000
Link to post
Share on other sites
  • 1 month later...
Vladimir_Gorshkov

Добрый день , коллеги !

Вопрос в следующем.

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

CLEAR_DIST

PULLOUT_DIST

PARTO_DIST

Когда их задаешь все три -  они оказываются работают не верно. (Один из них (CLEAR_DIST) не срабатывает .

Кто-нибудь решил этот эту проблему и каким образом.

За ранее спасибо.

Link to post
Share on other sites
DJ Astro
5 часов назад, Vladimir_Gorshkov сказал:

CLEAR_DIST

PULLOUT_DIST

PARTO_DIST

В CL все три выводятся?

Link to post
Share on other sites
Vladimir_Gorshkov

 

26 минут назад, DJ Astro сказал:

В CL все три выводятся?

Нет. RAPTO_DIST  в CL не выводится

CYCLE / DEEP, DEPTH, 10.000000, STEP, 2.000000, MMPM, 120.000000, CLEAR, 6.000000, RETURN, 15.000000 

Вот параметры , которые я ставил

CLEAR_DIST = 6

PULLOUT_DIST = 15

PARTO_DIST =3

PECK_DEPTH = 2 

Мне надо было для Sinumerik 840 D , 

У меня оказался чужой пост , в котором эта проблема была решено через макрос 

_MCDWT=MACRO $$ ИСПРАВЛЕНИЕ ПЛОСКОСТИ ОТВОДА ДЛЯ ЦИКЛА
 Разбирался достаточно долго , чтобы заработало более менее.

Вот такой результат:

MCALL CYCLE83 (15,-5,3, ,10, ,2,0,0,0,1,1, ,0,0,0,0)
 

 

Link to post
Share on other sites
Говорящий Огурец

Я вообще параметр RAPTO_DIST никогда не использую. И, честно говоря, даже не до конца понимаю, для чего он нужен :) Что не мешает всем моим постам, которые я колупал (под Хайден, Фанук и Сеню), надежно работать.

Понимаю, что ничем вам не помог, извините. Просто в ветке про Creo как-то вообще мало активности в последнее время :(

Link to post
Share on other sites
fenics555
15 часов назад, Говорящий Огурец сказал:

в ветке про Creo

раньше в заводах сидели на нем, сей час я думаю все поголовно на солиде.

да и заводов то все меньше.

Edited by fenics555
Link to post
Share on other sites
  • 1 month later...
Vladimir_Gorshkov

Добрый день , коллеги !

Нарисовался у меня неожиданный вопрос.

Возникла у меня необходимость в процессе запуска постпроцессора

в диалоге ( в зависимости от типа системы ЧПУ ) поменять расширение файла УП

который установил в анкете на другое , 

(например , установлен *,tap , а мне надо его поменять например на *.mpf )

Вроде бы переменные 4600 -4606 позволяют менять , но у меня почему то не получается )

Как это можно прописать ?

За ранее спасибо !

Link to post
Share on other sites
fenics555
16 часов назад, Vladimir_Gorshkov сказал:

Как это можно прописать ?

а если сразу выводить и так и так?

Link to post
Share on other sites
Vladimir_Gorshkov

Не понял.

Вы предлагаете перед выводом изменить в анкете поста расширение и потом отрешать ?

Затем опять изменить на другое и снова отрешать.

Нет, такой вариант не подходит.

 

 

Link to post
Share on other sites
DJ Astro
14.04.2025 в 15:35, Vladimir_Gorshkov сказал:

Вроде бы переменные 4600 -4606 позволяют менять , но у меня почему то не получается )

А какие значения вы вводите в эти переменные?
На скорую руку глянул uncx01.p......:

33.jpg

если по этой "зацепке" пронумеровать буквы, то вроде всё сходится :rolleyes:

33-1.jpg

видимо, ещё и пустые символы должны быть заполнены "32", если, как вы указали 4600-4606.

 

Если и это не сработает, то есть чуть более сложный вариант. В FIL написать макрос, в котором с помощью FILEF создаётся bat-файл. Он автоматом запускается после отработки поста. Ну, а в батнике простыми dos-командами скопировать выходной файл в новый с нужным расширением, а исходный удалить. У меня так прога собирается из нескольких выходных "кусков" в одну (значения для размеров заготовки берутся из min/max координат поста по осям после отработки всей проги, поэтому заготовка выводится в отдельный файл в самом конце, который потом нужно внедрить в тело проги, собрав куски в нужной последовательности). Плюс этим батником можно и "подмести" за постом, удалив всякие acl, tl1, mbx (можно и ncl добавить, когда пост уже отлажен), очень удобно.

Link to post
Share on other sites
fenics555
23 часа назад, Vladimir_Gorshkov сказал:

Не понял.

 

7 часов назад, DJ Astro сказал:

в батнике простыми dos-командами скопировать выходной файл в новый с нужным расширением,

только ненадо никаких переменных, сразу 2 файла .h .mpf , и пусть оператор выбирает нужный да заливает.

Link to post
Share on other sites
Vladimir_Gorshkov
19 часов назад, DJ Astro сказал:

если по этой "зацепке" пронумеровать буквы, то вроде всё сходится :rolleyes:

Да, я прописывал все 6 переменных, но результата , не получал.

Я специально делал паузу, чтобы посмотреть их в файле uncx01.p..

Там они не изменялись.

С бантиком буду разбираться.

Link to post
Share on other sites
DJ Astro
4 часа назад, Vladimir_Gorshkov сказал:

Я специально делал паузу, чтобы посмотреть их в файле uncx01.p..

Так в этом файле во время работы поста ничего и не меняется, это ж сам пост. Все изменения происходят в мозгах G-post'a. Он прочитал из uncx01 все параметры, и затем работает с ними в своей "оперативке", обратно в этот файл ничего не передаёт (ну, кроме момента сохранения поста после редактирования). Как меняются эти параметры в процессе работы можно отследить в lst-файле.

Link to post
Share on other sites
Vladimir_Gorshkov
16.04.2025 в 00:12, DJ Astro сказал:

Он автоматом запускается после отработки поста

Батник с помощью FILEF создал , но запустить его на исполнение не получается, тем более автоматом. Где-то что-то надо прописать?

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.

  • Сообщения

    • SergAG
      Никак не могу запомнить логику взаимосвязи тел в многотельной детали после их сохранения в отдельные файлы. Если я меняю инструмент разделения, то сопрягаемые поверхности переносятся на новые места в любом случае. Это понятно. Но это происходит, пока я не поменяю деталь-потомок, да? То есть пририсовал к ней бобышку - связь с родителем нарушилась?  И еще. Разделил корпус на две детали, сохранил в отдельных файлах. Потом в родительской что-то дополняю, смотрю в сохраненную часть многотела - а там нет этих изменений. Есть способы, чтобы как в сборке это было: изменил деталь в сборке - она поменялась в отдельном файле
    • kkk
      Редко пользуюсь этой опцией, но, по воспоминаниям, вроде тоже нагружало комп.
    • david1920
      В самом датчике RMS pic контроллер стоит
    • SHARit
    • A_1
      Здравствуйте. Попробуйте включить корректор на длину инструмента в одном кадре вместе с перемещением по Z: G43 Z200. H16 Ваш станок, видимо, выполняет коррекцию на длину инструмента "за счёт перемещения по оси", а не "за счёт сдвига системы координат". За это отвечает параметр 5006 #6 (TOS).
    • maxx2000
      @The_22nik учитывая склероз SW и прочие его чудачества, я бы не стал этим кичиться. Из каждой вырезать долго, но лучше
    • Viktor2004
      Здесь другая ситуация. Мы с автором уже говорили. Тут не так просто как было в телеге Не исключаю что даже крипточип стоит
    • GStesik
      Здравствуйте уважаемые, я похоже чет делаю не так. У меня китайский станок Weida VMC 640 с  Renisaw . Все то же самое только имена программ Renisaw немного другие.  Когда я пишу цикл измерения заготовки по оси Z то перед вызовом программы Renisaw нужно сделать смещение инструмента согласно таблицы вылета инструмента в стойке.  В случае если инструмент в данный момент стоит в машинном 0 то ему некуда смещается физически. Машинный ноль находится в верху, вниз идут отрицательные значения Z. Инструментальный ноль относительно которого я считаю вылет инструмента находится в торце шпинделя. Я придумал временный костыль при котором станок выходит в машинный ноль по Z потом опускается на немного большее расстояние чем вылет моего датчика, чтобы тот в последующем мог обратно подняться при команде смещения инструмента. после чего запускается программа Renisaw.  Мне кажется что это не правильно так как если операторы засунут высокую деталь в станок то датчик ее ударит при этих дерганьях. Я что-то усложняю? наверное есть простое решение ? Можно ли смешать инструмент без физического уезжания шпинделя на величину смещения, чтобы он на стойке просто координаты менял...   Вот мой цикл, Комментарии писал для форума. в программе их нет.   % O0020 (имя программы) M6T16 (взяли датчик Ренишоу из 16-того слота) M91 (включили датчик) G0G53G90Z0 (поехали в машинный ноль) M19 (сделали ориентацию шпинделя) G0G91Z-225 (поехали в низ на 225 мм.) G43H16 (указали вылет датчика он 223мм с мелочью. Шпиндель поехал вверх на 223 мм) G65P9811Z0S1 (программа Ренишоу. Обмер по оси Z, полученные данные подставим в z точки G54) M91 (выключаем датчик) M30 (конец проги) %   P.C. Всем привет из Минска!
    • clavr
      И после этого солид страшно тупит. У меня сборка из 200 деталей. из-за этих "вырезов" перестроение до 10мин((((
    • zerganalizer
      В-общем - стабилен только один алгоритм, и он самый медленный, зато новые установки - настроить радиус кривизны в носике и угол касательной - сделали ещё более точную копию тестовой кривулины и вписывает более гладко. Теперь носик замечательно копируется, а хвостик СОВСЕМ не проседает. Я ещё понастраиваю и погоняю конфигуратор профиля и попробую собирать результат вне катии - весь фреймворк для этого я уже написал и протестил.  
×
×
  • Create New...