Jump to content

Вопросы новичка по sinumerik 840d


ForgottenGood

Recommended Posts

Anat2015

Сейчас понятно, что замышляется, у меня было подозрение, что образ хотят поставить на обычную CF.

А так, да, если имеется фирменная сименсовская карта (а продают их не зря по 1000 баксов - там забиты лицензии на ПО Сименса), то снятый сименсовскими утилитами образ встанет туда, лишь бы версии совпали.

В 12.03.2020 в 08:11, andrey2147 сказал:

Автор спросил про карту вставленную в PCU-20, а вы говорите про NCU

Не, речь именно о карте NCU шла.

Осталось разобраться, как пользоваться слотом CF в материнке HMI (пульт оператора).  Только сильно ли это надо?

Наверное только тем, у кого на Sinumerike LAN не работает?

Link to post
Share on other sites


MiLloeDelo

Всем Здравия !

Нужна помощь , как указать в Ofset токарный внутренний канавочный резец , а точнее выбор положения резца . Проблема в том , что в ShopTurne  выдает ошибку , положение резца не соответствует контуру  . Первый раз сталкиваюсь с внутренним канавочным резцом . 

 

Стойка Sinumeric 840Dsl . Нужно делать , такую деталь , в огромном количестве . 

 

 

Спойлер

IMG_0004.jpg

 

Edited by MiLloeDelo
Link to post
Share on other sites
  • 1 month later...

Парни добрый день. Станок CTX210, стоика 840D поверлайн (шоптур), панель PCU20.

Подскажите пож. где посмотреть нагрузку на оси в реальном времени? Спасибо

Link to post
Share on other sites
2 часа назад, Anat2015 сказал:

Если быстро ответить - то в параметрах

А если не быстро? Нет к сожалению по параметрам документации.

Link to post
Share on other sites
  • 2 weeks later...
Hitchok

Привет.

Скажите, пожалуйста, с чего вы начинали изучение работы за данной стойкой? Что читали, изучали при написании программы на данной стойке?

Существенно ли различие между Siemens 840D и Siemens 840D PowerLine?

Пока читаю основы токарного дела по советским учебникам.

Link to post
Share on other sites
  • 5 months later...

Здравствуйте. Стойка 840D. Не подскажете какой параметр отвечает за "имя инструмента" в таблице инструментов?

Link to post
Share on other sites
5 часов назад, Alexkid сказал:

Здравствуйте. Стойка 840D. Не подскажете какой параметр отвечает за "имя инструмента" в таблице инструментов?

Чтобы было понятнее что хочется. Имеется два станка с разными измерительными щупами.  Включение щупа происходит по разному. Поэтому одну и ту же программу приходится каждый раз подправлять. Щупы вызывается по имени. На первом станке T="Shup1" на втором - T="Shup2" . Хочется, чтобы при вызове инструмента программа перекидывали на нужный щуп. И я никак не могу найти параметр, отвечающий за имя инструмента.

Link to post
Share on other sites
15 минут назад, Alexkid сказал:

На первом станке T="Shup1" на втором - T="Shup2"

 

Переименовать не судьба? 

Link to post
Share on other sites
8 минут назад, grOOmi сказал:

 

Переименовать не судьба? 

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

Link to post
Share on other sites
4 минуты назад, Alexkid сказал:

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

 

Ну так исправьте в УП, вон каким-нибудь Notepad++

Что и куда перекидывать собрались?

Link to post
Share on other sites
7 минут назад, grOOmi сказал:

 

Ну так исправьте в УП, вон каким-нибудь Notepad++

Что и куда перекидывать собрались?

Щупы по разному включаются в Уп. Хочется, если выбран 1 щуп через goto перекидывал на измерения написанные для него. А если выбран щуп 2, то соответственно измерения проводились по блоку написанному для него.

Link to post
Share on other sites
16 часов назад, Alexkid сказал:

Щупы по разному включаются в Уп.

Можно сделать в папке пользовательских циклов подпрограммы Probe_on, Probe_off, в которые записать команды включения и выключения щупа для каждого станка, тогда основные программы не нужно будет корректировать при переброске их со станка на станок.

Link to post
Share on other sites
27 минут назад, A_1 сказал:

Можно сделать в папке пользовательских циклов подпрограммы Probe_on, Probe_off, в которые записать команды включения и выключения щупа для каждого станка, тогда основные программы не нужно будет корректировать при переброске их со станка на станок.

Надо будет попробовать. Спасибо

 

Link to post
Share on other sites
В 09.11.2020 в 20:20, Alexkid сказал:

