Jump to content

Счетчик деталей


A_1

Recommended Posts

Здравствуйте.

У нас есть задача подсчета изготавливаемых деталей за смену оператором.

Хочется сделать, чтобы ему было удобно обнулять счетчик в начале смены M-командой в MDI (а может есть более простой способ?)

Нашёл параметры 6711,6751 и 6752, а можно ли ими управлять (обнулять) программно?

Link to post
Share on other sites


Я делаю проще:

#500=#500+1;
Обнулять - легче не придумаешь :)

И нет никаких проблем.

Link to post
Share on other sites

Я делаю проще:

#500=#500+1;
Обнулять - легче не придумаешь :)

И нет никаких проблем.

Согласен, обнуляется - просто. Идти к нему далековато. На экран бы вывести...
Link to post
Share on other sites

ну количсетво деталей можно сомтреть в оффсетах/настройки или макро... в окно координат я не знаю как вывести :)

Link to post
Share on other sites

Согласен, обнуляется - просто. Идти к нему далековато. На экран бы вывести...

Ну для такого гурмана могу предложить поставить на переднюю панель станка электромеханический счетчик импульсов, типа такого <noindex>http://www.germany-electric.ru/34</noindex> с управлением от М-кода :)
Link to post
Share on other sites

с управлением от М-кода :)

вот - такой как раз нужен мне для подсчета открываний дверки холодильника :) тока он статистику не ведет :)

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

Нашел способ обнулять встроенный счетчик.

O9004;

(PARAMETR 6084=33)

#3901=#24;

M99;

Оператор в начале своей смены отрабатывает в MDI команду M33, и счетчик (строка "ДЕТ. ОТСЧЕТ"в отображении текущего положения) сбрасывается на 0.

Link to post
Share on other sites
  • 4 years later...

Добрый день, а какие способы обнуления счетчика деталей при начале работы применимы для Fanuc 0i-TD? Желательно безопасный вариант, что бы я не угробил станок. )

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

Посмотрите как я меняю очень просто по моему ,а #500=#500+1; у меня только время обработки скинуло.

 

 

Посмотрите как я меняю очень просто по моему ,а #500=#500+1; у меня только время обработки скинуло.

 

 

 

Link to post
Share on other sites
  • 11 months later...
петромо

Добрый день !  Как  сделать  на фануке 0i ,чтобы при достижении  определенного числа деталей станок  останавливался ?

Link to post
Share on other sites
Anat2015

У вас, что, он молотит дальше, не обращая внимание на М2/М30 (или с пруткоподатчиком работает)?

Поясните, что вы хотите от станка, используя термин "Останавливается".

Link to post
Share on other sites

Чтобы при достижении, например, 200 деталей станок больше не отрабатывал программу?

 

