Jump to content

Не считывает параметр $TC_DP6 в УП на Sinumerik 840Dsl


dimon4s

Recommended Posts

Такая проблема, необходимо для программы вытягивать диаметральный корректор из установленного и дальше использовать в расчетах, а так же в защите от "дураков" которые не поставили корректор. На стойке 840D все работает через $TC_DP6[12,1] например. Закинул отработанную программу со стойки 840D на 840Dsl и мне выдало ошибку "17190 Недопустимый Т номер". Хотя, ничего не менял, тот же 12 инструмент.

Может где-то в машинных данных не включен параметр что позволяет вытянуть эти данные из корректора.

Link to post
Share on other sites


UnPinned posts
Andrey_kzn

А вы сначала посмотрите, что ЧПУ выдаст если вы эту переменную $TC_DP6 забьёте в диагностике, там где смотрите состояние входов\выходов PLC.  Возможно вы номер магазина неправильно указали. В 840DSL Тул Менеджмент управляет положением инструмента в течении всего процесса работы. Под номерами магазина и шпинделя я имею ввиду места, где может реально быть инструмент. Он может быть ещё и в сменщике. и ЧПУ это тоже учитывает. У меня такая ошибка возникала, когда в цикле смены назначался корректор для инструмента, а сам инструмент в шпиндель ещё не переписался, так как находился в руке манипулятора.

 

  • Нравится 1
Link to post
Share on other sites
3 часа назад, dimon4s сказал:

необходимо для программы вытягивать диаметральный корректор

Здравствуйте. Системная переменная $P_TOOLR не подойдёт?

В ней хранится "активный радиус инструмента".

  • Нравится 1
Link to post
Share on other sites
3 часа назад, Andrey_kzn сказал:

А вы сначала посмотрите, что ЧПУ выдаст если вы эту переменную $TC_DP6 забьёте в диагностике, там где смотрите состояние входов\выходов PLC.  Возможно вы номер магазина неправильно указали. В 840DSL Тул Менеджмент управляет положением инструмента в течении всего процесса работы. Под номерами магазина и шпинделя я имею ввиду места, где может реально быть инструмент. Он может быть ещё и в сменщике. и ЧПУ это тоже учитывает. У меня такая ошибка возникала, когда в цикле смены назначался корректор для инструмента, а сам инструмент в шпиндель ещё не переписался, так как находился в руке манипулятора.

 

Попробую завтра глянуть PLC как буду на работе. На счет магазина, смотрите, мы вручную переносим инструмент в Списке инструмента в шпиндель, физически магазином не работаем. 

 

Скрытый текст

photo_2025-04-14_19-32-02.jpg

 

Link to post
Share on other sites

И так, попробовал я всё. В итоге, что получается. При использовании $TC_DP6 даже через Диагностику и проверку переменных, выдавало ошибку:

Скрытый текст

IMG_20250417_092134.jpg

Начал разбираться, если в программе указать наоборот, не считать R30=$TC_DP6[12,1], а наоборот присвоить значение корректора, то он создаёт новый инструмент, не такой как создан в предыдущем сообщении.

Скрытый текст

IMG_20250417_092557.jpg

И тогда уже работает, но, это не то что надо. 

В итоге, как говорил А_1, я обошёлся костылями. Использовал другую переменную, но она активна при включении коррекции G41/G42

:9012Т12D1
M6
G41
R30=$P_TOOLR
G40
IF R30=0 GOTOF ENDOFF

 

 

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

Использовал другую переменную, но она активна при включении коррекции G41/G42


:9012Т12D1
M6
G41
R30=$P_TOOLR
G40
IF R30=0 GOTOF ENDOFF

Здравствуйте. Переменная $P_TOOLR доступна сразу после включения корректора (D1). Активировать G41/G42 не обязательно.

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

Здесь еще надо учитывать, что 12 - это не имя инструмента, а его номер в таблице.

Например, Т12 у вас записано в 41 строке таблицы, в этом случае нужно использовать переменную $TC_DP6[41,1].

Это если синумерик с ToolManagement, разумеется.

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

$TC_DP6 - это параметр коррекции на радиус инструмента, который не включает значение износа ($TC_DP15 который).

$P_TOOLR - включает в себя сумму двух параметров, и значение радиуса и значение износа.

 