Щупы по разному включаются в Уп. Хочется, если выбран 1 щуп через goto перекидывал на измерения написанные для него. А если выбран щуп 2, то соответственно измерения проводились по блоку написанному для него.

Можно и так извратиться:

IF($TC_TP2[$P_TOOLNO] == "Shup1") GOTOF LABEL1 ; Если текущий инструмент называется Shup1, то иди в LABEL1
IF($TC_TP2[$P_TOOLNO] == "Shup2") GOTOF LABEL2 ; Если текущий инструмент называется Shup2, то иди в LABEL2

LABEL1:

;что-то для щупа 1

GOTOF END_LABEL     ; переход на основную УП

LABEL2:

;что-то для щупа 2

GOTOF END_LABEL     ; переход на основную УП

END_LABEL:

; остальной код программы

 

Все это можно вписать в отдельную подпрограмму, как написал Уважаемый A_1

 

Edited by s_liam
Link to post
Share on other sites
12 минут назад, s_liam сказал:

Можно и так извратиться:

IF($TC_TP2[$P_TOOLNO] == "Shup1") GOTOF LABEL1 ; Если текущий инструмент называется Shup1, то иди в LABEL1
IF($TC_TP2[$P_TOOLNO] == "Shup2") GOTOF LABEL2 ; Если текущий инструмент называется Shup2, то иди в LABEL2

LABEL1:

;что-то для щупа 1

GOTOF END_LABEL     ; переход на основную УП

LABEL2:

;что-то для щупа 2

GOTOF END_LABEL     ; переход на основную УП

END_LABEL:

; остальной код программы

 

Все это можно вписать в отдельную подпрограмму, как написал Уважаемый A_1

 

Спасибо. Попробую.

Link to post
Share on other sites
  • 3 weeks later...
Антон,

Доброго времени суток, коллеги и господа мастеровые, вопрос следующий на стойке hass есть код М 130 он нужен чтобы в УП станка загрузить фото или видео инструкцию дальнейших действий ( что и чем померить или описать следущий шаг оператора) Есть ли возможность на sinumerik 840d sl применить что то похожее? Заранее спасибо!

Link to post
Share on other sites
  • 3 weeks later...

Скажите, пожалуйста, при написании программы с помощью ShopTurn'a черновое точение контура происходит в одном блоке.

Если при черновом точении контур, например, обрабатывается за 3 прохода, то в конце каждого прохода резец плавно, без задержек, перемещается в начальную точку и затем начинается следующий проход. Но если эти три черновых прохода забить в ShopTurn'e как три чистовых (т.е. это будут уже три отдельных блока), то в конце каждого такого прохода (блока) резец как бы задерживается (небольшая пауза) и затем (довольно грубо, не плавно) переходит в начальную точку следующего чистового прохода (блока). 

Вопрос: как можно убрать эту "паузу" между блоками и сгладить движения "быстрых ходов"?

Пауза не большая, где-то 0,3...0,5 сек. Но при точении в одном блоке такого не наблюдается. 

Link to post
Share on other sites

сглаживает толчки "soft" в начале программы (если не включается по умолчанию)

Забей 3 прохода в черновом с шагом 0.001 (не проверял, вопрос не возникал)

Link to post
Share on other sites
  • 3 months later...
alexey_br

Подскажите пожалуйста, как организовать повторение части БОЛЬШОЙ программы.

 

Формат обычный:

...

LBL1:

...

...

...

REPEAT LBL1 P=1

...

Но стойка не находит метку.

Размер программы около 10мб. Может это быть причиной ошибки? Как заставить стойку помнить метки в большой программе?

Link to post
Share on other sites
grOOmi
2 часа назад, alexey_br сказал:

Но стойка не находит метку.

Самый простой вариант - сделать подпрограмму. 

Link to post
Share on other sites
alexey_br
16 hours ago, grOOmi said:

Самый простой вариант - сделать подпрограмму. 

Понял. Спасибо.

Link to post
Share on other sites
  • 3 weeks later...
NickEL1000

Никогда такого не было и вот опять... 

840 стойка, не воспринимает в названии файла УП дефис и запятую, где поменять??? 

Рядом такая же стойка там все норм

Link to post
Share on other sites
  • 4 weeks later...
Dron123

Доброго времени суток. Перешёл на Sinumerik 840D с Fanuc. Возник вопрос, каким кодом, можно активировать коррекцию? Магазин не работает, при написании в программе, допустим Т21 и D1 ошибок не возникает станок отрабатывает программу (в окне выбранный инструмент указан Т21 и D1 в коррекции), но не корректирует по G41, G42. В кромке инструмента в столбце радиуса указанно 10. Говорят, когда магазин работал, коррекция тоже работала.