N1 IF[#3901LT200]GOTO2

M0 (Требуемое количество деталей выполнено)

GOTO1

N2 ... Управляющая программа

...

M30

 

 

3 часа назад, петромо сказал:

Как  сделать  на фануке 0i ,чтобы при достижении  определенного числа деталей станок  останавливался ?

 

Link to post
Share on other sites
петромо
2 часа назад, A_1 сказал:

Чтобы при достижении, например, 200 деталей станок больше не отрабатывал программу?

 

N1 IF[#3901LT200]GOTO2

M0 (Требуемое количество деталей выполнено)

GOTO1

N2 ... Управляющая программа

...

M30

 

 

 

 

3901  это  макрос  станка  такой ?  LT200  количество деталей ?

 

 

вообще планируется  штуки  по 3 и остановка

Link to post
Share on other sites
3 часа назад, петромо сказал:

3901  это  макрос  станка  такой ?  LT200  количество деталей ?

 

#3901 - системная переменная, в которой хранится обработанное количество деталей (увеличивается на единицу при завершении программы)

LT - оператор "меньше" (<)

 

3 часа назад, петромо сказал:

вообще планируется  штуки  по 3 и остановка

Тогда [#3901LT3]

Link to post
Share on other sites
петромо
13 часа назад, A_1 сказал:

#3901 - системная переменная, в которой хранится обработанное количество деталей (увеличивается на единицу при завершении программы)

LT - оператор "меньше" (<)

 

Тогда [#3901LT3]

ок, буду  пробывать

а если  вместо M30  стоит M99 ?

Link to post
Share on other sites
1 час назад, петромо сказал:

а если  вместо M30  стоит M99 ?

Если значения счетчика от M99 не увеличиваются, то можно это настроить параметрами, но я бы тогда написал #3901=#3901+1 перед M99.

 

  • Нравится 1
Link to post
Share on other sites
петромо
5 часов назад, A_1 сказал:

Если значения счетчика от M99 не увеличиваются, то можно это настроить параметрами, но я бы тогда написал #3901=#3901+1 перед M99.

 

Работает.  Благодарю. В оффсетах  там  где  параметры  счетчика есть  два значения 1- отсчет  деталей  которое  увеличивается  после #3901=#3901+1,  и 2- требуемое число деталей (верхняя строка которую можно также менять ) , что  оно означает и как работает ?

Link to post
Share on other sites

 

1 час назад, петромо сказал:

Работает.  Благодарю. В оффсетах  там  где  параметры  счетчика есть  два значения 1- отсчет  деталей  которое  увеличивается  после #3901=#3901+1,  и 2- требуемое число деталей (верхняя строка которую можно также менять ) , что  оно означает и как работает ?

К требуемому значению относится переменная #3902.

Тогда лучше написать 

[#3901LT#3902],

и менять требуемое значение не в программе, а в оффсетах.

 

  • Нравится 1
Link to post
Share on other sites
петромо
51 минуту назад, A_1 сказал:

 

К требуемому значению относится переменная #3902.

Тогда лучше написать 

[#3901LT#3902],

и менять требуемое значение не в программе, а в оффсетах.

 

Отлично

Link to post
Share on other sites
петромо
В 28.03.2018 в 12:51, Anat2015 сказал:

У вас, что, он молотит дальше, не обращая внимание на М2/М30 (или с пруткоподатчиком работает)?

Поясните, что вы хотите от станка, используя термин "Останавливается".

 Станок работает с барфидером ,может без  остановки  молотить. Может останавливаться после каждой  детали через M0/M1 . Теперь  помогли сделать чтобы  останавливался после нужного  количества

Edited by петромо
Link to post
Share on other sites
петромо
В 29.03.2018 в 14:42, A_1 сказал:

 

К требуемому значению относится переменная #3902.

Тогда лучше написать 

[#3901LT#3902],

и менять требуемое значение не в программе, а в оффсетах.

 

 

Добрый день . Скажите на  фануке  31 эти  переменные  также  работают ?

 

 

 

Link to post
Share on other sites
  • 8 months later...
Креатив

Всем добрый день и с наступившим 2019. А кто либо сталкивался с временем обработки детали(CYCLE TIME)  если показания на мониторе нужно изменить, увеличить или уменьшить от реального времени, как это сделать на фанук i0 на токарке хундаях Заранее всем спасибо

Link to post
Share on other sites
  • 2 years later...
Андр_1
29.03.2018 в 14:42, A_1 сказал:

 

К требуемому значению относится переменная #3902.

Тогда лучше написать 

[#3901LT#3902],

и менять требуемое значение не в программе, а в оффсетах.

 

Здравствуйте! Опишите пожалуйста как написать в программе переменные #3901LT#3902!? А то когда я ввожу 

#3901LT#3902

M99

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

 

 

Link to post
Share on other sites
andrey2147
1 час назад, Андр_1 сказал:

А то когда я ввожу 

#3901LT#3902

 

29.03.2018 в 16:42, A_1 сказал:

Тогда лучше написать 

[#3901LT#3902],

 

Link to post
Share on other sites
A_1
2 часа назад, Андр_1 сказал:

Здравствуйте! Опишите пожалуйста как написать в программе переменные #3901LT#3902!? А то когда я ввожу 

#3901LT#3902

M99

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

 

 

Можно так:

(В конце УП)

 

#3901=#3901+1

IF [#3901LT#3902] GOTO1

M30

 

GOTO1 - команда перехода на кадр N1, который расположен в начале программы

Link to post
Share on other sites
Андр_1
07.04.2021 в 08:10, andrey2147 сказал:

 

[#3901LT#3902] пишет ошибку  PS1133 MISSING '='

 

07.04.2021 в 09:55, A_1 сказал:

Можно так:

(В конце УП)

 

#3901=#3901+1

IF [#3901LT#3902] GOTO1

M30

 

GOTO1 - команда перехода на кадр N1, который расположен в начале программы

#3901=#3901+1

IF [#3901LT#3902] GOTO1

M30

 

Я работаю с барфидером, при таком написании он мне останавливает при отработке программы. Или я что-то делаю не так.

 

 

Link to post
Share on other sites
Vengeance

#105=#105+1
IF[#105 LT 20]GOTO10
#105=0
M30 

Я так делаю, если нужен счетчик с условием проверки)

 

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...