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

Состояние датчика в системную переменную


Mixon513

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

Добрый день. Написал макропрограмму для автоматического измерение высоты инструмента. Но застопорился на датчике. Может кто знает как передать состояние датчика в системную переменную. Или можно как-то из самой программы обратится к самому датчику.

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


UnPinned posts
6 минут назад, Guhl сказал:

Взяли бы стандартный макрос Ренишоу и использовали его только с одним вектором

А калибровать его как?

с одним-то вектором

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

CNC---->PMC

F54.0 = #1100

F54.1 = #1101

и так далее до

F55.7 = #1115

 

PMC----->CNC

G54.0 = #1000

G54.1 = #1001
G55.7 = #1015
#1032 = #1001-#1015

А где это посмотреть на станке?

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

А калибровать его как?

с одним-то вектором

Вручную забить данные и откорректировать после первого использования

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

Она меня вполне устаивает. Точности до микрона мне не нужны.

тогда зачем оно надо с точностью до десяток  мерить или определять сломан не сломан.?

есть китайские аналоги ренишау стоят меньше и стандартные макросы с ними работают.

19 минут назад, Mixon513 сказал:

А где это посмотреть на станке?

в статусе pmc и макро переменных это же очевидно

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

где это посмотреть на станке?

Если  надо через пару часов снима на видео.

Но уверяю вас, не тем путем идете. Найдите на электросхеме X4,7 это лучший вариант. Либо другой свободный икс и подключите к нему свой датчик

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

@Mixon513 вам же написали что используйте g31 что вы имеете против этой функции?

2 минуты назад, Viktor2004 сказал:

Но уверяю вас, не тем путем идете.

мы пойдем своим путем и кажись уже пришли!!!

скиньте автору книжки по программированию пусть помучается

интересно как автор реализует защиту на случай если его лягушка не квакнет и инструмент в нее упрется.

кто победит лягушка или сверло

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

Если  надо через пару часов снима на видео.

Но уверяю вас, не тем путем идете. Найдите на электросхеме X4,7 это лучший вариант. Либо другой свободный икс и подключите к нему свой датчик

Буду благодарен. Я у станка буду только завтра. Попробую через х4,7

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

нтересно как автор реализует защиту на случа

Меня больше интересует как автор реализует останов оси по макропеременной. Или он микронными отрезками будет подьезжать?

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

А где это посмотреть на станке?

В PMC-STATUS или в ладдере напрямую.

 

14 минут назад, gudstartup сказал:

кто победит лягушка или сверло

Иной раз я поражаюсь осевой прочности осевого инструмента, особенно раскатников! Так что ставлю на сверло.

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

Меня больше интересует как автор реализует останов оси по макропеременной. Или он микронными отрезками будет подьезжать?

Зачем, через WHILE. Сначала по 1 мм. Потом отскок на 1 мм. подвод по 0,2. ну и так далее. Ход датчика около 5 мм.

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

Зачем, через WHILE. Сначала по 1 мм. Потом отскок на 1 мм. подвод по 0,2. ну и так далее. Ход датчика около 5 мм.

Просто добрый совет - Вы бы хоть денёк посвятили изучению того, как работают станочные измерители. Сэкономили бы себе кучу времени.

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

Зачем, через WHILE. Сначала по 1 мм. Потом отскок на 1 мм. подвод по 0,2. ну и так далее. Ход датчика около 5 мм.

Мазохизм в чистом виде. Есть специальная команда G31, а вы собрались делать ее подобие

Зачем?

Даже в вашем макросе, если вам так хочется его написать, надо использовать G31

Ни один WHILE не даст такого же эффекта

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

Виктор ,зачем вы убрали подпись свою про неправильный вопрос  эта тема как раз про неё.

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

Мазохизм в чистом виде. Есть специальная команда G31, а вы собрались делать ее подобие

Зачем?

Даже в вашем макросе, если вам так хочется его написать, надо использовать G31

Ни один WHILE не даст такого же эффекта

Мазохим не мазохим, это мой опыт. У меня g31 не сработал и продолжил делать тем путем какой понял для себя. Я задал вопрос как загнать в переменную датчик. Ну нет пока на станке ренишоу, что из-за этого шапками закидывать.

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

Мазохим не мазохим, это мой опыт. У меня g31 не сработал и продолжил делать тем путем какой понял для себя. Я задал вопрос как загнать в переменную датчик. Ну нет пока на станке ренишоу, что из-за этого шапками закидывать.

Так G31 и загоняет в переменную значение координаты, когда ось встретила датчик.

Это специальная команда, для таких случаев как раз.

А так, вы можете только после остановки оси по сигналу с датчика взять текущее значение машинной координаты из #5021..#5024

Или значение координаты в текущей системе координат #5041.. #5044

Может, конечно, и в #5061.. #5064 что-то будет, если нажать на Х4.7

 

 

Screenshot_20241104-211309.jpg

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

Буду благодарен.

на ютуб загрузить пока не получается

Смотрите здесь

https://disk.yandex.ru/i/rCCf6-j8mmYSig

вроде загрузилось

 

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

Мазохизм в чистом виде. Есть специальная команда G31, а вы собрались делать ее подобие

Зачем?

Есть кстати одно очевидное преимущество - срабатывание происходит при условно нулевой скорости.

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

на ютуб загрузить пока не получается

Смотрите здесь

https://disk.yandex.ru/i/rCCf6-j8mmYSig

Расживали даже очень. Спасибо. Завтра отпишусь что получилось. Огромное спасибо.

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

Есть кстати одно очевидное преимущество - срабатывание происходит при условно нулевой скорости.

и в чем ого выражается в точности ?

как я понимаю главный критерий в измерении это точность а не просто срабатывание контакта

18 минут назад, Viktor2004 сказал:

вроде загрузилось

надо на рутю грузить а то сотрут все

если чего там на вашем канале есть ценное то выгружайте себе на диски 

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

надо на рутю грузить а то сотрут все

Что???? Кто сотрёт? Примеры есть?

 

14 минут назад, gudstartup сказал:

и в чем ого выражается в точности ?

как я понимаю главный критерий в измерении это точность а не просто срабатывание контакта

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

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

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

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

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

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

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

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

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

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

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

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



×
×
  • Создать...