Перейти к контенту
Возникла необходимость запрограммировать вручную фрезерование спиральной плоскости,
перпендикулярной к внутренней поверхности цилиндра за 1 проход.
Но сегодня станок далеко, решил попробовать в Sinutrain.
Станок создал из существующих, 5 осей с поворотным столом.
Простенькие проги работают, все симулируется достаточно достоверно…
Запускаю следующую прогу:
; Установить $MC_ORI_IPO_WITH_G_CODE=1
N10 WORKPIECE(,,,»BOX»,0,0,100,-80,0,0,100,100)
N20 T=»CUTTER 16″
N30 D1 M6
N40 s3000 m3
N50 TRAORI
N60 G54
;ROT X45
N70 G0 X-16 Y-16
N80 Z000
N90 X0 Y-15
N100 G1 X0 y-14 Z0 A2=90 B2=90
N110 G1 X0 y0 Z0
N120 G2 X100 Y100 z50 CR=100 A2=0 B2=90
N130 g1 X110 z50
N140 m30
В симуляции получаю картинку:
А спираль-то и не получается! Причем координата по Z изменилась, но на симуляторе фреза осталась в Z0.
(Для проверки убрал в строке N120 поворот фрезы (A2=0 B2=90 ). Тогда фреза движется по Z и отображается достаточно достоверно)
Вопрос! Это ошибка отображения в Sinutrain или Sinumerik так и на станке отработает?
Может у кого есть под рукой другой симулятор? Не попробуете?
Изменено 12.12.2015 15:45 пользователем Гаражник
Sinumerik Alarm 10720 Channel %1 block %3 axis %2 software limit switch %4
Parameters:
%1 = Channel number
%2 = Axis name, spindle number
%3 = Block number, label
%4 = String ( + or – )
Definitions:
For the axis, the programmed path violates the currently valid software limit switch. The alarm is activated when preparing the part program block.
Reactions:
– Alarm display.
– Interface signals are set.
– Local alarm reaction.
– Correction block is reorganized.
Remedy:
Correct the NC program.Please inform the authorized personnel/service department. Check the position of the axis as specified in the part program. Machine data: 36100 POS_LIMIT_MINUS/36120 POS_LIMIT_MINUS2 and 36110 POS_LIMIT_PLUS/36130 POS_LIMIT_PLUS2 must be checked for the software limit switches. Check the axis-specific interface signals: “2nd software limit switch plus/minus” (DB 31 61, DBX 12.2 and 12.3) to see whether the 2nd software limit switch is selected. Check currently active zero offsets via the current frame.
Program Continuation:
Clear alarm with NC START or RESET key and continue the program.
References
- Siemens Diagnostics Guide by Siemens
Sinumerik Alarm 10720 Channel %1 block %3 axis %2 software limit switch %4
- 21 Дек 2021
Добрый вечер столкнулся с такой проблемой на станке DMU60 evo ЧПУ sinumerik 840d sl
При привязке плиты измерительным щупом DMG по отверстиям выдает ошибку о том что наезжает на концевик хотя при физическом перемещении там еще запаса около 100мм,я предпологаю что это связано с полем безопасности который где то прописан в цикле замера, потому как при появлении ошибки она ссылается на конкретный кадр, значит где-то в станке есть корневая программа, может подскажите где ее искать? ниже прилагаю фото то что пытался привязать и монитор с ошибкой
-
IMG20211010101501.jpg
318,1 КБ
· Посмотрено: 54
- 23 Дек 2021
А вы посмотрите описание вашей ошибки 10720
Есть два параметра 36100 и 36120 POS_LIMIT_MINUS и POS_LIMIT_MINUS2 , и который из них будет определять появление ошибки определяет PLC. Параметры 36110 и 36130 соответственно для POS_LIMIT_PLUS и POS_LIMIT_PLUS2
Возможно что при обычном перемещении задействованы параметры 36100 и 36110, а при измерительном цикле 36120 и 36130 или наоборот
-
Sinumerik840Dsl_Error10720.pdf — Adobe Reader.jpg
73,1 КБ
· Посмотрено: 30
- 23 Дек 2021
ПРКВ были и есть даже в советских системах ЧПУ. И зона защиты разная в зависимости от скорости перемещения в цикле, даже от скорости разгона т.е. ускорения. А номер параметра нужно искать в описании параметров станка а не ЧПУ. В программе PLC задаются параметры железа которое нужно защитить от ошибок в программе обработки.
ПРКВ может задавать даже технолог программист для защиты от своих и возможных ошибок оператора. Настройки параметров на которые ссылается программа могли остаться от пред идущей настройки технологической программы.
- 23 Дек 2021
Наличие зоны ПРКВ системой ЧПУ рассчитывается заранее до движения в заданную предполагаемую точку поэтому ошибку выдает сразу.
- 25 Янв 2022
Теоретик65 сказал(а):
ПРКВ были и есть даже в советских системах ЧПУ. И зона защиты разная в зависимости от скорости перемещения в цикле, даже от скорости разгона т.е. ускорения. А номер параметра нужно искать в описании параметров станка а не ЧПУ. В программе PLC задаются параметры железа которое нужно защитить от ошибок в программе обработки.
ПРКВ может задавать даже технолог программист для защиты от своих и возможных ошибок оператора. Настройки параметров на которые ссылается программа могли остаться от пред идущей настройки технологической программы.
Прошу прощения за глупый вопрос. Но что такое ПРКВ?)
- 26 Янв 2022
ПРКВ — это программный конечный выключатель. Именно программный, значение которого задается в параметрах про которые Вам указали выше. Аппаратный конечный выключатель — это то, что Вы в первом посте назвали «концевик». Это разные вещи. При подходе «перемещаемой» оси к программному ограничителю УЧПУ выполняет остановку в заданной ПРКВ точке с заданными параметрами замедления. В вашем случае, вероятнее всего, в кадре N166 указано значение для оси «X» которое при текущих показаниях в цикле измерения, для этой оси, выходят за пределы программного ограничения.
- 29 Янв 2022
Вот я и хочу найти исходник этой программы,думаю в этом кадре как раз и указано ограничение выключателя, его можно уменьшить
- 29 Янв 2022
ДмитрийЦНЦ сказал(а):
Задается в параметрах станка для данной оси, а не в программе.
- 29 Янв 2022
ДмитрийЦНЦ сказал(а):
думаю в этом кадре как раз и указано
значение превышающее значение ПКВ
Покажи кадр N166 какое значение по X задано??
- 30 Янв 2022
Евгений В.В сказал(а):
Задается в параметрах станка для данной оси, а не в программе.
Это цикл измерения отверстия, алгоритм другой.
- 3 Фев 2022
Евгений В.В сказал(а):
ДмитрийЦНЦ сказал(а):
думаю в этом кадре как раз и указано
значение превышающее значение ПКВ
Покажи кадр N166 какое значение по X задано??
вот я и пытаюсь узнать где найти исходник программы, цыкла измерения,значение по Х не задаеться,я выбрал как просто привязка по отверстию
-
Contents
-
Table of Contents
-
Bookmarks
Quick Links
SINUMERIK
SINUMERIK 808D ADVANCED
Diagnostics Manual
Diagnostics Manual
06/2015
6FC5398-6DP10-0BA2
Preface
Fundamental safety
instructions
Introduction
Operating in the system data
management operating area
Operating in the alarm
operating area
SINUMERIK 808D
ADVANCED alarms
System responses
SINAMICS V70 faults and
alarms
Data backup
Updating software
Appendix A
1
2
3
4
5
6
7
8
9
A
Related Manuals for Siemens SINUMERIK 808D ADVANCED
Summary of Contents for Siemens SINUMERIK 808D ADVANCED
-
Contents
-
Table of Contents
-
Bookmarks
Quick Links
SINUMERIK
SINUMERIK 808D ADVANCED
Diagnostics Manual
Diagnostics Manual
06/2015
6FC5398-6DP10-0BA2
Preface
Fundamental safety
instructions
Introduction
Operating in the system data
management operating area
Operating in the alarm
operating area
SINUMERIK 808D
ADVANCED alarms
System responses
SINAMICS V70 faults and
alarms
Data backup
Updating software
Appendix A
1
2
3
4
5
6
7
8
9
A
Related Manuals for Siemens SINUMERIK 808D ADVANCED
Summary of Contents for Siemens SINUMERIK 808D ADVANCED
Volodey
engaddi
noct
engaddi
noct
engaddi
noct
Volodey
AND
BOR
mercyut
AND
mercyut
meriva
AND
Viaduk
novichok
YDAN
Storn
плошенко игорь
Создайте учетную запись или войдите, чтобы комментировать
Вы должны быть пользователем, чтобы оставить комментарий
Войти
Уже зарегистрированы? Войдите здесь.
Войти
Sinumerik Alarm 10720 Channel %1 block %3 axis %2 software limit switch %4
Parameters:
%1 = Channel number
%2 = Axis name, spindle number
%3 = Block number, label
%4 = String ( + or – )
Definitions:
For the axis, the programmed path violates the currently valid software limit switch. The alarm is activated when preparing the part program block.
Reactions:
– Alarm display.
– Interface signals are set.
– Local alarm reaction.
– Correction block is reorganized.
Remedy:
Correct the NC program.Please inform the authorized personnel/service department. Check the position of the axis as specified in the part program. Machine data: 36100 POS_LIMIT_MINUS/36120 POS_LIMIT_MINUS2 and 36110 POS_LIMIT_PLUS/36130 POS_LIMIT_PLUS2 must be checked for the software limit switches. Check the axis-specific interface signals: “2nd software limit switch plus/minus” (DB 31 61, DBX 12.2 and 12.3) to see whether the 2nd software limit switch is selected. Check currently active zero offsets via the current frame.
Program Continuation:
Clear alarm with NC START or RESET key and continue the program.
References
- Siemens Diagnostics Guide by Siemens
Sinumerik Alarm 10720 Channel %1 block %3 axis %2 software limit switch %4
This is on a Mathews Precision lathe running a 802c controller. The following program:
G94 G90 G70
G23 G54 G64
M3 S200
G0 x-.25
G0 z-5.5
G1 x-1.25 F2
G1 z -6.0 F2
M5
M2The program hangs after initiating the spindle rotation. The error code is described as «The path programmed for the axis violates the currently active software limit switch»
The reference point is far right and forward so all movements toward the work or spindle would be negative. It references normally and moves normally in jog mode. The work envelope is roughly 6.5 inches in X and 19 inches in Z. G54 is 0. T6 is the current tool displayed and loaded on the machining screen.How do I find and adjust the software limits are set to? The paswords are the factory default.
-or am i doing something else stupid?thanks
Guy
Возникла необходимость запрограммировать вручную фрезерование спиральной плоскости,
перпендикулярной к внутренней поверхности цилиндра за 1 проход.
Но сегодня станок далеко, решил попробовать в Sinutrain.
Станок создал из существующих, 5 осей с поворотным столом.
Простенькие проги работают, все симулируется достаточно достоверно…
Запускаю следующую прогу:
; Установить $MC_ORI_IPO_WITH_G_CODE=1
N10 WORKPIECE(,,,»BOX»,0,0,100,-80,0,0,100,100)
N20 T=»CUTTER 16″
N30 D1 M6
N40 s3000 m3
N50 TRAORI
N60 G54
;ROT X45
N70 G0 X-16 Y-16
N80 Z000
N90 X0 Y-15
N100 G1 X0 y-14 Z0 A2=90 B2=90
N110 G1 X0 y0 Z0
N120 G2 X100 Y100 z50 CR=100 A2=0 B2=90
N130 g1 X110 z50
N140 m30
В симуляции получаю картинку:
А спираль-то и не получается! Причем координата по Z изменилась, но на симуляторе фреза осталась в Z0.
(Для проверки убрал в строке N120 поворот фрезы (A2=0 B2=90 ). Тогда фреза движется по Z и отображается достаточно достоверно)
Вопрос! Это ошибка отображения в Sinutrain или Sinumerik так и на станке отработает?
Может у кого есть под рукой другой симулятор? Не попробуете?
Изменено 12.12.2015 15:45 пользователем Гаражник
-
Ответить в тему
-
Создать тему
Рекомендованные сообщения
GFA6ks8
0
-
- Жалоба
- Рассказать
Здравствуйте!
Я с недавних пор работаю на токарно-карусельном станке Twister t140 со стойкой Sinumerik 810d. До этого работал с Fanuc, переключится-разобраться времени не было, а проблемы так и сыпятся.
Внезапно стала появляться ошибка 10720 по оси Z, вызванная, как я понимаю, тем, что по каким-то причинам смещение G54 постоянно сбивается на G500. Чем это может быть вызвано? Как «лечить»?
Замечу, что плюс к этому неисправен COM-порт станка, УП передается с ошибками. Возможно, что это как-то связано. G54 в MPF присутствует, УП генерирует утилита SealCAM.
- Цитата
Ссылка на сообщение
Поделиться на других сайтах
General Dead
4
-
- Жалоба
- Рассказать
Замечу, что плюс к этому неисправен COM-порт станка, УП передается с ошибками
Прямо ошибки в УП или просто стойка ругается при окончании передачи УП? Если второе, то она на синтаксис «шапки» может ругаться, это не страшно, мы так пол года работаем. Сама УП без ошибок да и в «шапке вроде тоже все правильно, но иногда ругается.
что по каким-то причинам смещение G54 постоянно сбивается на G500
во время работы программы что ли? Или после «ресет»? В станочных данных прописано какая «Ж» будет после сброса активирована, у нас «G54» прописана, можно самому любую прописать.
- Цитата
Ссылка на сообщение
Поделиться на других сайтах
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже.
Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.
-
Сейчас на странице
0 пользователей
Нет пользователей, просматривающих эту страницу.
-
Сообщения
-
-
-
Автор:
GS · Опубликовано: 3 часа назад
===
ИИ открыл антибиотик, способный уничтожить смертоносную бактерию Acinetobacter baumannii — ранее она считалась неизлечимой и приводила к пневмонии, менингиту и другим серьезным инфекциям.
Acinetobacter baumannii , является одной из 3х супербактерий , определенных Всемирной организацией здравоохранения как «критическая угроза» человечеству.
За два часа алгоритм проанализировал свыше 7000 лекарственных соединений, потенциально способных подавить рост бактерии и выявил 240 антибактериальных молекул, которые протестировали в лаборатории. В результате ученые получили новый антибиотик — абауцин, который точечно убивает нужную бактерию, обходя стороной другие.
===
(с)ТГ Wiki MIT
-
Автор:
Bot · Опубликовано: 5 часов назад
Выход новой версии программного обеспечения CIMCO 2023 открывает новый год регулярных обновлений, которые принесут вам больше функций и улучшений на протяжении всего года.
Смотреть полностью -
Автор:
gudstartup · Опубликовано: 6 часов назад
Вот именно и на скорости 4800 мммин — продолжаем делать высокоточные пирожки!
@Grundick Можете дальше мучаться но для начала хотя бы проверьте геометрическую точность станка имеющимися средствами!
-
Автор:
куркуль · Опубликовано: 8 часов назад
судя по описанию — сместился шпиндель т.е. ось S. есть два способа — 1 простой — если знаем фактическое положение нуля шпинделя — выставляем в эту позицию — переходим с JOG на JOGREF ( при этом имеем доступ изготовителя, или эксперты ) — нажимаем на +S — при этом движение не происходит, а показания обнуляются. т.е. сменили позицию абсолютного нуля. но не на всех это работает почему-то.
34090 — текущее положение датчика, можно менять, учитывая знаки + и — . изменения вступают только после перезагрузки.
ну и третий — можно сделать привязку на любой позиции, если знаем значение данной позиции.
заходим в MD оси
34200 — ставим 0 даже если стоит ( нажимаем кнопочку — активировать MD данные ) Конечно запоминаем все
34100 — вписываем нужное нам значение, которое знаем ( или линейное или градусы ) значения, что бы если что
34210 — ставим 1 ( нажимаем кнопочку — активировать MD данные ) вернуть
нажимаем JOG REF ( должен быть активным )
нажимаем + нашей оси
34210 — должен сам перейти на 2 — ось референцированна.
если не получилась перезагружаем и повторяем.
вчера смена закончилась.
-
-
Автор:
AlexKaz · Опубликовано: 15 часов назад
Обновил и выложил черновик для свободного скачивания. Комментарии и пожелания приветствуются, контакты для связи имеются внутри.
https://www.researchgate.net/publication/371276521_Basics_of_the_control_theory_mechatronics_and_robotics_with_Scilab_Xcos_OpenModelica_wxMaxima_and_GNU_Octave_using_Handbook_in_Russian_draft
-
Автор:
mannul · Опубликовано: 16 часов назад
G05.1 Q1 R1 — грубая высокоскоростная обработка, подача на углах не меняется, углы срезаются, контур не соответствует заданному.
G05.1 Q1 R5 — высокоскоростная обработка, баланс скорость-качество, замедление на углах, углы по прежнему может срезать.
G05.1 Q1 R10 — точная высокоскоростная обработка, значительное замедление на углах, углы не срезаются, контур соответсвует заданному в пределах точности станка.
G05.1 Q0 — выключение.
-
-