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

Редактирование постов SolidCAM


CNC_SKILL

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

Только что, Povar1 сказал:

если без м00 вам нужно чтоб выводилась м01 то потребуется дописывать логическую ветку.

Это как раз то о чем я и говорил :biggrin:

 

7 минут назад, Frezer_PU сказал:

быстрее и практичнее дописать М00 руками в нужном месте чем тратить  время ковыряя постом

 

 

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


6 минут назад, Frezer_PU сказал:

Стойка или пост?

И снова мой вопрос 

 

Стойка там из стандартного осталить только ж и м кода по исо. А м ноль через вкладку опционного стопа можно с коментарием вкладка дополнительно

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

Стойка там из стандартного осталить только ж и м кода по исо.

Это по взрослому! 

А че с L-кодом не удобно работать?

Только что, Povar1 сказал:

А м ноль через вкладку опционного стопа можно с коментарием вкладка дополнительно

Это мне известно давно! 

На данный момент если вы создадите траекторию к примеру Контур и в допах вкл М00 после чего создадите такую же траекторию не меняя инструмент а работая тем же и выведете код этих двух траекторий вместе ,  то какой вид он у вас будет иметь при таких маневрах ?

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

Здравствуйте дорогие коллеги пишу о пояснении вопроса с выводом М01 и М00.

Поставлю задачу - хочу чтоб М01 выводился после окончания отработки каждой траектории и если стоит опциональный стоп по М00 то М01 уже не выводился в УП.

1- создадим новую логическую переменную: bOptstptc1.

1.thumb.jpg.e6a1f9fde25bc7e9c7bca958239eeca0.jpg

 

2 - Впишим её базовые значения то есть bOptstptc1 = true (истина) это у нас будет останов по М01.

 

2.thumb.jpg.24ddfe44dec4809f5ad3f27918a53530.jpg

 

3 - Ищим процедуру @end_of_job которая отвечает за кадра после окончания отработки перехода. Дописываем условие 

       if bOptstptc1
            call @usr_optionalstop
        endif
        bOptstptc1=true

3.thumb.jpg.f293c23699ae1470b6070575d8238179.jpg

 

4 - Находи 2 процедуры отвечающие за вывод М00 опционального стопа.

@usr_StopM00_sametool

@usr_StopM00_difftool

В конце процедуры дописываем условие : bOptstptc1=false4.thumb.jpg.ec441182fdde872ea3c6b3fd721cdf17.jpg

5.thumb.jpg.7664bcf0fbf4d0c672abf097c5708373.jpg

 

В итоге получаем УП с такой незамысловатой обработкой 3 инструмента 1 траектория с мульти трансформацией.6.jpg.f41d8d5947a6bfac63257f1a9bddbc55.jpg

 

%
;TOOL 10 - DIA 16.;
;TOOL 5 - DIA 20.;
;TOOL 1 - DIA 6.;


N0 G17 G40 G90 
(UAO,1)
G79 G0 Z0

 T10.10 M6 ;;
;F-contour1;
S3000 M03 
G00 G90 X-32.386 Y-146.89 
G00 Z129.4 
G00 Z34.4 
G00 Z2. 
G01 Z-25. F300 
G01 X-34.992 Y-137.65 F1080 
G02 X-39.15 Y-119.465 I143.827 J-87.201 
G03 X-46.8 Y-116.68 I-43.779 J-120.281 
G02 X-61.674 Y-127.939 I-166.23 J25.651 
G01 X-69.61 Y-133.341 
G00 Z34.4 
M05 
G00 G79 Z0 
M00 
;Сообщение;
G90 M03 
G00 X-69.61 Y-133.341 
G00 Z129.4 
(UAO,1)
;F-contour1;
G00 X32.386 Y146.89 
Z34.4 
G00 Z2. 
G01 Z-25. F300 
G01 X34.992 Y137.65 F1080 
G02 X39.15 Y119.465 I-143.827 J87.201 
G03 X46.8 Y116.68 I43.779 J120.281 
G02 X61.674 Y127.939 I166.23 J-25.651 
G01 X69.61 Y133.341 
G00 Z34.4 
M05 
G00 G79 Z0 
M00 
;Сообщение;
G90 M03 
G00 X69.61 Y133.341 
G00 Z129.4 

