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

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

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

Имея инструмент с номером Х, станок уходит в позицию смены инструмента, аж потом понимает, что этот инструмент уже в шпинделе и продолжает выполнение программы.

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

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


UnPinned posts

Забыл добавить, что первым делом вбил в MDI  #500 = Номер инструмента в шпинделе на момент ввода.

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

Отлично. #4320 именно этот макрос я найти не мог, потому извлекал его из D0000

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

А почему сразу  не GOTO 40 !

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

Мне так это пояснили.

Условие IF [#4320 EQ #600] GOTO1
Говорит что если #4320 равно #600 то перепрыгнуть к кадру N1 т.е. перепрыгнуть отвод
#4320 (это модальная информация о текущем Т коде)
#600 переменная, в неё можно записывать свои значения (те сейчас делается из неё счетчик)
А в конце мы говорим что записать в ячейку 600 актуальный номер инструмента #600=#4320

 

Нужно только первый раз инициализироваять 600 переменную т.е. записать в неё номер инструмента в шпинделе
дальше всё будет работать т.к. значение будет хранится и после выключения станка

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, hlibhlib сказал:

дальше всё будет работать

работать будет. До первого сбоя смены. После сбоя надо будет вновь корректировать #600 указывать какой реально в шпинделе. Сначала откорректируете в таблице инструментов D0000 а потом и #600 После каждой ошибки во время смены инструмента. Потому что ориентироваться этот участок программы будет только на память. А тот вариант который предложил я, корректировки не требует. Он сам берет данные из D0000

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Viktor2004 сказал:

Он сам берет данные из D0000

Если произойдет сбой то все данные PMC относящиеся к ATC обычно требуют корректировки.

Станок понятие не имеет есть ли у вас инструмент  в шпинделе и где он может находится если произошел сбой цикла смены. Инструмент может выпасть из шпинделя из ячейки магазина остаться в руке причем их там может быть сразу 2 без вмешательства оператора не обойтись.

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, gudstartup сказал:

Если произойдет сбой то все данные PMC относящиеся к ATC обычно требуют корректировки.

Да. Требуют. А теперь вдобавок к тому что было, добавилась еще необходимость проверки #600

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

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

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

А как другие фрезеры работают без этих доп строк и макропеременных проверки?

У них ведь на мониторе написано HeadТ и NextT. 

И если задать тот что в голове ни чего ведь не произойдёт.

Во вторник буду у станков - потыкаюсь.

Автор ! у вас на мониторе в окне РОS или PROG есть эти надписи ???  HeadТ и NextT.

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, andrey2147 сказал:

А как другие фрезеры работают без этих доп строк и макропеременных проверки?

Это потому по другому  написана подпрограмма смены инструмента и отработка функции M6 в электроавтоматике, без лишних движений!:smile:

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, gudstartup сказал:

отработка функции M6 в электроавтоматике,

А здесь куда идёт M6 ?

И зачем М42 ?

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, andrey2147 сказал:

Автор ! у вас на мониторе в окне РОS или PROG есть эти надписи ???  HeadТ и NextT.

Нет, Из-за ранее обнаруженных проблем с поведением станка я полностью отказался от подготовки следующего инструмента из программы УП.

Данную ситуацию даже не проверял. Отказался и отказался. 

А происходила такая картина...

Если в проге есть подготовка инструмента и манипулятор уже его подхватил, а выполнение проги пришлось остановить, по ряду причин бывает, то при запуске программы сначала (чтоб считались все корректора) , то дойдя до строки подготовки инструмента, манипулятор врезался в магазин и Вот она!!! сраная креш ситуация с путаницей в библиотеке инструментов.

Вот и отказался от этой гиблой затеи.

5 минут назад, andrey2147 сказал:

И зачем М42 ?

Эта команда для коробки передач , чтоб легче ручками при наладке шпиндель крутить.

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, hlibhlib сказал:

А происходила такая картина...

Это полная ж......,("Вот они: скелеты в шкафу")

Но я спросил про надписи на мониторе.

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

Но я спросил про надписи на мониторе.

Таких надписей нет.

Выше есть картинки и там виден монитор.

15 часов назад, Viktor2004 сказал:

работать будет. До первого сбоя смены. После сбоя надо будет вновь корректировать #600 указывать какой реально в шпинделе. Сначала откорректируете в таблице инструментов D0000 а потом и #600 После каждой ошибки во время смены инструмента. Потому что ориентироваться этот участок программы будет только на память. А тот вариант который предложил я, корректировки не требует. Он сам берет данные из D0000

Не спорю, а если строку 37 продублировать перед макросом, чтоб отредактировав D0000 первая строка сразу заполнила #500?

Ссылка на сообщение
Поделиться на других сайтах
48 минут назад, hlibhlib сказал:

а если строку 37 продублировать перед макросом, чтоб отредактировав D0000 первая строка сразу заполнила #500?

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

А-то, спросил, а потом подумал. - Зы...  И так бывает. ))