Link to post
Share on other sites
s_liam
16 часов назад, Dron123 сказал:

Доброго времени суток. Перешёл на Sinumerik 840D с Fanuc. Возник вопрос, каким кодом, можно активировать коррекцию? Магазин не работает, при написании в программе, допустим Т21 и D1 ошибок не возникает станок отрабатывает программу (в окне выбранный инструмент указан Т21 и D1 в коррекции), но не корректирует по G41, G42. В кромке инструмента в столбце радиуса указанно 10. Говорят, когда магазин работал, коррекция тоже работала.

Должно отрабатываться.
Часть кода со смены инструмента можно выложить?
На дисплее показывается, что инструмент активен с нужным корректором? Также значок коррекции должен быть показан, что она активна.

Link to post
Share on other sites
Ander

 Синумерик в режиме G41.... может показывать на дисплее точки контура, а не центр инструмента. Остановить станок, сделать сброс и посмотреть на координаты - если изменились, значит всё отрабатывает.

Link to post
Share on other sites
Dron123
14 часов назад, s_liam сказал:

Должно отрабатываться.
Часть кода со смены инструмента можно выложить?
На дисплее показывается, что инструмент активен с нужным корректором? Также значок коррекции должен быть показан, что она активна.

Часть кода простая, допустим:

G17

T21 D1 (как я понимаю, кромка по умолчанию всегда 1 для всех инструментов, если необходимо, то можно дополнительную создать)

S1000 M3 F1000

G0 X0 Y0 

Z-1

G1 G41 Y200

X-200

Ну и т.д.

На дисплее правый нижний угол, выбранный инструмент отображается и кромка D1

Не совсем понял про активный значок коррекции, это G41?

Попробую, как ниже в комментарии сбросить и посмотреть в процессе отработки. Если результата не будет, попробую сфотографировать и выложу, где что на дисплее и где ввожу данные, может там, что-то не так делаю.

Link to post
Share on other sites
GalielO
16.05.2021 в 13:55, Dron123 сказал:

В кромке инструмента в столбце радиуса указанно 10

На фрезерных диаметр задают.

Link to post
Share on other sites
s_liam
10 часов назад, Dron123 сказал:

Часть кода простая, допустим:

G17

T21 D1 (как я понимаю, кромка по умолчанию всегда 1 для всех инструментов, если необходимо, то можно дополнительную создать)

S1000 M3 F1000

G0 X0 Y0 

Z-1

G1 G41 Y200

X-200

Ну и т.д.

На дисплее правый нижний угол, выбранный инструмент отображается и кромка D1

Не совсем понял про активный значок коррекции, это G41?

Попробую, как ниже в комментарии сбросить и посмотреть в процессе отработки. Если результата не будет, попробую сфотографировать и выложу, где что на дисплее и где ввожу данные, может там, что-то не так делаю.

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

9 часов назад, GalielO сказал:

На фрезерных диаметр задают.

Радиус задают, обычно. Хотя, возможно, у Вас какие-то иные настройки.

Link to post
Share on other sites
Dron123

1_1.jpg

2_2.jpg

3_3.jpg

4_4.jpg

5_5.jpg

Может быть, что-то в коде М6 активировалось, так как, когда вызывали из магазина через М6 всё срабатывало.

Link to post
Share on other sites
cepr

M6 - обязательно. Это не только смена инструмента, но и активация коррекции.

Т1

М6

и т.д.

Link to post
Share on other sites
Dron123
10 минут назад, cepr сказал:

M6 - обязательно. Это не только смена инструмента, но и активация коррекции.

Т1

М6

и т.д.

М6 нельзя, магазин сломан. На фануках можно и без М6 всё спокойно активировать, даже инструмент не прописывая. М6, это не панацея, должно активироваться и без него, если вы посмотрите, то М6, это тоже программа. И как-то давно, один раз активировали и без M6. Проблема, как? Скорей всего, должна быть команда активации.

Link to post
Share on other sites
gudstartup
1 час назад, Dron123 сказал:

М6 нельзя, магазин сломан. На фануках можно и без М6 всё спокойно активировать, даже инструмент не прописывая. М6, это не панацея, должно активироваться и без него, если вы посмотрите, то М6, это тоже программа. И как-то давно, один раз активировали и без M6. Проблема, как? Скорей всего, должна быть команда активации.