;F-contour4;
G00 X-19.807 Y-149.108 
Z34.4 
G00 Z2. 
G01 Z-22.998 F300 
G01 X-14.197 Y-141.317 F1080 
G03 X-4.07 Y-125.65 I-164.978 J-32.75 
G02 X4.07 Y-125.65 I0. J-128. 
G03 X14.197 Y-141.317 I164.978 J-32.75 
G01 X19.807 Y-149.108 
G00 Z34.4 
M01 


N1 G90 G17 G40 
G79 G0 Z0
 T5.5 M6 ;;
;F-contour3;
S2000 M03 
G00 G90 X0. Y122. 
G00 Z129.4 
G00 Z34.4 
G00 Z11.4 
G01 Z0. F300 
G01 X-12. F500 
G03 X0. Y110. I0. J122. 
G02 X0. Y110. I0. J0. 
G03 X12. Y122. I0. J122. 
G01 X0. 
G00 Z34.4 
M05 
G00 G79 Z0 
M00 
;Сообшение;
(UAO,1)

N2 G90 G17 G40 
G79 G0 Z0
 T1.1 M6 ;;
;F-contour4-1;
S3500 M03 
G00 G90 X-20.358 Y-141.317 
G00 Z129.4 
S4000 
G00 Z34.4 
G00 Z2. 
G01 Z-22.998 F300 
G01 X-18.255 Y-138.395 F800 
G03 X-8.4 Y-123.15 I-164.978 J-32.75 
G02 X8.4 Y-123.15 I0. J-128. 
G03 X18.255 Y-138.395 I164.978 J-32.75 
G01 X20.358 Y-141.317 
G00 Z34.4 
M01 
G00 G79 Z0 
M30 
%

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

В итоге получаем УП с такой незамысловатой обработкой 3 инструмента 1 траектория с мульти трансформацией.

Отлично! 

А как теперь сделать так чтоб еще и обороты S включались после М00 , а то станок поедет пилить без них?

Возможно я ошибаюсь но траектория с  мульти трансформацией. выгляди не так! 

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

Отлично! 

А как теперь сделать так чтоб еще и обороты S включались после М00 , а то станок поедет пилить без них?

Непонял вам нужно чтоб дублировался код S после М00. Или код S и включение оборотов М03 ? 

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

Непонял вам нужно чтоб дублировался код S после М00. Или код S и включение оборотов М03 ? 

Чтоб выводились обороты и их включение !

 

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

Непонял вам нужно чтоб дублировался код S после М00. Или код S и включение оборотов М03 ? 

спасибо вопрос по выводу решен! 

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

Я у себя реализовал немного по другому, при этом не создавал доп переменную а использовал имеющееся! 

В процедуру @init_post дописываем

 

b518b73454a82ac6462834463f237eba.png

 

А в процедуре @end_of_job делаем вот так 

f63fadddb20f33dd3472923358168608.png

 

На выхлопе получаем такой вид УП 

%
O1000  (PP)
 (MAY-04-2017-15:00:21AM)


 (T1-D6x4_R=0._L=60.  0:00:00)
 (T10-KONCEWAYA FREZA D=10._R=0._L=60.  0:00:00)


N1 
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G80 
T1 M06 (D6x4)
 (F-Contour10)
S5000 M03 
G00 G54 G90 X21.098 Y-19.1 
G43 H1 D1 Z100. 
/M8
M31
Z25. 
Z0. 
G01 G41 X21.1 F1000. 
G03 X17.5 Y-15.5 R3.6 
G01 X-17.5 
G03 X-21.1 Y-19.1 R3.6 
G01 G40 X-21.098 
G00 Z25. 
M09
M05 
G00 G28 G91 Z0
G00 G28 G91 Y0. 
G90
M00 
 ()
G90 
S5000 M03 
X-21.098 Y-19.1 
G43 H1 D1 Z100. 
/M8
M31
 (F-Contour12)