$TC_DP6[$P_TOOLNO,$P_TOOL] - значение радиуса активного инструмента с активным корректором.
$TC_DP15[$P_TOOLNO,$P_TOOL] - значение износа активного инструмента с активным корректором.

 

 

Edited by s_liam
Link to post
Share on other sites
  • 1 month later...
serzh-vishnu
14.04.2025 в 18:14, dimon4s сказал:

Такая проблема, необходимо для программы вытягивать диаметральный корректор из установленного и дальше использовать в расчетах, а так же в защите от "дураков" которые не поставили корректор. На стойке 840D все работает через $TC_DP6[12,1] например. Закинул отработанную программу со стойки 840D на 840Dsl и мне выдало ошибку "17190 Недопустимый Т номер". Хотя, ничего не менял, тот же 12 инструмент.

Может где-то в машинных данных не включен параметр что позволяет вытянуть эти данные из корректора.

команда TOFFR=1 - радиус инструмента увеличивается на 1мм, со знаком минус соответственно уменьшается.

для коррекции длины инструмента команда TOFFL

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

$P_AD[6] радиус выбранного  инструмента в текущий момент программы, т. е после т1 м6, на фрезерных 840d и в 828d работало. 

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.

  • Сообщения

    • Добрый токарь
      Эх Турта, всё таки уделал тебя Маск... Первый триллионер теперь он, ты никогда не сможешь стать первым. Какая жалость, ты совсем чуть-чуть не успел, всего-то триллиона не хватило
    • ГЕЛА
      Доброго всем дня. Помогите горю. Пользуюсь SW20SP5 и набор макросов от Leona(SWPlus). SpecEditor сортирует правильно стандартные изделия только если между словом ГОСТ и номером ГОСТа нет пробела - в противном случае , первая строка в разделе - шайба. Свойства через SProp уже заманался переназначать. Лишних пробелов нигде нет. В чем причина?
    • SHARit
    • sera9999
      в 14 инвенторе все работало, при редактировании блока основной эскиз был в фоне немного притемнен и было все видно. изначально порисовываю весь конструктив на эскизе, подгоняю размеры, потом вытягиваю с эскиза в детали.
    • Bot
      Dassault Systèmes Partners with PariSanté Campus to Advance a Sovereign Healthcare Ecosystem in Europe Просмотр полной статьи
    • kasper2005
      Добрый день, чтобы не создавать новую тему, спрошу в этой. Имеется станок Colgar PS 718. Программа DNC 1200. При очередном запуске балка зависла в нижнем положении и отказалась инициализироваться. Никаких ошибок система не выдает. По факту есть перекос Y1 - 324, Y2 - 345. Перемещаться в ручном режиме балка тоже отказывается.
    • tiomat
      У меня почти получилось как у limPOPO.только в левой части скругление больше 15,5 не получается-выдает ошибку. А тут уже вопрос принципиальный. Зато когда делаешь тоже самое в двух половинках модели этот радиус получается 16. В готовой модели это выглядит так  
    • mmaag
      Trends and Outlook for Research and Development in Manufacturing Technology   https://www.jtekt.co.jp/e/engineering-journal/assets/1022/1022e_03.pdf   P.S.: Это не научная работа, по сути, презентация.  
    • mamomot
      Сегодня произощло то, ради чего я и пишу своё Пособие. Молодой сотрудник, недавно пришедший в наше Бюро по проектированию оснастки, получил задание: спроектировать просечку для получения прокладки в виде кольца из листовой резины.    Сотрудник ранее, как я лет пять назад, и понятия не имел, что такое "просечка". Ему пришлось бы пройти путь, как мне: изучить и на собственном опыте проб и ошибок ознакомиться с тем, как проектируются просечки. Но!     Я дал ему прочитать Параграф 2 "Просечка прокладки", Раздела 4 "Просечки", Главы 6 "Штампы".   Буквально в течение часа он выдал в производство документацию на изготовление просечки!   Такие эпизоды приносят радость от того, что мой труд не напрасен!
    • mamomot
      Вторая редакция: исправленная и дополненная. ***** Глава 3 "Испытания", Раздел 1 "Оснастка для статических испытаний": новый Параграф 2 "Испытания пружины кручения". *****    Кроме корректировки текста были заново созданы некоторые иллюстрации с большим уровнем качества изображений. Перезаписаны видеоролики. 3_1_2 Испытания пружины кручения.pdf
×
×
  • Create New...