Attila11

PM Postprocessor

517 posts in this topic

какой пост интересный, интересует вот этот участок:

N19 R11 = 500 ;   Подача врезания (Plunge Rate)

N20 R12 = 1000 ;   Рабочая подача  (Cutting Rate)

N21 R13 = 3000 ;   Ускоренная подача  (Fast Rate)

Возможноего замутить такой в PostProcessor?

Код выведен через PostProcessor.

Share this post


Link to post
Share on other sites


ID: 202   Posted (edited)

возможно, прописать скриптом


сам такой юзаю на хайденхайне, очень удобно вся подача через параметры, удобно режимы наворачивать :bleh:


чуть позже скину текст скрипта

Edited by lnslns

Share this post


Link to post
Share on other sites

Код выведен через PostProcessor.

с этим местом всё понятно, а вот для вывода в нужных местах в программе не нашёл нужных переменных

возможно, прописать скриптом

сам такой юзаю на хайденхайне, очень удобно вся подача через параметры, удобно режимы наворачивать :bleh:

чуть позже скину текст скрипта

скинь,любопытно

Share this post


Link to post
Share on other sites

с этим местом всё понятно, а вот для вывода в нужных местах в программе не нашёл нужных переменных

скинь,любопытно

пост на хайден с реализацией такого вывода подач

Heidenhain530.zip

Share this post


Link to post
Share on other sites
возможно, прописать скриптом
Думаю проще переопределить вывод подач в кадр. В ductpost так сделано.

Share this post


Link to post
Share on other sites

пост на хайден с реализацией такого вывода подач

1
Ionic.Zip.ZipException: C:\Users\Геннадий\Downloads\Heidenhain530.pmoptz is not a valid zip file ---> Ionic.Zip.BadReadException:   ZipEntry::ReadHeader(): Bad signature (0xDD6F7DCB) at position  0x00000000
   at Ionic.Zip.ZipEntry.ReadHeader(ZipEntry ze, Encoding defaultEncoding)
   at Ionic.Zip.ZipEntry.Read(ZipFile zf, Boolean first)
   at Ionic.Zip.ZipFile.ReadIntoInstance_Orig(ZipFile zf)
   at Ionic.Zip.ZipFile.ReadIntoInstance(ZipFile zf)
   at Ionic.Zip.ZipFile._InitInstance(String zipFileName, TextWriter statusMessageWriter)
   at Ionic.Zip.ZipFile..ctor(String fileName)
   --- End of inner exception stack trace ---
   at Ionic.Zip.ZipFile..ctor(String fileName)
   at Delcam.Postprocessor.Dom.Optfile.domOptfileReaderUniversal.GetDataProvider(String a_sPath)
   at Delcam.Postprocessor.Dom.Optfile.domOptfileReaderUniversal.Load(String a_sFile)
   at Delcam.Postprocessor.Dom.Application.domApplication.<InitialiseModificationCommandPrototypesEx>b__37(IList a_parameters)
   at Delcam.Postprocessor.Dom.Fundamental.domModificationManager.ExecuteCommand(IModificationCommand a_commandPrototype, Object[] a_parameters)
 
 
 
чёт не то

Share this post


Link to post
Share on other sites

что ?))))

Другое дело, спасибо

Share this post


Link to post
Share on other sites

ну вот опередили

Share this post


Link to post
Share on other sites

 