Tool selection
A tool is selected in the NC program with the T function.
The T function or the tool number can assume the following integer numbers:
● Minimum value: T0 (no tool)
● Maximum value: T32000 (tool with number 32000)
Whether the new tool will be loaded immediately by means of the T function depends on the
setting in the machine data:
MD22550 $MC_TOOL_CHANGE_MODE (new tool offset for M function)
Tool change immediate
MD22550 $MC_TOOL_CHANGE_MODE = 0
The new tool is loaded immediately with the T function

@Dron123

Link to post
Share on other sites
cepr

Sinumerik и Fanuc в этом сравнивать нельзя. То, что М6 программа электроавтоматики, мне известно. Даже при сломанном магазине и при активном инструменте в шпинделе М6 не вызывает смену инструмента, только активацию. Например, станок 65Ф90МФ4 с Маяк620 не имеет магазина, но команда активации обязательна. 

Пример УП

 

N100 T18 ;   8. DRILL
N100 M06
N100 T77
N100 TOL(.0004)
N100 TRAFOOF
N100 G597 G0 D01 X-85.447 Y55.954 Z5 M05 S0
N100 G0 Z5 F3
N100 MCALL CYCLE83(5,0,5,-10,,,2,2,0,2,1.0,1)
N100 G0 G60 G601 X-85.447 Y55.954
N100 X-37.211 Y57.056
N100 X11.301 Y46.031
N100 X18.743 Y16.814
N100 X-22.051 Y-15.987
N100 X-86.273 Y-1.103
N100 MCALL
N100 M09
N100 TRAFOOF
N100 G0 G500 D0 Z-.1
N100 G0 B0
N100 G597 G0 X-40
N100 G0 B0 C=DC(0)
N100 M30

 

Т18

М06

- смена инструмента и активация корректора 

Т77 - только подготовка следующего инструмента, а не смена.

Link to post
Share on other sites
gudstartup
38 минут назад, cepr сказал:

Sinumerik и Fanuc в этом сравнивать нельзя. То, что М6 программа электроавтоматики, мне известно. Даже при сломанном магазине и при активном инструменте в шпинделе М6 не вызывает смену инструмента, только активацию.

Вот именно для активации и используется указанный параметр

MD22550 $MC_TOOL_CHANGE_MODE (new tool offset for M function)
Tool change immediate
MD22550 $MC_TOOL_CHANGE_MODE = 0
The new tool is loaded immediately with the T function
52 минуты назад, cepr сказал:

Sinumerik и Fanuc в этом сравнивать нельзя. То, что М6 программа электроавтоматики, мне известно. Даже при сломанном магазине и при активном инструменте в шпинделе М6 не вызывает смену инструмента, только активацию.

@Dron123

  

image.png

Link to post
Share on other sites
GalielO

@Dron123 так пробовали:

T21
S300 M3 F1000
D1

Или может там есть М-код для ручной смены что-то типа М66, когда инструмент едет не к позиции смены, а к оператору.

Edited by GalielO
Link to post
Share on other sites
s_liam
18.05.2021 в 18:27, Dron123 сказал:

М6 нельзя, магазин сломан. На фануках можно и без М6 всё спокойно активировать, даже инструмент не прописывая. М6, это не панацея, должно активироваться и без него, если вы посмотрите, то М6, это тоже программа. И как-то давно, один раз активировали и без M6. Проблема, как? Скорей всего, должна быть команда активации.

А разве если инструмент находится в шпинделе и активный M6 нельзя программировать? Он же никуда не поедет. Просто активирует данные.

У нас тоже есть такое. Раз решили магазин не использовать, то оператор грузит инструмент в шпиндель, активирует его. А потом уже УП запускается, где есть M6. Все работает.

Такое себе, конечно. Оператору гемор. Надо магазин чинить.

Link to post
Share on other sites
Dron123
18.05.2021 в 22:30, gudstartup сказал:

Вот именно для активации и используется указанный параметр

MD22550 $MC_TOOL_CHANGE_MODE (new tool offset for M function)
Tool change immediate
MD22550 $MC_TOOL_CHANGE_MODE = 0
The new tool is loaded immediately with the T function

@Dron123

  

image.png

Нашел док по магазину, описано примерно так:

 Пример программирования замены инструмента    

-  в магазине инструментов установлены инструменты T12, T152, 

-  инструменты T5 и T63 определены как ручной инструмент    

-  шпиндель   и обе руки манипулятора пустые

N10 T12 Приказ осуществить отыскание инструмента T12 в магазине инструментов. 

N50 M6 Приказ осуществить установку инструмента T12 в магазин инструментов и активирование корректировки D1 инструмента   T12. 

Манипулятор   возвращается   в основное положение. 

N70 D2 Приказ осуществить активирование корректировки D2 инструмента T12. 

