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

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

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

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

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

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


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 пользователей

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




  • Сообщения

    • Torin
      Есть вопрос по Лоцману, а где он хранит данные? К примеру в Windchill это vaults, а тут где?
    • Guhl
      Точно, я был неправ Разрешение дает сигнал с оптопары, которую, как я сейчас вспоминаю, включает падение напряжение на диоде в звене постоянного тока
    • Alexey8107
      Чем это плохо? А то что станок стоит, так что ему делать? На данный момент да, сижу с блоком разбираюсь и плохого ничего в этом не вижу, в отличие от вас... А параллельно еще решаю десяток задач, в том числе и по заказу нового блока. Кстати, этот блок в сборе стоит 640 000, силовая плата 320, сигнальная плата 180, IGBT модули по 27 каждый, тиристорный блок 17. Почти все есть в наличии. И да, на Али это все можно купить гораздо дешевле, но без каких либо гарантий, привезти с Китая проблема даже окольными путями и у нас на заводе этой хренью никто страдать не будет. Так что ОМТС проверяет контрагента... То, что я чего то не пишу, это не означает что я этого не делаю, вы сами писали о том, что я слишком много пишу. По вашей просьбе сокращаю.  Мы уже говорили на эту тему. Я не спрашиваю, что у меня сломалось и дайте мне ответ что. Я знаю что сломался PSM, так как SPM работает, если ему подкинуть заведомо исправный PSM, описываю симптомы и спрашиваю Чувствуете разницу?  Вот и сижу разбираюсь, пока решается вопрос с новым. Вот лично я не вижу ничего в этом плохого. Лично мне это интересно, делаю заметки на будущее для себя и выкладываю в открытый доступ(видимо тоже не хорошо), может кому-то будет полезно. Да, я хоть и инженер электронщик, но всего знать просто невозможно, так что простите что вот таких элементарных для вас вещей не знал, что на IGBT модулях тут собран и выпрямитель и рекуператор одновременно
    • gudstartup
      постоянно оно не фигачит так как есть сигнал разрешения импульсы никогда не приходят постоянно а имеют определенную длительность и фазу относительно напряжения прикладываемого между a и к
    • maxx2000
      конечно есть, apt это  cldata в котором к траекториям может быть добавлено и описание геометрии. 
    • 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 Видео.
×
×
  • Создать...