Всем доброго дня! Никогда не разрабатывал УП для 5-осевого фрезерного обрабатывающего центра с системой ЧПУ Siemens 840D SL. Программист разработал программу в NX. Прогнал через Post который был в NX. Post выдал программу, но с кучей ошибок. Пришлось фреймы расстанавливать в ручную на стойке. Вроде бы программа прошла, но не так, как хотелось бы. Программа находится по ссылке
https://cloud.mail.ru/public/LmGq/H7U2BzyAb
Кинематика станка Оси X, Y, Z, A - вращение вокруг оси Х +120 градусов -120 градусов, С - врашение вокруг оси Z.
Требуется подсказка: Правильно ли в программе включены CYCLE832, COMPCAD? Когда шла обработка одновременно в 4-х осях с кадра N2900 по N3090 и с кадра N3390 по N4040 движения были рывками, а не плавно. В программе CYCLE832(_camtolerance,0,1) может быть нужно было записать так CYCLE832(_camtolerance,1,1) как финишная обработка или CYCLE832(_camtolerance,2,1) как получистовая обработка. Это первая программа которую я отрабатывал на стойке Siemens. Пожалуйста объясните, что не так. И если можно пожалуйста поделитесь с документацией по Siemens 840D SL написанной доступным языком. Уж очень мудрено написана документация, много непонятных заумных слов. С уважением для всех, Валерий.
Siemens 840D SL 5-осевая обработка
Сообщений 1 страница 6 из 6
Поделиться111-06-2015 11:01:31
Поделиться212-06-2015 10:42:43
Никогда не разрабатывал УП для 5-осевого фрезерного обрабатывающего центра с системой ЧПУ Siemens 840D SL.
Пульт такой:
?
Двигатели по осям Х и У линейные сименовские?Кто производитель?
Прогнал через Post который был в NX
То что получилось незнакомо,эти стойки понимают программы написанные так:https://yadi.sk/d/ODlAjwWlhDYX6
Попросите чтобы програмисты выбрали постпроцессор без круговой интерполяции и попробуйте.
По CYCLE832, COMPCAD не подскажу.
Замечено резкое подтормаживание при начале работ поворотных осей,наверное стойка не успевает просчитывать.
По инструкции.Если непонятные термины на немецком языке,можете скинуть список в личку.
Поделиться312-06-2015 16:28:01
appo
Большое спасибо за ответ! Отработка программы проводилась на станке chiron Германия. Стойка 2014 года выпуска. CYCLE832 - это высокоскоростная обработка High Speed Settings. COMPCAD - это включение компрессора. Это как раз и влияет на сглаживание перемещений. Пульт отличается от вашего фото.
Отредактировано Valery-200156 (12-06-2015 16:31:31)
Поделиться413-06-2015 09:48:11
Я бы исключил из УП функцию COMPCAD. Её функционал реализуется автоматически в CYCLE832 в данной версии контроллера. К тому же, выдержка из руководства "SINUMERIK 840D sl / 828D Расширенное программирование":
● COMPCAD
Требующее много машинного времении места в памяти сжатие, оптимизированное
касательно качества поверхности и скорости. COMPCAD должна использоваться
только тогда, когда меры по улучшению поверхностей не могут быть обеспечены
программой CAD/CAM заранее.
Ещё, по-моему, COMPCAD нельзя использовать с круговыми осями.
Поделиться524-12-2016 17:18:56
CYCLE800 (,"0",,,,,,,,,,,,)
G17 G54 G90 G40
G0 C0 A0
M10
M20
М10 и М20 соответственно торможение осей "С" и "А"("В")
М11 и М21 соответственно расторможение осей "С" и "А"("В")
вам нужно просто ввести в начале расторможение осей а после окончания работы с поворотным столом их нужно обязательно затормаживать
При заторможеных осях у Вас будет подергивание при обработке так как каждое положение (программное) станок должен отработать и зафиксировать а это доли секунд ... вот от сюда и прерывистое движение...
Поделиться602-11-2020 11:27:25
Понадобился постпроцессор в Vectric для подпрограмм на Sinumerik 840D sl.Составил.Полгода нормально работаю.Может кому пригодится.Критика и советы приветствуются.
+================================================
+
+ Siemens 840Dsl
+
+================================================
+
+ History
+
+ Who When What
+ ======== ========== ===========================
+ DT 9/04/2020+================================================
POST_NAME = "Grimme UPArcs ATC(mm)(*.SPF)"
FILE_EXTENSION = "SPF"
UNITS = "MM"
+------------------------------------------------
+ Line terminating characters
+------------------------------------------------LINE_ENDING = "[13][10]"
+------------------------------------------------
+ Block numbering
+------------------------------------------------LINE_NUMBER_START = 10
LINE_NUMBER_INCREMENT = 10
LINE_NUMBER_MAXIMUM = 999999+================================================
+
+ Formating for variables
+
+================================================VAR LINE_NUMBER = [N|A|N|1.0]
VAR SPINDLE_SPEED = [S|A|S|1.0]
VAR FEED_RATE = [F|C|F|1.0]
VAR X_POSITION = [X|C|X|1.2]
VAR Y_POSITION = [Y|C|Y|1.2]
VAR Z_POSITION = [Z|C|Z|1.2]
VAR X_HOME_POSITION = [XH|A|X|1.2]
VAR Y_HOME_POSITION = [YH|A|Y|1.2]
VAR Z_HOME_POSITION = [ZH|A|Z|1.2]
VAR ARC_RADIUS = [Radius|A||1.2]
+================================================
+
+ Block definitions for toolpath output
+
+================================================+---------------------------------------------------
+ Commands output at the start of the file
+---------------------------------------------------begin HEADER
"[N] F2000 C0. A0."
"[N] [ZH]"
+---------------------------------------------------
+ Commands output at toolchange
+---------------------------------------------------begin TOOLCHANGE
+---------------------------------------------------
+ Commands output for rapid moves
+---------------------------------------------------begin RAPID_MOVE
"[N] G0 [X] [Y] [Z]"
+---------------------------------------------------
+ Commands output for the first feed rate move
+---------------------------------------------------begin FIRST_FEED_MOVE
"[N] G1 [X] [Y] [Z] "
+---------------------------------------------------
+ Commands output for feed rate moves
+---------------------------------------------------begin FEED_MOVE
"[N] G1 [X] [Y] [Z]"
+---------------------------------------------------
+ Commands output for the first clockwise arc move
+---------------------------------------------------begin FIRST_CW_ARC_MOVE
"[N] G2 [X] [Y] CR=[Radius] "
+---------------------------------------------------
+ Commands output for clockwise arc move
+---------------------------------------------------begin CW_ARC_MOVE
"[N] G2 [X] [Y] CR=[Radius] "
+---------------------------------------------------
+ Commands output for the first counterclockwise arc move
+---------------------------------------------------begin FIRST_CCW_ARC_MOVE
"[N] G3 [X] [Y] CR=[Radius] "
+---------------------------------------------------
+ Commands output for counterclockwise arc move
+---------------------------------------------------begin CCW_ARC_MOVE
"[N] G3 [X] [Y] CR=[Radius] "
+---------------------------------------------------
+ Commands output at the end of the file
+---------------------------------------------------begin FOOTER
"[N] G0 Z350"
"[N] M17"
Отредактировано appo (02-11-2020 11:29:56)