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

Постпроцессор к стойкам HEIDENHAIN.


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

QQQ

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

Да - читайте наш корпортивный сайт, там все "разжевано" с примерами.

Нужна демо-версия? Пишите на е-майл...ответим всем. :smile:

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


GPN

А я моя псина по кликухе numericon850 под колёса вашего верификатора никогда не попадала? 

Не попадала :sad: , но я думаю что попробовать можно... опять же даром работать совсем тяжело стало... старый совсем стал. :g:
Ссылка на сообщение
Поделиться на других сайтах

sapr2000

опять же даром работать совсем тяжело стало

Такова :sad: сермяжная правда данная в возрастных ошшушениях :dry:

- Абрам, твоя жена обладает даром нравиться людям!

- Даром? Ни за что!!  :mad:

Вот и я так же считаю :smile:

старый совсем стал

Ну, тогда вам сюда, сэр. молодильных яблочек не обещаю, но ... :rolleyes:

hxxp://sapr2000.ru/invision/index.php?s=&act=T&f=7&t=1119&st=15entry14893

тем более, что :

а) партия баса из пролога к Whole Lotta Love ещё не расписана :bleh:

б) юный химик :boxed: санкций не применит : в дуумвиратах так :sport_box: не принято

ЗЫ

с отдельным спасибо за

попробовать можно

стоглазый

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

2 QQQ

Для организации подкачки для Heidenhain - нужен только кабель и программа на ПК, поддерживающая блочную передачу данных.

Разъем RS232 и его поддержка уже есть на стойке.

Да ещё желание всё это запустить - т.е. наличие больших по объему программ.

И ВСЁ!

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

Разъем RS232 и его поддержка уже есть на стойке.

На новых стойках - ДА. А на Heidenhain 145 или 155 поддержки ввода программ с компьютера может и не быть. Нам вот пришлось перешивать ПЗУ.

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

Стойка именно 155.

У нас она даже раньше была только 2.5 , но возможность подкачки была (даже в мануале все было расписано ). Сейчас перешили ПЗУ и теперь полные 3 координаты.

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

jkc

У нас 145 и 155, но нет таких больших программ для них, может когда созреем сделаем и 3 координату в придачу.

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

А тогда, но проблем.

Через RS232 загружайте, в обычном режиме (кажется 2400, 7,1,-)- если конечно надо, нужные программы из ПК.

3500 кадров со временем становится мало.

А если не надо 3D, тогда пишите программы в чем удобнее и бысрее - хоть на стойке, хоть на ПК, это зависит от желания и квалификации оператора и (или) технолога-программиста.

Мы тоже 2 координатку (карманы, пвзы и пр.) делаем прямо на стойке,встроенными циклами - быстрее и удобнее, а на ПК только 3D и сложные 2D контуры.

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

Вечер рабочего утра мудренее. :smile:

Перечитал своё "выступление" :g: и понял, что многое осталось "за кадром". :sad:

Вполне может создаться впечатление, что я против использования встроенных в стойку "рутинных" процедур. Это не так. Я - за! :smile: В доказательство привожу нижеследующее

G51 L105 E1

........

........

G4 B105

G X Y Z10.

G1 Z

G4 (5)1 (25)10.

G4 (6)269.4

G4 (7)55.4

G4 (8)19.5

G4 (9)9.

G4 (10)5.

G4 (11).1

G4 (12)10.

G4 (14)50 (15)300 (16)300 (13)45.

G28

G99

G52

Просто уже несколько раз "возникал" на эту тему и свою аргументацию за "дефолтно" пропустил. :doh:

Просто уточнюсь: я не вижу никакой возможности :wallbash:именно стандартными средствами, например, Симатрона и др. создать код, подобный вышеприведенному :unsure:

С извинениями за неточность

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

А в чем сосбно трабла - приведенный тобой код создать как "два пальца..." стандартными средствами САПР-ЧПУ.

Фишка в том, что я долго наблюдаю за траблами у пользователей "больших" систем именно в параметрическом программировании (автоциклы, подпрограммы и макроаппарат стойки). Поэтому ряд "ручников", т.е. технологов, уходят с этих систем на старенькую САПР-ЧПУ и решают там эти проблемы просто и дешево.