N100 T152 Приказ осуществить отыскание инструмента T152 в магазине. Станок продолжает работу с инструментом T12, активной является корректировка D2 инструмента   T12. 

N120 M6 Приказ осуществить изъятие инструмента T12 из шпинделя установку инструмента T152 в шпиндель станка. Манипулятор возвращает инструмент T12 в магазин. Активируется корректировка D1 инструмента T152.

N250 T5 не имеет на станке заметный эффект - он предназначен для оценки 

метода осуществления будущей   функции   M6.  Все время является

активной корректировка D1 инструмента   T152. 

N260 M6 Приказ осуществить изъятие инструмента   T152 из шпинделя и его возвращение в магазин.  Затем станок установит координаты в положение для RVN, и изображается сигнализация диалога № «700059". После установки   инструмента T5 в шпиндель, обслуживающий персонал   нажимает кнопку, и станок продолжает автоматический цикл.  Активируется корректировка D1 инструмента T5.

N350 T63 Приказ не имеет на    станке заметный эффект - он предназначен для оценки метода осуществления будущей   функции   M6.  Все время является активная корректировка T5.

N360 M6 Приказ для ручной замены   инструментов.  Станок   установит координаты в положение для RVN, и изображается сигнализация диалога; № «700058". Обслуживающий персонал изымает из шпинделя станка инструмент T5, и в шпиндель установит новый инструмент T63. Затем обслуживающий персонал нажимает кнопку, и станок продолжает автоматический цикл.  Активируется корректировка D1 инструмента T63.

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

А где находится, этот параметр?

MD22550 $MC_TOOL_CHANGE_MODE (new tool offset for M function)

Tool change immediate

MD22550 $MC_TOOL_CHANGE_MODE = 0

The new tool is loaded immediately with the T function

И объясните пожалуйста $TC_DP2[1,2]=120, таким образом можно указать длину инструмента в программе, но активацию произвести не получиться, я правильно понял? Да и можете подсказать, где можно почитать о пользовательских циклах (кроме док.). Насколько фанук прост, там спокойно свои циклы писал, но тут ничего не понятно!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • gudstartup
      Обязательно всплывет все опции придется активировать заново Если у вас есть даташит от вашей платы посмотрите какие опции на ней активированы и для новой платы вам придется  запросить у продавца лист данных и сравнить с имеющимися у вас программными и аппаратными опциями Покупая на али вы не будете иметь никаких гарантий кроме поставки платы в указанные сроки
    • Кварк
    • karachun
    • Кварк
      После расчета контактных напряжений правильнее смотреть запас прочности по нормальным напряжениям? По-хорошему смотреть нужно по смятию, но нет таких. Смотрим по нормальным и ручками прикидываем допускаемые смятия. Так? Скриншот 14-06-2021 20:10:42.jpg (skr.sh)
    • karachun
      @Кварк  Извините, нет времени объяснять. Используйте пружины. Inrel это для расчета самолетов и кораблей.     Inrel используют когда силы не до конца уравновешены, Inrel их доуравновешивает, если есть гравитация. У вас же силы уже в равновесии, вам он не нужен, нужны пружинки.
    • Кварк
      Нет. С инерционной разгрузкой. Я в ютубе видел, где так делали. А в чем тут ошибка? Я не правильно понимаю суть это разгрузки: она уравновешивает небольшие дисбалансы сил?
    • karachun
      @Кварк Давайте так. Сделайте толстостенную трубу с внутренним давлением. У нее будут только два компонента напряжений - радиальные и кольцевые (торцы трубы открыты). В методичке она есть. Оба этих напряжения главные, можете их подставить в формулу эквивалентных напряжений и тогда сможете сравнивать эквивалентные с эквивалентными. Покажете здесь - что насчитали.   Как результаты совпадут - тогда можете переходить к посадке с натягом. В методичке она тоже есть.   ОК?   P.S. Я же надеюсь что вы считаете со слабыми пружинами а не с Inertia Relief. Верно?
    • Кварк
      С торца ничего не крепится. По контактным напряжениям сошлось. Сетка грубая была, но и так видно, что то что надо. Скриншот 14-06-2021 19:33:31.jpg (skr.sh) Я правильно понимаю, что теперь нужно считать Мизесу и игнорировать напряжения в зоне контакта?
    • karachun
      Вы сперва их найдите а потом подумайте - а можно ли эти напряжения сравнивать с теорией. Знали ли составители теории что трубу будут считать в солиде и жестко крепить с торца?
    • Кварк
      Почему? Если на эпюре указан максимум такой, то где-то же он есть. Почитаю. Спасибо.
×
×
  • Create New...