X-24.1 Y-16.098 
Z25. 
Z0. 
G01 G41 D10 Y-16.1 F1000. 
G03 X-20.5 Y-12.5 R3.6 
G01 Y12.5 
G03 X-24.1 Y16.1 R3.6 
G01 G40 Y16.098 
G00 Z25. 
M09
M05 
G00 G28 G91 Z0 
G90
M01 

 

N2 
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G80
T10 M06 ()
 (F-Contour13)
S3500 M03 
G00 G54 G90 X36. Y5.998 
G43 H10 D12 Z100. 
/M8
M31
Z25. 
Z-10. 
G01 G41 Y6. F1000. 
G03 X30. Y0. R6. 
G02 X30. Y0. I-30. J0. 
G03 X36. Y-6. R6. 
G01 G40 Y-5.998 
G00 Z25. 
M09
M05 
G00 G28 G91 Z0 
G00 G28 G91 Y0. 
G90 
M30 
%

 

И все же все это надо проверять в разных комбинациях на 100%-ю работоспособность, я пока еще не тестил! 

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

попробовал по способу Frezer_PU. Если после М00 обработка идет другим инструментом, то все норма. Если тем же самым, то получаю:

 

........... (Инструмент Т1)

X60.152 Y-3.048 I1.848 J-0.745
X62. Y-1.8 R1.992
G03 X62. Y-1.8 I0. J1.8
G01 Y-5.8
G03 X62. Y-5.8 I0. J5.8
G00 Z25.
M09
M05
G00 G28 G91 Z0
G00 G28 G91 Y0.
M00
G90 M03
X62. Y-5.8
G43 H1 D1 Z25. M08
(Otv D20 Chist.)
X62. Y-1.2
Z25.
Z2.
G01 Z-4.5 F150.
G41 D1 X57.2 F800.
G03 X62. Y-6. R4.8
X62. Y-6. I0. J6.
G01 G40 Y-1.199
G00 Z25.
M09
M05
G00 G28 G91 Z0
G00 G28 G91 Y0.
G90
M01
M30
%

 

Не происходит вызова того же инструмента, что и раньше, плюс не выводятся обороты.  Но уже есть продвижение!

По способу Povar1 такая же точно картина: с другим инструментом все ок, если с тем же самым - проблемы те же.

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

Если тем же самым, то получаю:

так а за чем вам снова его вызывать если он уже стоит в шпинделе и в памяти станка это заложено, точно так же и обороты, я проверил у меня на HAAS после М00 по команде M3 обороты вкл сами по прошлой траектории ели небыли изменены, можно вывести обороты как на моем скрине выше для этого надо в процедуру @usr_StopM00_sametool вот в этом месте добавить вызов процедуры вывода оборотов! 

Сейчас у вас все выводит норм, так что без паники! 

d011ce078f650115e0bfa8abf4d2fa40.png

 

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

так а за чем вам снова его вызывать если он уже стоит в шпинделе и в памяти станка это заложено, точно так же и обороты

Это верно! Обороты запустятся последние, какие запускались в крайний раз, если явно не указаны вместе с М3. Да, в принципе. нормально работать должно... но это "в принципе". Я ж хочу, чтоб все было ""как положено" :-). Щас попробую дописать процедурку, как вы советуете.

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

Ха. теперь есть другой трабл: обработка одним инструментом, но с М01 вместо М00. Такой переход между черновым и чистовым получился:

 

........


X62. Y-1.8 R1.992
G03 X62. Y-1.8 I0. J1.8
G01 Y-5.8
G03 X62. Y-5.8 I0. J5.8
G00 Z25.
M01
(Otv D20 Chist.)
X62. Y-1.2
Z25.
Z2.
G01 Z-4.5 F150.
G41 D1 X57.2 F800.
G03 X62. Y-6. R4.8
X62. Y-6. I0. J6.
G01 G40 Y-1.199
G00 Z25.
M01
M09
M05
G00 G28 G91 Z0
G00 G28 G91 Y0.
G90
M01
M30
%

 

Т.е инструмент в ноли не выходит перед чистовым проходом, а сразу идет по чистовой траектории. Причем обороты вообще не запускаются. Да и смысла нет в такой траектории. Здесь, например, я фрезой сначала подбираю углы в карманах, а ОТДЕЛЬНОЙ траекторией после М01 этой же фрезой прохожу чистовой контур в карманах. Это по замыслу. Значит, опять потерялся блок отхода в нули по Z и Y,  перевызов инструмента, чтоб добавлять на него корректор и отдельно проходить чистовой контур карманов. Пока не взлетает...

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