Один из последних заказчиков нам "причинные места" вывернул. Предстаьте себе завод, где как правило точят. Точят на 30-40 различных станках серийные изделия. Все технологи "ручники". Т.е. ночью с закрытыми глазами скажут какой автоцикл на какой стойке как писать и зачем. Так вот, перед тем как купить продукт именно у нас (а там кто только не походил из уважаемых коллег-диллеров) они прямо сказали - обеспечь нам возможность составления G-кода так, что бы учитывались все нюансы ручного программирования. Наш технолог написал более 40 паспортов(читай постпроцессоров) и при помощи макроаппарата постпроцессирования "вылизал" G-код до такой степени, что технологи не то чтобы правят его, а вовсе и в него не смотрят в кадры, а "бегут" на станок. Этот цех на заводе стал лидером в "соцсоревновании" по скорости и безошибочности подготовки УП, заткнув за пояс две импортные системы. Такая притирка постпроцессоров заняла у технолога три-четыре месяца. На этом же предприятии эксплуатируется 17 версия "Unig...", к ней постпроцессоры пишут на 5 стоек уже второй год на простую 3D обработку. На ней делают 2% деталей, на САПР-ЧПУ 98%.

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

Это скорее говорит о том, что дураки (по другому не скажешь) работают на UG -раз все время что-то пишут на 5 стоек.

Или (скорее всего) пытаются заставить буржуйский софт писать 2 и 2.5 координатку, а это для них неактуально. В этом преуспели в основном россияне.

Раз 98% продукции делается на встроенных циклах стоек, значит - это 2D - малина для САПР-ЧПУ.

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

sapr2000

А в чем сосбно трабла

Конкретно в данном случае - будет в Симатроне, поскольку это наш "большой" CAM.

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

Следовательно, параметры (6), (7), (10) и т.п. опять же постпроцессору "писать" в окончательный код не из чего.

Существуют, наверное, разные возможности обойти подобное ограничение ВНЕ стандартной процедуры постпроцессирования. Опять же в конкретно моём случае приведенный выше G28 был создан в "ручном" автокаде.

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

Этот цех на заводе стал лидером в "соцсоревновании" по скорости и безошибочности подготовки УП

Так и я двумя руками "за" использование самых эффективных средств. И всё время "защищаю" технологию совмещения "длинного" point-to-point кода с "коротким" параметрическим, использующим возможности стойки на 100%

предельно серьёзный

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

Текст программы для HIEDENHAIN 426

полученный без проблем через постпроцессор

с "БОЛЬШОГО" САМ. Там есть и циклы фрезеровки т.е. "POCKET"0 BEGIN PGM OP010 MM

1 BLK FORM 0.1 Z X-100.0 Y-100.0 Z-20

2 BLK FORM 0.2 X100 Y100 Z50.0

3 L X+0 Y+0 R0 F MAX M92

4 L Z+0 R0 F MAX M92

5 TOOL CALL 1 Z S500

6 M3

7 L X+300 Y+200 Z+0 R0 F MAX

8 L Z-77 R0 F MAX

9 L Z-80 R0 F25

10 L Y+86.603 F70

11 L X+250 Y+0

12 L X+0

13 L Y+200

14 L X+300

15 L Z+0 R0 F3000

16 L X+310.981 Y+75.622 F MAX

17 L Z-77 R0 F MAX

18 L Z-80 R0 F25

19 L X+280.67 Y+93.122 RL F70

20 L X+238.453 Y+20

21 L X+58.453

22 CR X+58.453 Y+80 R+30 DR-

23 CR X+66.906 Y+78.784 R+30 DR-

24 CR X+85.596 Y+142.432 R+33.168 DR+

25 CR X+66.906 Y+142.431 R+33.168 DR+

26 CR X+50 Y+140 R+60 DR-

27 CR X+50 Y+180 R+20 DR-

28 L X+260

29 CR X+280 Y+160 R+20 DR-

30 L Y+90.622

31 L X+315 R0

32 L Z+0 R0 F3000

33 L X+300 Y-15 F MAX

34 L Z-47 R0 F MAX

35 L Z-50 R0 F25

36 L Y+20 RL F70

37 L X+188.453

38 L X+118.649 Y+60.301

39 CR X+110.453 Y+58.105 R+6 DR+

40 L X+88.453 Y+20

41 L X+58.453

42 CR X+58.453 Y+80 R+30 DR-

43 CR X+66.906 Y+78.784 R+30 DR-

44 CR X+85.596 Y+142.432 R+33.168 DR+

45 CR X+66.906 Y+142.431 R+33.168 DR+

46 CR X+50 Y+140 R+60 DR-