1
Ionic.Zip.ZipException: C:\Users\Геннадий\Downloads\Heidenhain530.pmoptz is not a valid zip file ---> Ionic.Zip.BadReadException:   ZipEntry::ReadHeader(): Bad signature (0xDD6F7DCB) at position  0x00000000
   at Ionic.Zip.ZipEntry.ReadHeader(ZipEntry ze, Encoding defaultEncoding)
   at Ionic.Zip.ZipEntry.Read(ZipFile zf, Boolean first)
   at Ionic.Zip.ZipFile.ReadIntoInstance_Orig(ZipFile zf)
   at Ionic.Zip.ZipFile.ReadIntoInstance(ZipFile zf)
   at Ionic.Zip.ZipFile._InitInstance(String zipFileName, TextWriter statusMessageWriter)
   at Ionic.Zip.ZipFile..ctor(String fileName)
   --- End of inner exception stack trace ---
   at Ionic.Zip.ZipFile..ctor(String fileName)
   at Delcam.Postprocessor.Dom.Optfile.domOptfileReaderUniversal.GetDataProvider(String a_sPath)
   at Delcam.Postprocessor.Dom.Optfile.domOptfileReaderUniversal.Load(String a_sFile)
   at Delcam.Postprocessor.Dom.Application.domApplication.<InitialiseModificationCommandPrototypesEx>b__37(IList a_parameters)
   at Delcam.Postprocessor.Dom.Fundamental.domModificationManager.ExecuteCommand(IModificationCommand a_commandPrototype, Object[] a_parameters)
 
 
 
чёт не то

 

незнаю. у меня postprocessor 2014 открывает.

Share this post


Link to post
Share on other sites

 

Сделал под HAAS, ещё раз спасибо. Фрагмент кода:

%
O001
N1 ( NC FILE : 2 )
N2 ( TIME: 14:07:42 )
N3 ( TOTAL CUTTING TIME : 114.91  min. )
N4 ( C:\Users\Gennadij\Desktop\yyyy\ncprograms\2.tap )
N5 ( Gennady of 12/26/2015   postprocessor : Haas_sssdos )
N6 ( sssdos@mail.ru )
N7 ( Used frame 2 )
N8 ( program is generated:   Gennady )
N9 G21
N10 G40 G17 G80 G49 G90 G0
N11 ( ======================= )
N12 ( TOOLPATH : 2ob )
N13 ( STRATEGY USED : Curve_profile )
N14 ( Extreme points )
N15 ( Xmin=-24   Xmax=159 )
N16 ( Ymin=-9   Ymax=294.729 )
N17 ( Zmin=8   Zmax=18.5 )
N18 ( TOOLPATH WP : 2 )
N19 ( ======================= )
N20 ( TOOL NO. : T17 following tool-  T 19 )
N21 ( TOOL TYPE : ENDMILL )
( TOOL NAME : T17 )
N22 ( TOOL DIA.: 16 ; TIP RAD.: 0 Taper Angle:  )
N23 G91G28 Z0
N24 G28 Y0
N25 G90
N26 T17 M6
N27 T19  ( following tool )
N28 S8000 M03
N29 M8
( TOOLPATH : 2ob )
( CUTTING TIME : 2.68  min. )
N30 #10=800 (CUTTING, drilling FEEDRATE)
N31 #11=400 (PLUNGE FEEDRATE, planar mill)
N32 #12=5000 (RAPID  FEEDRATE Z)
N33 #13=12000 (RAPID  FEEDRATE xy)
N34 G54
N35 D17
N36 X159. Y259.5
N37 G43 Z18.5 H17
N38 G0 Z13.5  F#12
N39 G1 Z9.  F#11
N40 G2 G17 X149. Y269.5 I0 J10.  F#11
N41 G3 X146.117 Y280.65 I-23. J0  F#10
N42 G2 X150.016 Y294.244 I8.746 J4.848
N43 G1 X150.89 Y294.729  F#10
N44 G0 Z18.5  F#12
N45 X-14.016 Y294.244
N46 Z13.5
N47 G1 Z9.  F#11
N48 G2 X-10.117 Y280.65 I-4.848 J-8.746  F#11
N49 G3 X-13. Y269.5 I20.117 J-11.15  F#10
N50 G2 X-23. Y259.5 I-10. J0
N51 G1 X-24.  F#10
N52 G0 Z18.5  F#12
N53 X146.29 Y280.33
N54 Z13.5
N55 G1 Z9.  F#11
N56 G3 X137.742 Y278.16 I5.046 J-37.791  F#10
N57 G2 X128.924 Y278.012 I-4.614 J12.09
N58 G3 X126. Y278.5 I-2.924 J-8.511
N59 G1 X10.