Ха. теперь есть другой трабл: обработка одним инструментом, но с М01 вместо М00. Такой переход между черновым и чистовым получился:

 

........


X62. Y-1.8 R1.992
G03 X62. Y-1.8 I0. J1.8
G01 Y-5.8
G03 X62. Y-5.8 I0. J5.8
G00 Z25.
M01
(Otv D20 Chist.)
X62. Y-1.2
Z25.
Z2.
G01 Z-4.5 F150.
G41 D1 X57.2 F800.
G03 X62. Y-6. R4.8
X62. Y-6. I0. J6.
G01 G40 Y-1.199
G00 Z25.
M01
M09
M05
G00 G28 G91 Z0
G00 G28 G91 Y0.
G90
M01
M30
%

 

Т.е инструмент в ноли не выходит перед чистовым проходом, а сразу идет по чистовой траектории. Причем обороты вообще не запускаются. Да и смысла нет в такой траектории. Здесь, например, я фрезой сначала подбираю углы в карманах, а ОТДЕЛЬНОЙ траекторией после М01 этой же фрезой прохожу чистовой контур в карманах. Это по замыслу. Значит, опять потерялся блок отхода в нули по Z и Y,  перевызов инструмента, чтоб добавлять на него корректор и отдельно проходить чистовой контур карманов. Пока не взлетает...

Здравствуйте поставте пожалуйста четче все задачи которые вы хотите решить.

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

Здравствуйте поставте пожалуйста четче все задачи которые вы хотите решить.

Здравствуйте. Я бы хотел, чтобы как при М01 , так и при М00 инструмент после обработки выходил бы в ноли по Z и по Y, независимо от того, какой инструмент будет в программе следующим, другой или тот же самый. Вот примерно так (сначала черновой проход фр.8, затем она же делает чистовой проход):

 

%
O1 (МОДЕЛЬ)
(MAY-07-2017-16:47:20AM)


(T1-End mill D8)

 

N1
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chern.)
G00 G54 G90 X62. Y-5.8 S5500 M03
G43 H1 D1 Z25. M08
Z25.
Z2.
G01 Z-4.5 F150.
G03 X67.8 Y0. R5.8 F1000.
G01 X63.8
G03 X63.8 Y0. I-1.8 J0.
G01 X67.8
G03 X62. Y-5.8 R-5.8
G00 Z25.
M09
G00 G28 G91 Z0
G00 G28 G91 Y0.
M05
M01

 

N2
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chist.)
G00 G54 G90 X62. Y-3.4 S6000 M03
G43 H2 D2 Z25. M08
S7000
Z25.
Z2.
G01 Z-4.5 F300.
G41 D2 X58.4 F800.
G03 X62. Y-7. R3.6
X62. Y-7. I0. J7.
G01 G40 Y-3.399
G00 Z25.

G00 G28 G91 Z0
G00 G28 G91 Y0.
M09
M05
M01

M30
%

 

На данный момент код УП имеет следующий вид:

 

%
O1 (МОДЕЛЬ)
(MAY-07-2017-16:55:26AM)


(T1-End mill D8)


N1
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chern.)
G00 G54 G90 X62. Y-5.8 S5500 M03
G43 H1 D1 Z25. M08
Z25.
Z2.
G01 Z-4.5 F150.
G03 X67.8 Y0. R5.8 F1000.
G01 X63.8
G03 X63.8 Y0. I-1.8 J0.
G01 X67.8
G03 X62. Y-5.8 R-5.8
G00 Z25.
M09
M05
M01
(Otv D20 Chist.)
X62. Y-1.2
Z25.
Z2.
G01 Z-4.5 F150.
G41 D1 X57.2 F800.
G03 X62. Y-6. R4.8
X62. Y-6. I0. J6.
G01 G40 Y-1.199
G00 Z25.
M09
M05
M01
M09
G00 G28 G91 Z0
G00 G28 G91 Y0.
M05
G90
M01
M30
%

