Jump to content

Постпроцессор и команды пользователя


_Ghost_

Recommended Posts

14.02.2026 в 18:18, mannul сказал:

На 0i-MF достаточно создать контейнер

Интересно конечно но пока будет хватать флешки пробовать не буду. Надо самому разобраться и операторов научить. И если кто набокопорит буду виноват. И вообще фанук тяжелая для экспериментов. Даже простые вещи как сделать если не показать не додумаешся сам никогда. В этом плане самая лучшая из тех что видел старая стойка бош сс300. Как всё разрулено по управлению , доступам и тд. Не зная просто становишься и работаешь.

Link to post
Share on other sites


mannul
2 часа назад, ks1_ сказал:

Интересно конечно но пока будет хватать флешки пробовать не буду.

С флешки вы запускаете в режиме DNC. А контейнер находится на флешке и стойка его воспринимает как встроенную память. Программы на компе скопировали, сразу несколько, флешку вставили и работаете с ней как с памятью стойки.

  • Нравится 1
Link to post
Share on other sites
20 часов назад, mannul сказал:

С флешки вы запускаете в режиме DNC. А контейнер находится на флешке и стойка его воспринимает как встроенную память. Программы на компе скопировали, сразу несколько, флешку вставили и работаете с ней как с памятью стойки.

Луч ше скажите включать G05.1 в начале программы и выключать в конце это корректно.  Оно так вроде работает но если не корректно то лучше сделать как правильно что бы станок не насиловать.

Link to post
Share on other sites
mannul
30 минут назад, ks1_ сказал:

Луч ше скажите включать G05.1 в начале программы и выключать в конце это корректно.

Да, корректно. Всегда включайте, если сверление - выключайте. При больших подачах станок наоборот будет жить дольше.

Link to post
Share on other sites
21 минуту назад, mannul сказал:

Да, корректно. Всегда включайте, если сверление - выключайте. При больших подачах станок наоборот будет жить дольше.

Спасибо.

Link to post
Share on other sites
zerganalizer

Отредактируйте модальность параметров, если стойка неправильно их отрабатывает.

Автоматизирую все, что логично.

Link to post
Share on other sites
Клиент
16 часов назад, ks1_ сказал:

Луч ше скажите включать G05.1 в начале программы и выключать в конце это корректно.  Оно так вроде работает но если не корректно то лучше сделать как правильно что бы станок не насиловать.

Если не ошибаюсь, то этот код можно вставить только после смены инструмента и только в каком то варианте- до или после коррекции на длину инструмента, иначе появится error. И отменить в обратной последовательности

Заходите в гости: http://3dprocess.ru

 

Link to post
Share on other sites
mannul
24 минуты назад, Клиент сказал:

Если не ошибаюсь, то этот код можно вставить только после смены инструмента и только в каком то варианте- до или после коррекции на длину инструмента, иначе появится error. И отменить в обратной последовательности

Мой пост выводит так:

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