незнаю. у меня postprocessor 2014 открывает.

у меня 2012, наверное поэтому

Share this post


Link to post
Share on other sites
N38 G0 Z13.5  F#12

Подача F#12 в сочетании с G0 бесполезна , потому как G0 -это команда быстрого хода и она будет подавлять подачу. Подача всегда действует с командой G1 -  линейное перемещение. 

Share this post


Link to post
Share on other sites

ID: 213   Posted (edited)

Подача F#12 в сочетании с G0 бесполезна , потому как G0 -это команда быстрого хода и она будет подавлять подачу. Подача всегда действует с командой G1 -  линейное перемещение. 

да знаю я, но как ни странно станок едет с подачей.

Ольга, спасибо за урок о G1 и G0 - оччень ценная информация))))

Edited by sssdos

Share this post


Link to post
Share on other sites

Вот, чтоб не нервировала подача в одной строчке с G0, по просьбам телезрителей, сделал другой вариант. Но у предыдущего варианта тоже есть право на жизнь - подача действительно работает в одной строчке с G0 именно на эксплуатируемых HAASах и так как операторы любят иногда ставить 5% на быстрые ходы есть выигрыш в машинном времени...

%
O001
N1 ( NC FILE : 1 )
N2 ( TIME: 11:36:31 )
N3 ( TOTAL CUTTING TIME : .62  min. )
N4 ( C:\Users\Gennadij\Desktop\hhhh\ncprograms\1.tap )
N5 ( Gennady of 12/26/2015   postprocessor : Haas_sssdos )
N6 ( sssdos@mail.ru )
N7 ( Used frame 2 )
N8 ( program is generated:   Gennady )
N9 G21
N10 G40 G17 G80 G49 G90 G0
N11 ( ======================= )
N12 ( TOOLPATH : 4 )
N13 ( STRATEGY USED : Offset_area_clear )
N14 ( Extreme points )
N15 ( Xmin=5.901   Xmax=17.897 )
N16 ( Ymin=6.204   Ymax=45.804 )
N17 ( Zmin=.6   Zmax=15.4 )
N18 ( TOOLPATH WP : 2 )
N19 ( ======================= )
N20 ( TOOL NO. : T16 following tool-  T 0 )
N21 ( TOOL TYPE : ENDMILL )
( TOOL NAME : T16 Freza F10 )
N22 ( TOOL DIA.: 10 ; TIP RAD.: 0 Taper Angle:  )
N23 G91G28 Z0
N24 G28 Y0
N25 G90
N26 T16 M6
N27 S10000 M03
N28 M8
( TOOLPATH : 4 )
( CUTTING TIME : .62  min. )
N29 #10=900 (CUTTING, drilling FEEDRATE)
N30 #11=700 (PLUNGE FEEDRATE, planar mill)
N31 #13=12000 (RAPID  FEEDRATE)
N32 G54
N33 D16
N34 X10.405 Y16.224
N35 G43 Z15.4 H16
N36 G0 Z6.4
N37 G1 Z3.6  F#11
N38 X10.413 Y37.74
N39 G2 G17 X11.022 Y38.228 I.5 J0  F#10
N40 G3 X13.048 Y37.985 I7.415 J53.268  F#10
N41 G2 X13.396 Y37.508 I-.152 J-.476  F#10
N42 G1 X13.387 Y11.209  F#10
N43 G2 X12.886 Y10.71 I-.5 J0  F#10
N44 G1 X10.902 Y10.712  F#10
N45 G2 X10.403 Y11.212 I.001 J.5  F#10
N46 G1 X10.405 Y16.224  F#10
N47 X10.375 Y16.496
N48 X8.379 Y25.496
N49 G3 X5.908 Y25.226 I-1.22 J-.271  F#10
N50 G1 X5.901 Y7.204  F#10
N51 G3 X6.398 Y6.704 I.5 J0  F#10
N52 G2 X9.853 Y6.22 I.79 J-6.935  F#10
N53 G1 X17.385 Y6.204  F#10
N54 G3 X17.886 Y6.704 I.001 J.5  F#10
N55 G1 X17.897 Y42.134  F#10
N56 G3 X17.438 Y42.632 I-.5 J0  F#10
N57 X16.891 Y42.534 I.052 J-1.871
N58 G1 X12.815 Y42.508  F#10
N59 G2 X8.391 Y45.629 I.393 J5.253  F#10
N60 G3 X7.472 Y45.34 I-.396 J-.347  F#10
N61 G2 X6.001 Y43.528 I-6.491 J3.766  F#10
N62 G3 X5.916 Y43.249 I.414 J-.28  F#10
N63 G1 X5.908 Y25.226  F#10
N64 G0 Z9.6
N65 G1 X10.413 Y34.226  F#13
N66 G0 Z4.6
N67 G1 Z1.8  F#11
N68 X10.406 Y11.212