47 CR X+50 Y+180 R+20 DR-

48 L X+260

49 CR X+280 Y+160 R+20 DR-

50 L Y+91.962

51 L X+228.349 Y+2.5

52 L X+258.66 Y-15 R0

53 L Z+0 R0 F3000

54 M5

55 L X+0 Y+0 R0 F MAX M92

56 L Z+0 R0 F MAX M92

57 TOOL CALL 2 Z S1200

58 M3

59 L X+245 Y+10 Z+0 R0 F MAX

60 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-6.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=6.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOROBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

61 CYCL CALL

62 L Z-47 R0 F MAX

63 L X+230 Y+100 F MAX

64 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-6.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=6.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-70 ;KOOROBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

65 CYCL CALL

66 L X+220 Y+120 R0 F MAX M99

67 L X+200 Y+130 R0 F MAX M99

68 L Z-47 R0 F MAX

69 L X+155 Y+130 F MAX

70 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-8.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=8.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-50 ;KOOR OBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

71 CYCL CALL

72 L X+150 Y+70 R0 F MAX M99

73 L X+120 Y+65 F MAX

74 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-5.313 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=5.313 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-50 ;KOOR OBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

75 CYCL CALL

76 L X+100 Y+50 R0 F MAX M99

77 L X+150 Y+10 Z-47 R0 F MAX

78 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-2.500 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=2.500 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

79 CYCL CALL

80 L X+100 R0 F MAX M99

81 L X+10 F MAX

82 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-6.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=6.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

83 CYCL CALL

84 L Y+110 R0 F MAX M99

85 L Y+190 R0 F MAX M99

86 L Z-47 R0 F MAX

87 L X+76.251 Y+110.608 F MAX

88 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-7.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=7.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

89 CYCL CALL

90 L Z-47 R0 F MAX

91 L X+150 Y+190 F MAX

92 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-6.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=6.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

93 CYCL CALL

94 L X+290 R0 F MAX M99

95 L Z+0 R0 F MAX

96 M5

97 L X+0 Y+0 R0 F MAX M92

98 L Z+0 R0 F MAX M92

99 TOOL CALL 3 Z S550

100 M3

101 L X+245 Y+10 Z+0 R0 F MAX

102 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-30.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=30.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOROBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

103 CYCL CALL

104 L X+150 Z-45 R0 F MAX

105 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-20.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=20.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

106 CYCL CALL

107 L X+100 R0 F MAX M99

108 L X+10 Z-45 R0 F MAX

109 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-30.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=30.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

110 CYCL CALL

111 L Y+110 Z-45 R0 F MAX

112 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-20.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=20.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

113 CYCL CALL

114 L Y+190 Z-45 R0 F MAX

115 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-30.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=30.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

116 CYCL CALL

117 L Z-15 R0 F MAX

118 L X+76.251 Y+110.608 F MAX

119 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-60.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=60.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-50 ;KOOR OBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

120 CYCL CALL

121 L X+150 Y+190 Z-15 R0 F MAX

122 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-20.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=20.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

123 CYCL CALL

124 L X+290 Z-45 R0 F MAX

125 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-30.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=30.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-80 ;KOOR OBERFLAECHE ~

Q204= 35 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

126 CYCL CALL

127 L Z+0 R0 F MAX

128 M5

129 L X+0 Y+0 R0 F MAX M92

130 L Z+0 R0 F MAX M92

131 TOOL CALL 4 Z S500

132 M3

133 L X+120.55 Y+165.55 Z+0 R0 F MAX

134 CYCL DEF 200 BOHREN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-10.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=10.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-50 ;KOOROBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q211=0.500 ;VERWEILZEIT OBEN ~

135 CYCL CALL

136 L X+50.25 Y+155.55 R0 F MAX M99

137 L X+60.123 Y+50.123 R0 F MAX M99

138 L Z+0 R0 F MAX

139 M5

140 L X+0 Y+0 R0 F MAX M92

141 L Z+0 R0 F MAX M92

142 TOOL CALL 3 Z S3000

143 M3

144 L X+200 Y+130 Z+0 R0 F MAX

145 CYCL DEF 200 BOHREN ~

Q200=2.500 ;SICHERHEITS-ABST ~

Q201=-15.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=7.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-70 ;KOOROBERFLAECHE ~

Q204= 27 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

146 CYCL CALL

147 L X+220 Y+120 R0 F MAX M99

148 L X+230 Y+100 Z-43 R0 F MAX