%
O5801 ()
(TOOLS)
(--------------------------------)
(T  Tool Name short TD  TR MinZ  )
(--------------------------------)
(10 BAP300R50-22-6T 50 0.8 17.831)
(1  IMX12B4HV12012  12   6 10.806)
(2  BK8 R2.0*14*51* 4    2 36.874)
(--------------------------------)
( WORKPIECE: 120*80*58.4 MM )
( PRG TIME: 0 : 44 : 58  )
(--------------------------------)
N1 G40 G80 G17 G90 G94
N2 G05.1Q0
(--------------------------------)
( Z AXIS GOTO MACHINE ZRN )
N3 G91 G28 Z0
N4 G90
N5 T10 ( BAP300R50-22-6T APMT1135 )
N6 M6
( D50; R0.8 )
(--------------------------------)
N7 T1 ( NEXT TOOL )
(--------------------------------)
N8 G40 G80 G17 G90 G94 G58
(--------------------------------)
N9 S1273 M03
N10 M08
(--------------------------------)
( 1 )
( Offset_area_clear   )
( MIN_Z: 17.831  MAX_Z: 75 )
(--------------------------------)
N11 G05.1Q1R1
N12 G00 X108.624 Y75.265
N13 G00 G43 Z75. H10
N14 Z57.555
N15 G01 Z57.455 F153
N16 G03 X103.9 Y70.273 R5. F1528
.....
N10406 G05.1Q0
( JOINUP NO TC )
N10407 G00 X126. Y-49.998
( JOINUP NO TC )
N10408 M08
N10409 M07
(--------------------------------)
( 3 )
( Flowline   )
( MIN_Z: 10.806  MAX_Z: 75 )
(--------------------------------)
N10410 G05.1Q1R1
N10411 S5305 M03
N10412 G43 H1
N10413 M08
N10414 M07
N10415 Z12.413
N10416 G01 G94 Z11.413 F180
N10417 Y-40. Z11.215 F1804
N10418 Y-37.427 Z11.164
.....
N36369 G05.1Q0
N36370 M09
( JOINUP BEFORE TC )
N36371 G00 X41.565 Y-42.951
( JOINUP BEFORE TC )
N36372 M05
(--------------------------------)
( Z AXIS GOTO MACHINE ZRN )
N36373 G91 G28 Z0
N36374 G90
(--------------------------------)
N36375 T2 ( BK8 R2.0*14*51*Z3 )
N36376 M6
( D4; R2 )
(--------------------------------)
N36377 G40 G80 G17 G90 G94 G58
(--------------------------------)
N36378 S6366 M03
N36379 M08
N36380 M07
(--------------------------------)
( 5 )
( Flowline   )
( MIN_Z: 36.874  MAX_Z: 75 )
(--------------------------------)
N36381 G05.1Q1R1
N36382 G00 X41.565 Y-42.951
N36383 G00 G43 Z75. H2
N36384 Z48.054
N36385 G01 Z47.054 F57
N36386 X41.333 Y-39.96 F573
.....
N44874 G05.1Q0
N44875 M09
N44876 M05
(--------------------------------)
N44877 T10 ( FIRST TOOL )
(--------------------------------)
( Z AXIS GOTO MACHINE ZRN )
N44878 G91 G28 Z0
N44879 G90
(--------------------------------)
N44880 G00 Y520 ( USER DEFINED )
(--------------------------------)
N44881 M30
%

 

  • Чемпион 1
Link to post
Share on other sites
8 часов назад, mannul сказал:

Мой пост выводит так:

Надо же. А я думал что у меня много комментариев в программе.

8 часов назад, mannul сказал:

Если не ошибаюсь, то этот код можно вставить только после смены инструмента и только в каком то варианте- до или после коррекции на длину инструмента, иначе появится error.

Пока не эрор появлялся. Наверно зависит от настройки станка.

21 час назад, zerganalizer сказал:

Отредактируйте модальность параметров, если стойка неправильно их отрабатывает.

По моей инструкции по тб трогать станок руками права не имею. А если полезу в параметры электронщики или побьют или возьмут в электронщики. Даже не знаю что лучше.

Link to post
Share on other sites

Ну с G 05.1 прояснилось немного. Есть еще вопрос чуть посложнее. Сначала вроде разобрался а потом опять запутался. С делал постпроцессор для зональной обработки что бы выводил сам углы поворота . Там конечно внутри химия еще та но ведь главное что с наружи. А снаружи вопросы по направлению разворотов и еще кое что.

Сделал картинку для наглядности. Сейчас у меня выдает углы по правилу трансформов т.е. положительный угол против часовой стрелки если смотреть "мордой в стол" . Это на физический поворот стола.  Но есть подозрения  что угол давать надо на движение инструмента то есть менять знак на противоположный. Как правильно?

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

zon_obrab_bc_.JPG

Да. Обработка ведется квадратного пыптика. Деталь нарисована в исходном положении ноли по осям. Один стол розовенький второй желтенький.Траектория синенькая. Инструмент на траектории желтенький.

Link to post
Share on other sites
ss_162

Прошу прощения, а код - G05.1 включают для плавности работы? А если на стойке уже включено сглаживание AICC1, AICC2 или АICC3, тогда управлять сглаживанием нет нужды? Так ведь? 

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

Прошу прощения, а код - G05.1 включают для плавности работы? А если на стойке уже включено сглаживание AICC1, AICC2 или АICC3, тогда управлять сглаживанием нет нужды? Так ведь? 

Наверное да. Или выключить первое и включить второе. Хотя меня параноило и включал несколько . Вроде нормально. Но возможно стойка оставляет только одно.