Share this post


Link to post
Share on other sites

 

Вот, чтоб не нервировала подача в одной строчке с G0, по просьбам телезрителей, сделал другой вариант. Но у предыдущего варианта тоже есть право на жизнь - подача действительно работает в одной строчке с G0 именно на эксплуатируемых HAASах и так как операторы любят иногда ставить 5% на быстрые ходы есть выигрыш в машинном времени...

%
O001
N1 ( NC FILE : 1 )
N2 ( TIME: 11:36:31 )
N3 ( TOTAL CUTTING TIME : .62  min. )
N4 ( C:\Users\Gennadij\Desktop\hhhh\ncprograms\1.tap )
N5 ( Gennady of 12/26/2015   postprocessor : Haas_sssdos )
N6 ( sssdos@mail.ru )
N7 ( Used frame 2 )
N8 ( program is generated:   Gennady )
N9 G21
N10 G40 G17 G80 G49 G90 G0
N11 ( ======================= )
N12 ( TOOLPATH : 4 )
N13 ( STRATEGY USED : Offset_area_clear )
N14 ( Extreme points )
N15 ( Xmin=5.901   Xmax=17.897 )
N16 ( Ymin=6.204   Ymax=45.804 )
N17 ( Zmin=.6   Zmax=15.4 )
N18 ( TOOLPATH WP : 2 )
N19 ( ======================= )
N20 ( TOOL NO. : T16 following tool-  T 0 )
N21 ( TOOL TYPE : ENDMILL )
( TOOL NAME : T16 Freza F10 )
N22 ( TOOL DIA.: 10 ; TIP RAD.: 0 Taper Angle:  )
N23 G91G28 Z0
N24 G28 Y0
N25 G90
N26 T16 M6
N27 S10000 M03
N28 M8
( TOOLPATH : 4 )
( CUTTING TIME : .62  min. )
N29 #10=900 (CUTTING, drilling FEEDRATE)
N30 #11=700 (PLUNGE FEEDRATE, planar mill)
N31 #13=12000 (RAPID  FEEDRATE)
N32 G54
N33 D16
N34 X10.405 Y16.224
N35 G43 Z15.4 H16
N36 G0 Z6.4
N37 G1 Z3.6  F#11
N38 X10.413 Y37.74
N39 G2 G17 X11.022 Y38.228 I.5 J0  F#10
N40 G3 X13.048 Y37.985 I7.415 J53.268  F#10
N41 G2 X13.396 Y37.508 I-.152 J-.476  F#10
N42 G1 X13.387 Y11.209  F#10
N43 G2 X12.886 Y10.71 I-.5 J0  F#10
N44 G1 X10.902 Y10.712  F#10
N45 G2 X10.403 Y11.212 I.001 J.5  F#10
N46 G1 X10.405 Y16.224  F#10
N47 X10.375 Y16.496
N48 X8.379 Y25.496
N49 G3 X5.908 Y25.226 I-1.22 J-.271  F#10
N50 G1 X5.901 Y7.204  F#10
N51 G3 X6.398 Y6.704 I.5 J0  F#10
N52 G2 X9.853 Y6.22 I.79 J-6.935  F#10
N53 G1 X17.385 Y6.204  F#10
N54 G3 X17.886 Y6.704 I.001 J.5  F#10
N55 G1 X17.897 Y42.134  F#10
N56 G3 X17.438 Y42.632 I-.5 J0  F#10
N57 X16.891 Y42.534 I.052 J-1.871
N58 G1 X12.815 Y42.508  F#10
N59 G2 X8.391 Y45.629 I.393 J5.253  F#10
N60 G3 X7.472 Y45.34 I-.396 J-.347  F#10
N61 G2 X6.001 Y43.528 I-6.491 J3.766  F#10
N62 G3 X5.916 Y43.249 I.414 J-.28  F#10
N63 G1 X5.908 Y25.226  F#10
N64 G0 Z9.6
N65 G1 X10.413 Y34.226  F#13
N66 G0 Z4.6
N67 G1 Z1.8  F#11
N68 X10.406 Y11.212

 