149 CYCL DEF 200 BOHREN ~

Q200=2.500 ;SICHERHEITS-ABST ~

Q201=-30.000 ;TIEFE ~

Q206=80.000 ;VORSCHUB TIEFENZ ~

Q202=7.000 ;ZUSTELL-TIEFE ~

Q210=0 ;VERWEILZEIT OBEN ~

Q203=-70 ;KOOR OBERFLAECHE ~

Q204= 27 ;SICHERHEITS-ABST ~

Q211=0 ;VERWEILZEIT OBEN ~

150 CYCL CALL

151 L Z+0 R0 F MAX

152 M5

153 L X+0 Y+0 R0 F MAX M92

154 L Z+0 R0 F MAX M92

155 TOOL CALL 5 Z S550

156 M3

157 L X+120.55 Y+165.55 Z+0 R0 F MAX

158 CYCL DEF 202 BORING

Q200=5.500 ;SICHERHEITS-ABST ~

Q201=-10.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q211=0.5 ;DWELL TIME AT BOTTON ~

Q208=500 ;RETRACTION FEED TIME

Q203=-50 ;KOOROBERFLAECHE ~

Q204= 20 ;SICHERHEITS-ABST ~

Q214=0 ;DISENGAGING DIRECTN ~

159 CYCL CALL

160 L X+50.25 Y+155.55 R0 F MAX M99

161 L X+60.123 Y+50.123 R0 F MAX M99

162 L Z+0 R0 F MAX

163 M5

164 L X+0 Y+0 R0 F MAX M92

165 L Z+0 R0 F MAX M92

166 TOOL CALL 7 Z S100

167 M3

168 L X+120 Y+65 Z+0 R0 F MAX

169 CYCL DEF 207 GEW.-BOHREN GS NEW

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-23.400 ;TIEFE ~

Q239=+1.500 ;GEWINDESTEIGUNG ~

Q203=-50 ;KOOROBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

170 CYCL CALL

171 L X+100 Y+50 R0 F MAX M99

172 L Z+0 R0 F MAX

173 M5

174 L X+0 Y+0 R0 F MAX M92

175 L Z+0 R0 F MAX M92

176 TOOL CALL 4 Z S500

177 M3

178 L X+120.55 Y+165.55 Z+0 R0 F MAX

179 CYCL DEF 208 BOHRFRESEN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-10.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q334=2.500 ;ZUSTELL-TIEFE ~

Q203=-50 ;KOOROBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q335=20.000 ;SOLL-DURHMESSER ~

Q342=0 ;VORGEB DURHMESSER ~

180 CYCL CALL

181 L X+50.25 Y+155.55 R0 F MAX M99

182 L X+60.123 Y+50.123 R0 F MAX M99

183 L Z+0 R0 F MAX

184 M5

185 L X+0 Y+0 R0 F MAX M92

186 L Z+0 R0 F MAX M92

187 TOOL CALL 1 Z S500

188 M3

189 L X+50.25 Y+155.55 Z+0 R0 F MAX

191 CYCL DEF 214 KREIST SCHLICHTEN ~

Q200=3.000 ;SICHERHEITS-ABST ~

Q201=-10.000 ;TIEFE ~

Q206=50.000 ;VORSCHUB TIEFENZ ~

Q202=10.000 ;ZUSTELL-TIEFE ~

Q207=100.000 ;VORSCHUB FRAESEN ~

Q203=-50 ;KOOROBERFLAECHE ~

Q204=3.000 ;SICHERHEITS-ABST ~

Q216=50.25 ;MITTE 1.ACHSE ~

Q217=155.55 ;MITTE 2.ACHSE ~

Q222=20.000 ;ROHTEIL-DURHMESSER ~

Q223=20.000 ;FERIGTEIL-DURHM ~

192 CYCL CALL

193 L Z+0 R0 F100

194 M5

195 END PGM OP010 MM

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

Так и я двумя руками "за" использование самых эффективных средств. И всё время "защищаю" технологию совмещения "длинного" point-to-point кода с "коротким" параметрическим, использующим возможности стойки на 100%

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

PVL

Текст программы для HIEDENHAIN 426

полученный без проблем через постпроцессор

с "БОЛЬШОГО" САМ. Там есть и циклы фрезеровки т.е. "POCKET"0 BEGIN PGM OP010 MM

А для токарной 2с42-65 конкретной модели слабо?

