Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 19:23

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Асолютный энкодер смещение
СообщениеДобавлено: Ср мар 03, 2021 14:21 
Не в сети

Регистрация: Пн сен 15, 2008 18:41
Сообщения: 26
Откуда: Украина Сумы
Есть абсолютный энкодер надо каким то способом обнулять его при настройке инструмента в любом месте .
Как это сделать не пойму - подскажите
Пробовал плюсовать константу - при работе (переход через 0)что попало
Направте на путь - как надо


В начало
 Профиль  
 
 Заголовок сообщения: Re: Асолютный энкодер смещение
СообщениеДобавлено: Пт мар 05, 2021 10:33 
Не в сети

Регистрация: Вт окт 26, 2010 21:55
Сообщения: 329
Откуда: Санкт-Петербург
А у вас показания в чем? Уже в градусах или в относительных единицах еще?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Асолютный энкодер смещение
СообщениеДобавлено: Пт мар 05, 2021 11:00 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Зачем ставили абсолютный, если его обнулять нужно? Он вроде для задач, когда вроде подали питание и знаем в каком положении механизм. Вам инкрементальный наверно нужен.
-------------
Как вариант, заведите переменную для виртуального энкодера, между циклами рассчитывайте дельту показаний и плюсуйте её в виртуальный, переход через ноль всё равно обрабатывать.
Обнулять переменную виртуального.
Если оборотов более одного, то ещё какие то заплатки мудрить придётся.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Асолютный энкодер смещение
СообщениеДобавлено: Пт мар 05, 2021 12:17 
Не в сети

Регистрация: Пн сен 15, 2008 18:41
Сообщения: 26
Откуда: Украина Сумы
С энкодера в бинарном коде 720 градусов на оборот потом делим на 2 для удобства ,
заводим в BCMP2 и сравниваем с уставками
С этим проблем нет
Проблема как сделать сдвиг на какое то число (градусов)

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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Асолютный энкодер смещение
СообщениеДобавлено: Пт мар 05, 2021 14:38 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
между циклами рассчитывайте дельту показаний энкодера и плюсуйте её в переменную.

-L(411) Счётчик_мм Счётчик_мм_Old Дельта
+L(401) V_Счётчик_мм Дельта V_Счётчик_мм
MOVL(498) Счётчик_мм Счётчик_мм_Old


В начало
 Профиль  
 
 Заголовок сообщения: Re: Асолютный энкодер смещение
СообщениеДобавлено: Сб мар 06, 2021 12:18 
Не в сети

Регистрация: Вт окт 26, 2010 21:55
Сообщения: 329
Откуда: Санкт-Петербург
Я в последнем прожекте делал через проверку переполнения:
прибавляем смещение и проверяем результат: если больше 360, то из результата вычитаем 360, если меньше ноля, то прибавляем 360.
Если у вас смещение 20, то при положении оригинала 350 получится 370, вычитаем 360 и получаем 10 градусов следующего оборота.
Если смещение -20 то при положении оригинала 10 получится -10, прибавляем 360 и получаем 350 предыдущего оборота.
Можно и счетчик оборотов на этом сделать.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Асолютный энкодер смещение
СообщениеДобавлено: Сб мар 06, 2021 19:42 
Не в сети

Регистрация: Пн сен 15, 2008 18:41
Сообщения: 26
Откуда: Украина Сумы
Огромное спасибо буду пробовать после праздника :oops:


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3