Нет выхода в нули перед чистовым проходом и масса дублирующихся строк...

 

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

Здравствуйте. Я бы хотел, чтобы как при М01 , так и при М00 инструмент после обработки выходил бы в ноли по Z и по Y, независимо от того, какой инструмент будет в программе следующим, другой или тот же самый. Вот примерно так (сначала черновой проход фр.8, затем она же делает чистовой проход):

 

%
O1 (МОДЕЛЬ)
(MAY-07-2017-16:47:20AM)


(T1-End mill D8)

 

N1
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chern.)
G00 G54 G90 X62. Y-5.8 S5500 M03
G43 H1 D1 Z25. M08
Z25.
Z2.
G01 Z-4.5 F150.
G03 X67.8 Y0. R5.8 F1000.
G01 X63.8
G03 X63.8 Y0. I-1.8 J0.
G01 X67.8
G03 X62. Y-5.8 R-5.8
G00 Z25.
M09
G00 G28 G91 Z0
G00 G28 G91 Y0.
M05
M01

 

N2
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chist.)
G00 G54 G90 X62. Y-3.4 S6000 M03
G43 H2 D2 Z25. M08
S7000
Z25.
Z2.
G01 Z-4.5 F300.
G41 D2 X58.4 F800.
G03 X62. Y-7. R3.6
X62. Y-7. I0. J7.
G01 G40 Y-3.399
G00 Z25.

G00 G28 G91 Z0
G00 G28 G91 Y0.
M09
M05
M01

M30
%

 

На данный момент код УП имеет следующий вид:

 

%
O1 (МОДЕЛЬ)
(MAY-07-2017-16:55:26AM)


(T1-End mill D8)


N1
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chern.)
G00 G54 G90 X62. Y-5.8 S5500 M03
G43 H1 D1 Z25. M08
Z25.
Z2.
G01 Z-4.5 F150.
G03 X67.8 Y0. R5.8 F1000.
G01 X63.8
G03 X63.8 Y0. I-1.8 J0.
G01 X67.8
G03 X62. Y-5.8 R-5.8
G00 Z25.
M09
M05
M01
(Otv D20 Chist.)
X62. Y-1.2
Z25.
Z2.
G01 Z-4.5 F150.
G41 D1 X57.2 F800.
G03 X62. Y-6. R4.8
X62. Y-6. I0. J6.
G01 G40 Y-1.199
G00 Z25.
M09
M05
M01
M09
G00 G28 G91 Z0
G00 G28 G91 Y0.
M05
G90
M01
M30
%

Нет выхода в нули перед чистовым проходом и масса дублирующихся строк...

 

Скинте ваш скейч поста на почту я посмотрю у вас что не так GPP Telefonntru@rambler.ru

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

Скинте ваш скейч поста на почту я посмотрю у вас что не так GPP Telefonntru@rambler.ru

Отправил. Похоже, я там уже так наколбасил, что буду заново понемногу восстанавливать из оригинального трехосевого поста на Хаас.

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

Нет выхода в нули перед чистовым проходом и масса дублирующихся строк...

 

Постом наверно не получится сделать как вы хотите,. По крайней мере мне это сделать не удолось ! Есть другой вариант который уже обсуждали в теме вопросы новичка если не изменяет память ! В общем для того чтоб у вас при работе одним и тем же инструментом как и по М0 так и по М1 выводило в нули надо создать копию инструмента в таблице сделать одну траекторию с Черновым проходами а потом ещё одну с чистовыми в которой выбрать копию созданного инструмента с теми же корректорами , при этом программа будет думать что инструмент новый а по факту он Тот же и выводить его в УП  будет как новый при этом у вас будет хоть М1 хоть М0 ! 

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

Здравствуйте. Я бы хотел, чтобы как при М01 , так и при М00 инструмент после обработки выходил бы в ноли по Z и по Y, независимо от того, какой инструмент будет в программе следующим, другой или тот же самый. Вот примерно так (сначала черновой проход фр.8, затем она же делает чистовой проход):

 

%
O1 (МОДЕЛЬ)
(MAY-07-2017-16:47:20AM)


(T1-End mill D8)

 