Link to post
Share on other sites
zerganalizer
18.02.2026 в 19:39, ks1_ сказал:

По моей инструкции по тб трогать станок руками права не имею. А если полезу в параметры электронщики или побьют или возьмут в электронщики. Даже не знаю что лучше.

 Настройка модальности она в постпроцессоре.))) Если стойка некорректно отрабатывает дуги,  где нет IJ, можно заставить выводить их в каждом кадре в обязательном порядке.

Автоматизирую все, что логично.

Link to post
Share on other sites
14 часов назад, zerganalizer сказал:

 Настройка модальности она в постпроцессоре.))) Если стойка некорректно отрабатывает дуги,  где нет IJ, можно заставить выводить их в каждом кадре в обязательном порядке.

Ели IJ меньше полдискреты то округление будет до нуля. На неделе фрезеровал шрифты на штампик. Много мелких дуг. В очередной раз допилил постпроцессор. Дуги с нулевыми ху или IJ  не выводятся.

Лучше скажите что нибудь по поводу поста чуть повыше с красивой картинкой .

Нужно прояснить для себя вопросы по базовым понятиям с поворотными осями.

Link to post
Share on other sites
zerganalizer

Много осевые постпроцессоры - это не ко мне. И у вас что-то не то с настройками - с какого перепуга IJ будет в микрон? Что у вас там за наношрифты??? Или преобразование в дуги явно кривое.

 

Модальность - это указание выводить координаты всегда или только при их изменении. В G90 полная окружность угадайте как будет программироваться? Только IJ будет в кадре. Но настройками модальности в таком случае X Y можно заставить выводить принудительно в каждом кадре. Если, конечно, у вас в этом проблема - все стойки, что я программировал, вполне отрабатывают эти кадры и без XY.

Вообще очень причудливая программа - одни и те же координаты повторяются из кадра в кадр. Обычно если координаты не изменяются они не выводятся в кадр. Во всяком случае в G90.

Автоматизирую все, что логично.

Link to post
Share on other sites
zerganalizer

Трудно читать программу где все кадры повторяются с разницей только в одной координате!

Edited by zerganalizer

Автоматизирую все, что логично.

Link to post
Share on other sites
zerganalizer

Я так и не понял как вы вращением вокруг осей B и C умудрились сориентировать зелёную фрезу шпинделя в положение жёлтой фрезы вашей картинки, чтобы ваш квадратик отфрезеровать! Чтобы поменять ориентацию фрезы в шпинделе как у вас на картинке - нужно вращение вокруг оси X?

Edited by zerganalizer

Автоматизирую все, что логично.

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

Я так и не понял как вы вращением вокруг осей B и C умудрились сориентировать зелёную фрезу шпинделя в положение жёлтой фрезы вашей картинки, чтобы ваш квадратик отфрезеровать! Чтобы поменять ориентацию фрезы в шпинделе как у вас на картинке - нужно вращение вокруг оси X?

Физически это два поворота. Вокруг оси В на 90 градусов против часовой и вокруг оси С на 90 градусов против часовой. Обрабатываемый контур (квадратик) становится перпендикулярно оси шпинделя. И система  так и считает обработку. В круговых нет К а только I J . А показывает обработку на неподвижной детали.

20 часов назад, zerganalizer сказал:

И у вас что-то не то с настройками - с какого перепуга IJ будет в микрон? Что у вас там за наношрифты??? Или преобразование в дуги явно кривое.

Шрифт 5. Некоторые элементы заданы сплайнами. Система затягивает дугами и отрезками. Некоторые получаются маленькие.

Link to post
Share on other sites

Товарищи . Скажите что нибудь доброе разумное вечное по поводу поста с красивой картинкой чуть повыше.

18.02.2026 в 10:39, Клиент сказал:

а

А?

18.02.2026 в 11:05, mannul сказал:

а

А?

Link to post
Share on other sites
mannul
18 минут назад, ks1_ сказал:

Товарищи . Скажите что нибудь доброе разумное вечное по поводу поста с красивой картинкой чуть повыше.

Ничего не могу сказать, кинематика не понятна. Положительным считается физический поворот оси против часовой стрелки, если смотреть вдоль оси в нулевую точку.

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...