Ссылка на сообщение
Поделиться на других сайтах
12.03.2022 в 12:55, hlibhlib сказал:

Таких надписей нет.

Выше есть картинки и там виден монитор.

Зато есть текущий и почему его не видит ЧПУ или ладдер непонятно.

77.jpg

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, andrey2147 сказал:

Зато есть текущий и почему его не видит ЧПУ или ладдер непонятно.

77.jpg

image.png

 

ЧПУ и леддер видят его, вызываемый т через f26 переносится в d0

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Golem сказал:

ЧПУ и леддер видят его, вызываемый т через f26 переносится в d0

Почему ЧПУ  посылает F26 если этот-же инструмент уже написан на мониторе ?

Завтра побалуюсь на своих станках.

Проверю идёт -ли в F26 уже вызванный ин-т.

7 часов назад, Golem сказал:

леддер

От английского слова - лесенка ladder

https://translate.google.com/?hl=ru&sl=ru&tl=en&text=лесенка&op=translate

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, andrey2147 сказал:

Почему ЧПУ  посылает F26 если этот-же инструмент уже написан на мониторе ?

Завтра побалуюсь на своих станках.

Проверю идёт -ли в F26 уже вызванный ин-т.

От английского слова - лесенка ladder

https://translate.google.com/?hl=ru&sl=ru&tl=en&text=лесенка&op=translate

Ладдер, так  ладдер. Причина - следствие разные. F26, как и другие F MSTB группы, передаются в pmc, сброс f26 идет от параметров и написанной эл-ки, есть ли TF FIN. На мониторе написано то, что вы уже вызывали, если иное не прописано на C.

image.png

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudi
      там же виндовс  или я ошибаюсь? 
    • Guhl
      Там есть неуправляемый мост на диодах и мост на тиристорах для рекуперации Тиристоры молотят постоянно. Не могу сказать в какой именно момент приходит импульсы на открытие - в начале полуволны или в около ее пика, но зажигание на тиристорах я видел и когда рекуперация не происходила Если вы открыли тиристор, то закроется он только тогда, когда через него прекратится ток, поэтому неважно постоянно приходят импульсы или нет. То есть если даже вы открыли тиристор в момент превышения постоянки, то закрыть вы его все равно не сможете так просто    
    • gudstartup
      они открываются тогда когда напряжение на шине dc выше допустимого иначе они будут вам просто так dc линию просаживать даже когда она в номинале а зачем это надо ? а я понял  чтобы на dc линии дополнительные пульсации создавать  вам может схему привести или вы сами найдете? @Guhl у вас не зародилась в голове мысль зачем ставить управляемый вентиль если он всегда сливает. угол уэ управления меняется можете проверить на ваших любимых древних приводах
    • Guhl
      Аргумент приведете в пользу своего утверждения?
    • AlexKaz
      Выложен конвертер файлов результатов Radioss/OR в d3plot-файлы LS-Prepost. Конвертер позволяет очень сильно упростить жизнь при постобработке, т.к. удобного фриварного нативного просмотрщика результатов OR фактически нет, а юзать Paraview то ещё удовольствие, в основном, из-за отсутствия в Paraview огромного количества фич LS-Prepost.   https://www.vortex-cae.com/vortex-radioss https://github.com/orgs/OpenRadioss/discussions/2361 Видео.
    • gudstartup
      работайте  на повышением квалификации а станок пускай стоит чего ему сделается а чего вы спрашивали то такого чего никто не знает? что у меня неисправно так на этот вопрос вам ни на одном форуме не ответят и даже в сервис-центре не расскажут... биполярники теряют даже большую мощность на себе чем диоды именно поэтому и сделали на тиристорах чтобы радиаторы размером с дом не ставить дурь пишите
    • Alexey8107
      Ладно, я понял. Обычная проблема форумов, если спрашиваешь никто не знает, но как только начинаешь конкретнее вникать, так это и так все знают. Значит бум как обычно, разбираться самостоятельно.
    • Guhl
      Ха, конечно не было Там биполярники стоят на 120А , у которых ток базы 5А А на тиристорах сделано прикольно: тиристоры постоянно молотят и если напряжение шины растёт, то автоматом сливают в сеть, там и управления толком никакого, так, сифу обычное 
    • arsenev
      Спасибо. Так я, конечно, пробовал, но видно всё-таки есть различия.
    • gudstartup
      и не только они включаются контроллером  при определенной моменте  и шунтируют диод чтобы уменьшить на нем потери мощности это происходит как при заряде так и при разряде емкости. контроллер сравнивает уровень напряжения на кондерах и в сети. по сути это синхронный выпрямитель многовато у вас транзистров psm ничего не реверсирует потому как модулей мощных на полевиках не было хорошо что вы почитали интернет делаем выводы и чиним либо spm либо psm вы так и не определились а запутались в теории
×
×
  • Создать...