И потом речь шла о 40 постпроцессорах...а сколько денег это будет стоить конторе-покупателю в вашем случае ? Не уверен, что даром.

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

sapr2000

Наш технолог написал более 40 паспортов(читай постпроцессоров) и при помощи макроаппарата постпроцессирования ... Такая притирка постпроцессоров заняла у технолога три-четыре месяца. На этом же предприятии эксплуатируется 17 версия "Unig...", к ней постпроцессоры пишут на 5 стоек уже второй год на простую 3D обработку. ...

Хм-м не корректное сравнение! Кто писал ваши посты? - технолог-программист великолепно знающий все возможности постпроцессора САПР-ЧПУ, обладающий большим опытом по созданию постов. А кто занимается созданием постов для UG? - Вероятнее всего человек (технолог/программист), в свободное от текущей работы время, по скудной документации (либо объемной но на буржуйском :smile: ), а то и вовсе методом научного тыка (так популярным в наших широтах) научившийся что-то переделывать в постах.

Ваш программист-технолог четыре месяца занимался исключительно написанием и отладкой постов. Дадут ли на заводе кому-то столько времени заниматься только постами??! ИМХО - НЕТ! Текучка прежде всего!

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

Возможно, я ошибаюсь т.к. ориентируясь на опыт собстпенного производства. К нашему начальству понимание, что для решения проблем с постами нужен человек, написание/корректировка постов для которого будет ОСНОВНОЙ обязанностью, пришло спустя несколько лет после внедрения с-мы Pro/E на предприятии.

Что касается использования встроенных циклов станка, то вопрос действительно "жаркий". У нас тоже давно спорят по этой теме.

PVL

Виктор, очень интересно - как ты реализовал анализ CL-кода для выдирания данных для цикла. Выводом с запаздыванием или промоткой вперед по CL-файлу с возвращением ( POSTF(14,1)/POSTF(15) )?

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

PVL

Текст программы для HIEDENHAIN 426 полученный без проблем через постпроцессор с "БОЛЬШОГО" САМ.

Alec1137

очень интересно - как ты реализовал анализ CL-кода для выдирания данных для цикла. Выводом с запаздыванием или промоткой вперед по CL-файлу с возвращением ( POSTF(14,1)/POSTF(15) )?

Коллеги!

Так всё-таки "без проблем" или "анализ CL-кода" ? :blink:

Дело в том, что когда я утверждал нижеследующее

Невозможно автоматически передать в постпроцессор определение контура из стандартной процедуры POCKET.

, то предполагал именно "автоматическую" :rolleyes: запись, а не передачу данных в IMSpost и тп., :wallbash: и тд.
Ссылка на сообщение
Поделиться на других сайтах

Alec1137

Хм-м не корректное сравнение! Кто писал ваши посты? - технолог-программист великолепно знающий все возможности постпроцессора САПР-ЧПУ, обладающий большим опытом по созданию постов. А кто занимается созданием постов для UG? - Вероятнее всего человек (технолог/программист), в свободное от текущей работы время, по скудной документации (либо объемной но на буржуйском  ), а то и вовсе методом научного тыка (так популярным в наших широтах) научившийся что-то переделывать в постах.

На этом конкретном предприятии посты пишет программист, весьма далекий от технологии. Пишет медленно потому, что слабо представяет предметную область, хотя и разбирается по "не скупой" документации TCL. Конечно опыта у этого человека маловато.

Ваш программист-технолог четыре месяца занимался исключительно написанием и отладкой постов. Дадут ли на заводе кому-то столько времени заниматься только постами??! ИМХО - НЕТ! Текучка прежде всего!

Ну дали же 2 года на этом предприятии. Пр этом UG эксплуатировалась в тестовом режиме, а всю продукцию "гнали" через связку MODAPT + APTIPP (наш инвариантный постпроцессор).

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

Это так только с одной стороны. Любой пост со временем надо модифицировать. Пост слишком зависим от технологии, оборудования, инструмента, метода использования автоциклов. Мое мнение - бесполезно заказывать посты. Лучше учить своих сотрудников.

Возможно, я ошибаюсь т.к. ориентируясь на опыт собстпенного производства. К нашему начальству понимание, что для решения проблем с постами нужен человек, написание/корректировка постов для которого будет ОСНОВНОЙ обязанностью, пришло спустя несколько лет после внедрения с-мы Pro/E на предприятии.

Молодцы, только одобряю.

Что касается использования встроенных циклов станка, то вопрос действительно "жаркий". У нас тоже давно спорят по этой теме.

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