и еще одно , подачу можно сделать модульной - когда она не меняет значение , то ее можно не повторять . Так просто программа занимает меньше памяти. Но так тоже можно

Share this post


Link to post
Share on other sites

и еще одно , подачу можно сделать модульной - когда она не меняет значение , то ее можно не повторять . Так просто программа занимает меньше памяти. Но так тоже можно

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

Share this post


Link to post
Share on other sites

ID: 217   Posted (edited)

 вопрос решён 

Edited by sssdos

Share this post


Link to post
Share on other sites

Подскажите, как настроить постпроцесор для вывода файла с точность 0,01. В настройках вывода PP стоит tolerance 0,01, траектория считается с допуском 0,01, а в файл выводиться с точностью 0,001. Почему так происходит? Где еще подкрутить?

Share this post


Link to post
Share on other sites
а в файл выводиться с точностью 0,001. Почему так происходит? Где еще подкрутить?
Это, я бы сказал, не точность, а число знаков после запятой. Ограничьте в посте это количество до 2.

Share this post


Link to post
Share on other sites

Это, я бы сказал, не точность, а число знаков после запятой. Ограничьте в посте это количество до 2.

В посте tolerance стоит 0,01, но все равно в УП выводится до 3 знака 

Share this post


Link to post
Share on other sites

MFS прав , надо убрать номер 3 и написать номер 2 . Он писал наверное про DuctPost но в Delcam Postprocessor надо сделать тоже самое . Смотри скрин .

 

 

post-40296-0-33644100-1451519491_thumb.jpg

Share this post


Link to post
Share on other sites

ID: 222   Posted (edited)

Прикрепленные файлы

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

Edited by sssdos

Share this post


Link to post
Share on other sites

ID: 223   Posted (edited)

Здравствуйте! Может кто-нибудь подскажет как правильно составить тех. задание для постпроцессора на  5 осевой станок. Что там необходимо указать и т.д. Или если это возможно скинте пожалуйста пример такого ТЗ.

Edited by RadN

Share this post


Link to post
Share on other sites

Здравствуйте! Может кто-нибудь подскажет как правильно составить тех. задание для написания постпроцессора на  5 осевой станок. Что там необходимо указать и т.д. Или если это возможно скинте пожалуйста пример такого ТЗ.

Share this post


Link to post
Share on other sites

ID: 225   Posted (edited)

ТЗ(очень кратко):

Разработать постпроцессор

для станка DMU50 (модель станка, тех хар-ки станка)

наименование и расположение осей линейных и вращения, н-р линейные XYZ,  А-голова, С-стол;

пределы перемещения по осям, н-р: Аmin=-90  Amax=+120 Смакс +360 Смин-360 );

система ЧПУ(обязательно!!!), например: SINUMERIK 840D.

 

указать нужна ли возможность обработки 3+2

указать поддерживает ли станок функцию отслеживания положения инструмента при непрерывной 5-осевой обработке (TCPM: Tool Center Point Management)

