На чай и кофе - boosty.to/cncj... 11302 #4 (ADC), после устранения причины ошибки: = 1: возвращаемся туда, где находились = 0: остаемся в окне с ошибками
Хороший контент, краткий, ёмкий, с юмором 👍. А чего вы реквизиты для поддержки канала не добавите? Номер криптокошелька, карты, например, или яндекс-кошелёк на крайняк...
Здравствуйте, вопрос, я заметил, что в режиме Mdi некоторые дисплейные клавиши пустые, т.е. К ним никакие функции не привязаны, вопрос в чем, возможно ли привязать к ним отдельные программы? Такие как измерение инструмента и т.п.?
Здравствуйте Наверное можно, некоторые клавиши в принципе параметризуются (появляются, либо исчезают, в зависимости от бита). Можно-ли прямо назначить и создать - не в курсе.
Литература, или полезные источники на эту тему знаете? Вопрос наболевший т.к. Некоторые станки поддерживают эту функцию, если есть информация подскажите, буду премного благодарен
@@danbalan9688 литературы полно Томов 20 самой разной литературы на тему фанука Если говорить о назначении функциональных клавиш - не знаю где подробно об этом написано, и существует-ли
Может подскажите. Например, даю команду: G1X100F500; #100=#5021; т.е. хочу записать машинные координаты по X в переменную #100 после перемещения. Но при выполнии запись в переменную происходит с началом движения. Как сделать, чтобы присвоение значения происходило после выполнения движения?
перед строкой считывания координат нужно подавить буферизацию кадров, для этого можно использовать G4.1 P1; (описание есть в мануале B-64694RU/01 раздел 20.4 КОД G ДЛЯ ПРЕДОТВРАЩЕНИЯ БУФЕРИЗАЦИИ) но нужно учитывать что на кадре g4.1p1 станок остановится на какое то небольшое время как при задержке, если следующий кадр тоже перемещение то он не будет выполняться мгновенно, есть еще 2ой вариант использовать переменные с функцией считывания во время движения #118651 и тд. все переменные и их функции на странице 398 того же мануала, так же еще вариант это 3-4 строки g4p1 (задержка 1 миллисекунда) но я так понимаю у вас фрезерный станок и если вы пользуетесь расширенным предпросмотром то придется вводить много таких строк
@@cncjam я имел ввиду если на токарном например. На станках Okuma смена инструмента только в нулевой точке по умолчанию (X), защита от дурака так сказать.
@@hwacheon4169 для этого нужно считывать машинные координаты перед сменной инструмента. Если суппорт не в ноле по оси Х то тогда останов с сообщением. Либо автоматическое перемещение в ноль при выдаче нового кода Т и уже там происходит смена инструмента. Это можно сделать как из ладдера (РМС), так и в технологическом канале (NC), с вызовом пользовательских макросов и считыванием системных переменных.
Хороший контент, краткий, ёмкий, с юмором 👍. А чего вы реквизиты для поддержки канала не добавите? Номер криптокошелька, карты, например, или яндекс-кошелёк на крайняк...
Хорошая тема ! Спасибо.
Всем Бобра😊
Здравствуйте, вопрос, я заметил, что в режиме Mdi некоторые дисплейные клавиши пустые, т.е. К ним никакие функции не привязаны, вопрос в чем, возможно ли привязать к ним отдельные программы? Такие как измерение инструмента и т.п.?
Здравствуйте
Наверное можно, некоторые клавиши в принципе параметризуются (появляются, либо исчезают, в зависимости от бита). Можно-ли прямо назначить и создать - не в курсе.
Литература, или полезные источники на эту тему знаете? Вопрос наболевший т.к. Некоторые станки поддерживают эту функцию, если есть информация подскажите, буду премного благодарен
@@danbalan9688 какую именно функцию?)
@@danbalan9688 литературы полно
Томов 20 самой разной литературы на тему фанука
Если говорить о назначении функциональных клавиш - не знаю где подробно об этом написано, и существует-ли
Программируемых дисплейных клавиш
Может подскажите. Например, даю команду:
G1X100F500;
#100=#5021;
т.е. хочу записать машинные координаты по X в переменную #100 после перемещения. Но при выполнии запись в переменную происходит с началом движения. Как сделать, чтобы присвоение значения происходило после выполнения движения?
Часто в циклах измерительных вставляют по нескольку подряд строчек g4x0.1, может с этим связано
перед строкой считывания координат нужно подавить буферизацию кадров, для этого можно использовать G4.1 P1; (описание есть в мануале B-64694RU/01 раздел 20.4 КОД G ДЛЯ ПРЕДОТВРАЩЕНИЯ БУФЕРИЗАЦИИ) но нужно учитывать что на кадре g4.1p1 станок остановится на какое то небольшое время как при задержке, если следующий кадр тоже перемещение то он не будет выполняться мгновенно, есть еще 2ой вариант использовать переменные с функцией считывания во время движения #118651 и тд. все переменные и их функции на странице 398 того же мануала, так же еще вариант это 3-4 строки g4p1 (задержка 1 миллисекунда) но я так понимаю у вас фрезерный станок и если вы пользуетесь расширенным предпросмотром то придется вводить много таких строк
А возможно ли сделать так чтобы смену инструмента можно было делать только в нулевой точке по оси "Х"?
Если смена через подпрограмму, можно в нее добавить g53(28) x0. На некоторых станках базово по нулям разъезд осуществляется перед сменой
@@cncjam я имел ввиду если на токарном например. На станках Okuma смена инструмента только в нулевой точке по умолчанию (X), защита от дурака так сказать.
@@hwacheon4169 для этого нужно считывать машинные координаты перед сменной инструмента. Если суппорт не в ноле по оси Х то тогда останов с сообщением. Либо автоматическое перемещение в ноль при выдаче нового кода Т и уже там происходит смена инструмента. Это можно сделать как из ладдера (РМС), так и в технологическом канале (NC), с вызовом пользовательских макросов и считыванием системных переменных.