Не для того, чтоб поспорить, просто любопытно выяснить до конца позицию сторонников "полного" использования станочных циклов в постпроцессоре....

Включение/выключение коррекции, циклы сверления/растачивания и нарезания резьбы - это понятно. Без этого нельзя. Но циклы выборки карманов? Коллеги, зачем они вам?

Пока я слышал только такой аргумент - такая программа компактнее и лучше редактируется.

Возможно я малость отстал от жизни, но сколько в современной ЧПУ стратегий выборки кармана? Раньше у Heidenhein было всего 2 стратегии: зигзаг и эквидистанта.

У меня в MasterCAM только для 2D имеется 8 стратегий выборки кармана. Если учесть, что каждая из стратегий имеет кучу настроек, то фактически получим гораздо больше. Плюс огромадный набор различных приятных прибабахов к этим стратегиям. Начинаю сильно сомневаться, что станочные циклы всё это избилие поддерживают.

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

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

IBV

Возможно я малость отстал от жизни

Ой, Борис!

Ой, нет Борис!

Нельзя приравнивать различные производства... :smile:

Пока я слышал только такой аргумент - такая программа компактнее и лучше редактируется.

На них (ибо их два) и остановимся.

Как на духу.

1. "компактность" А если у меня пост зарезает? :sad: Т.е. тьфу-тьфу-тьфу, как я в нем "поковырялся" два месяца т.н. , то ... тьфу-тьфу-тьфу :rolleyes:

А до этого? :wallbash:

АргУмент? :g: АргУмент! :doh:

2. "редактируемость" А сколько у вас технологов, смен и работников? И каковы ваши "подкожные" запасы: инструмент, тиски, приспособы и т.п.?

У нас - всё на запредельном минимуме. :cry_1: Часто сталкиваюсь с ситуацией, что нужно срочно на месте менять фрезу, потому как она сейчас на другом станке :blink: Не смейся! Эту разбили, те в переточку из "экономии" не отдали, а где ещё пара? Были же вчера, млин? :blink: Нету! :mad: Не положили на место :bash:

Если у вас всё время есть кто-то, кто может на месте откорректировать мастеркамовские обработки :clap_1: - дико завидую ... Но я не могу по 20 часов работать в цеху :sad: А так комбинации G41/G42 + G28/G29 дают хоть какую-то гибкость.

Аргумент... :angel_sadangel: Аргумент? :g:

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Guhl
    • fantom.ul
    • Guhl
      30мм это длина контура, а я говорю про припуск финишной обработки. Я тоже не нашёл описание этой надписи. Виктор говорил про выбор этого режима в оффсет-сеттинг
    • gudstartup
      и вообще надо импульсы servo feedback в диагностике смотреть то что а экране pos это не реальное перемещение у меня было так что двигатель не вращался а на этом экране  позиция изменялась в соответствии с вращением маховика пока excess error не вылезало это что за понятие проясните?   то есть вы считаете что перемещение 30мм это финишная обработка? и приведите описание что означает это надпись из руководства а то я ничего не нашел?
    • Guhl
      Этот вопрос открыт. Я считаю, что дело в допусках финишной обработки. Система считает, что финишней уже некуда, вот и не едет Контроль рассогласований - это уже вторично
    • gudstartup
      тогда почему его н было? а потому что координата и так в позиции и ей незачем ехать я думаю так он встанет только в конце кадра а перемещаться он будет
    • Guhl
      Не согласен. 1828 параметр нужен для контроля ошибки во время движения, но это не значит, что движения не должно быть.  Стоять на месте станок будет, если задан жёсткий допуск "in position" (параметр 1826)
    • gudstartup
      она не копится а просто остается в конце кадра и если превышает значение то станок мирно стоит в конце кадра ожидая позиционирования . никаких ошибок при этом нет  вы значение dist to go видели ? оно там до нуля ушло с 30мм в данном случае нет если в параметре 30мм и в кадре 30 мм станку незачем никуда ехать вот он и стоит а месте. надо ввести адекватные параметры    400-1000
    • Guhl
      Подача оборотная же была? Если б минутная, то пофиг было бы на импульсы с датчика шпинделя. В диагностике чпу даже есть бит "ожидание сигнала с энкодера шпинделя", по нему сразу видно, что проблема с энкодером.  А почему считал dist to go - это интересно
    • RokiSIA
      Фрезерный трех осевой
×
×
  • Создать...