указать какие есть свои пожелания к шапке начала/конца программы, можно в УП выводить данные инструмента( диаметр, вылет, радиус скругления, длину режущей части), дату, время обработки, фамилию программиста и т.п.

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

 

предоставить разработчику постпроцессора тестовую CAD-модель по которой можно будет выполнить приемку постпроцессора и проверить его работоспособность в реале на станке, желательно указать какие ориентировочно будут изготавливаться детали 

 

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

Edited by lnslns

Share this post


Link to post
Share on other sites

----

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

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

Share this post


Link to post
Share on other sites

ТЗ(очень кратко):

Разработать постпроцессор

для станка DMU50 (модель станка, тех хар-ки станка)

наименование и расположение осей линейных и вращения, н-р линейные XYZ,  А-голова, С-стол;

пределы перемещения по осям, н-р: Аmin=-90  Amax=+120 Смакс +360 Смин-360 );

система ЧПУ(обязательно!!!), например: SINUMERIK 840D.

 

указать нужна ли возможность обработки 3+2

указать поддерживает ли станок функцию отслеживания положения инструмента при непрерывной 5-осевой обработке (TCPM: Tool Center Point Management)

указать какие есть свои пожелания к шапке начала/конца программы, можно в УП выводить данные инструмента( диаметр, вылет, радиус скругления, длину режущей части), дату, время обработки, фамилию программиста и т.п.

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

 

предоставить разработчику постпроцессора тестовую CAD-модель по которой можно будет выполнить приемку постпроцессора и проверить его работоспособность в реале на станке, желательно указать какие ориентировочно будут изготавливаться детали 

 

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

Спасибо за ответ.

Share this post


Link to post
Share on other sites

ID: 228   Posted (edited)

Здравствуйте. 

 

Возникает ошибка при постпроцессировании если УП записывать на сервер. Если УП записать на компьютер все нормально

Подскажите пожалуйста что можно сделать что бы УП записывалось на сервер ? Пользуюсь Postprocessor 2014 я так думаю дело в нем, потому что через ductpost процессируется все нормально.

post-12131-0-95297600-1452691078.png

Edited by RadN

Share this post


Link to post
Share on other sites

Здравствуйте. 

 

Возникает ошибка при постпроцессировании если УП записывать на сервер. Если УП записать на компьютер все нормально

Подскажите пожалуйста что можно сделать что бы УП записывалось на сервер ? Пользуюсь Postprocessor 2014 я так думаю дело в нем, потому что через ductpost процессируется все нормально.

Хочу пояснить. Необходимо, что бы все проекты PowerMill находились на сервере и программисты работали только из этого сервера по сети. И все бы хорошо, только когда постпроцессируешь траекторию выдает эту ошибку (Указан недопустимый путь). Причем если постпроцессировать cut файл из Postprocessor 2014 та же ошибка а из Postprocessor 6 все нормально. Так что дело в Postprocessor 2014 я не смог найти где там можно настроить путь.

Share this post


Link to post
Share on other sites

Кто - нибудь работает так что бы проект был на сервере и УП постпроцессировалось  в папку с этим проектом? Или все работают локально?

Share this post


Link to post
Share on other sites

1. можно попробовать задавать имя папки проекта ч з параметр ...\папка на сервере\{project}

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

пути по умолчанию настраиваются в повер мил

 

2. проекты хранить на сервере, открывать с сервера, процессировать локально, УП сохранять на сервер. (сам так работал)

 

если постпроцессор отработанный и из PowerMill программа выходит на 100% рабочая, не требующая доковыривания руками на станке,

и если у программистов есть определенная договоренность по логике написания УП, то сами УП можно и не хранить на сервере,т.к. основа это сам проект -сохранять только его.

Share this post


Link to post
Share on other sites

1. можно попробовать задавать имя папки проекта ч з параметр ...\папка на сервере\{project}

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

пути по умолчанию настраиваются в повер мил

 

Пожалуйста объясните подробнее этот пункт.