N1
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chern.)
G00 G54 G90 X62. Y-5.8 S5500 M03
G43 H1 D1 Z25. M08
Z25.
Z2.
G01 Z-4.5 F150.
G03 X67.8 Y0. R5.8 F1000.
G01 X63.8
G03 X63.8 Y0. I-1.8 J0.
G01 X67.8
G03 X62. Y-5.8 R-5.8
G00 Z25.
M09
G00 G28 G91 Z0
G00 G28 G91 Y0.
M05
M01

 

N2
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chist.)
G00 G54 G90 X62. Y-3.4 S6000 M03
G43 H2 D2 Z25. M08
S7000
Z25.
Z2.
G01 Z-4.5 F300.
G41 D2 X58.4 F800.
G03 X62. Y-7. R3.6
X62. Y-7. I0. J7.
G01 G40 Y-3.399
G00 Z25.

G00 G28 G91 Z0
G00 G28 G91 Y0.
M09
M05
M01

M30
%

 

На данный момент код УП имеет следующий вид:

 

%
O1 (МОДЕЛЬ)
(MAY-07-2017-16:55:26AM)


(T1-End mill D8)


N1
G00 G28 G91 Z0
G00 G90 G94 G17 G40 G49 G80
T1 M06 (End mill D8)
T1
(Otv D20 Chern.)
G00 G54 G90 X62. Y-5.8 S5500 M03
G43 H1 D1 Z25. M08
Z25.
Z2.
G01 Z-4.5 F150.
G03 X67.8 Y0. R5.8 F1000.
G01 X63.8
G03 X63.8 Y0. I-1.8 J0.
G01 X67.8
G03 X62. Y-5.8 R-5.8
G00 Z25.
M09
M05
M01
(Otv D20 Chist.)
X62. Y-1.2
Z25.
Z2.
G01 Z-4.5 F150.
G41 D1 X57.2 F800.
G03 X62. Y-6. R4.8
X62. Y-6. I0. J6.
G01 G40 Y-1.199
G00 Z25.
M09
M05
M01
M09
G00 G28 G91 Z0
G00 G28 G91 Y0.
M05
G90
M01
M30
%

Нет выхода в нули перед чистовым проходом и масса дублирующихся строк...

 

Здравствуйте во первых тот файл который вы прислали оказался поврежденный при генерации уп вылетал солид. Во вторых начел писать пос под ваши потребности столкнулся с некоторыми трудностями. Основная если вы хотите чтоб был М01 и выход в нули между черновым и чистовым проходом 1 инструментом придется программировать 2 отдельными стратегиями т к если это делать в одной то там нет ни одной процедуры за которую можно зацепиться. По выводу кадров как требуеться по примеру обдумываю сейчас прописание логической петли т.к. по вашим потребностям там выводятся разные процедуры. Таг же вопрос принудительное включение оборотов после М01 вам точно нужен просто в оконцовке программы получается не красиво?

%
O1000 (ДЕТАЛЬ121321_ФРЕЗЕРОВАНИЕ)
(COMPENSATION-WEAR)
(REV-0.70)
(MAY-08-2017-8:48:25AM)


(TOOL 1 - DIA 20.)


N1 G90 G17 G40 G80 G00
 T1 M06()
(F-contour1)
G00 G54 G90 X105.7673 Y-22.5 S3500 M03
G43 H1 Z120.
N2
Z25.
Z2.54
G01 Z0. F300.
X117.7673 F1000.
G03 X105.7673 Y-10.5 I-12. J0.
G01 X0.
G03 X-12. Y-22.5 I0. J-12.
G01 X0.
G00 Z25.
M09
G00 G28 G91 Z0
G00 G28 G91 Y0
M05
M01
M03
(F-contour1-1)
N3
S10000
X105.7673 Y-22.
Z25.
Z2.54
G01 Z0. F300.
X117.7673 F5000.
G03 X105.7673 Y-10. I-12. J0.
G01 X0.
G03 X-12. Y-22. I0. J-12.
G01 X0.
G00 Z25.
M09
G00 G28 G91 Z0
G00 G28 G91 Y0
M05
M01
M03
 T1 M06
M30
%

пока в таком виде буду дорабатывать в течении недели.

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...