Share this post


Link to post
Share on other sites

power mill умеет работать с параметрами,но не все можно использовать для вывода УП

(справка -> список переменных)

 

для примера попробуйте заменить в каком-нибудь проекте во всех nc-файлах проекта - файл вывода на строку

D:\NC\%[projeckt]\%[ncprogram].h

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

Share this post


Link to post
Share on other sites

Добрый день , у меня вопрос про пост HEID530 - если у меня другая подача , как ее прописать в пост ? В случае Fanuc в случае параметра Feedrate работает нормально .

 

 

post-40296-0-18489400-1453232284_thumb.jpg

post-40296-0-06698500-1453232308_thumb.jpg

Share this post


Link to post
Share on other sites

Коллеги, здравствуйте!

Подскажите, пожалуйста, каков обычно алгоритм обработки ретракшна? (у меня обрабатывающий 5-тиосевой центр и когда ось С доходит до 180 или -180 я делаю ретракшн. Думаю как бы сделать лучше, т.к. порой не хватает места просто подняться и развернуться в той же точке, особенно, когда с дисковой пилой) Хочу ознакомиться с опытом коллег.

Где можно подсмотреть, чтобы колесо не изобретать?

Можете скинуть образцы своих пмоптов если там есть?

Стойка синумерик, но я сам всё напишу, просто хочется получить понимание идеологии, что сначала, что потом.

 

Вот как я сам вижу: отвод фрезы (вдоль оси или радиально, если диск) затем подняться вверх до предела. Затем, если X или Y не позволяют развернуться, то отъехать от лимитов, и затем поворот и возврат в точку. Чтобы ничего не забыть хочется ознакомиться с вашим опытом.

Share this post


Link to post
Share on other sites

Коллеги, здравствуйте!

Подскажите, пожалуйста, каков обычно алгоритм обработки ретракшна? (у меня обрабатывающий 5-тиосевой центр и когда ось С доходит до 180 или -180 я делаю ретракшн. Думаю как бы сделать лучше, т.к. порой не хватает места просто подняться и развернуться в той же точке, особенно, когда с дисковой пилой) Хочу ознакомиться с опытом коллег.

Где можно подсмотреть, чтобы колесо не изобретать?

Можете скинуть образцы своих пмоптов если там есть?

Стойка синумерик, но я сам всё напишу, просто хочется получить понимание идеологии, что сначала, что потом.

 

Вот как я сам вижу: отвод фрезы (вдоль оси или радиально, если диск) затем подняться вверх до предела. Затем, если X или Y не позволяют развернуться, то отъехать от лимитов, и затем поворот и возврат в точку. Чтобы ничего не забыть хочется ознакомиться с вашим опытом.

Можно попробовать отвод в Z0 при М91 по-моему( если не ошибаюсь машинный ноль,на самый верх,и там раскрутка) Но из-за того что эта раскрутка затягивает время обработки,стал вообще не доводить дело до раскрутки. Раскручиваю ось зигзагом во время обработки

Share this post


Link to post
Share on other sites

.... у кого либо возникало такое предупреждение ,хотелось бы его убрать,но без подсказки не как  :(

post-43918-0-58701000-1454750522.jpg

Share this post


Link to post
Share on other sites

cm v prilozenie

post-40296-0-32335100-1454751254_thumb.jpg

Share this post


Link to post
Share on other sites

ID: 239   Posted (edited)

а что в значении поставить ,по умолчанию " 0 " ? 


поставил _"0" , предупреждение исчезло ,благодарю за своевременную поддержку ...


если из списка предупреждений нет такого параметра ,например " ID ", то что лучше сделать ,возможно просто удалить из параметров ?


прошу прощение,сейчас перевел само предупреждение  " ID " и дело здесь совсем не касаемо инициализации ...

post-43918-0-59507000-1454753933.jpg

Edited by FAHRENHEIT

Share this post


Link to post
Share on other sites

покажи пост так будет лучше тебе ответить

Share this post


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.