13.03.2018, 14:04
|
|
Временная регистрация
Регистрация: 17.12.2008
Адрес: Спб
Сообщений: 96
Сказал спасибо: 19
Сказали Спасибо 25 раз(а) в 20 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
у вас-же детерминированная задача.
концевик (на холле, на оптике...) для определения 0 позиции.
Дальше есть максимальная скорость каретки и максимальное ускорение каретки, а немаксимальные нам и не нужны -› имеем линейное наращивание скорости, движение на максимальной скорости, линейный сброс скорости. Если перемещение на маленькое расстояние - движение на максимальной скорости исключается. По сути нужно только искать точку начала торможения, и при дальних перемещениях она линейно зависит от положения конечной точки.
|
|
|
|
14.03.2018, 00:11
|
|
Прохожий
Регистрация: 10.03.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Сообщение от verdana
|
Сделать сложно, большого ума не надо (а зачастую и небольшого)
Вы не поверите, пара операционных усилителей, ПЭМ, переменный резистор в качестве датчика положения,
...и изделие попадает точнёхонько в эпицентр.
|
Почему же не поверю. Есть такие привода которые широко применяются по России, с аналоговым позиционированием и резестивным датчиком положения. Можете посмотреть тут: https://www.auma.com/ru/
Да же эти привода далеко не обеспечивают всех прелестей позиционирования о которых Вы писали
|
|
|
|
14.03.2018, 00:15
|
|
Прохожий
Регистрация: 10.03.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Сообщение от verdana
|
И таки да, большинство энкодеров которые называют цифровыми,
на самом деле аналоговые.
|
Не знаю как Вы, но под инкрементными энкодарами или абсолютными, в простом случае, я понимаю пару состоящую из кодирующего диска и оптопары для снятия текущего положения и интерфейса для передачи значения куда надо
|
|
|
|
14.03.2018, 01:51
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Зурбаган
Сообщений: 204
Сказал спасибо: 9
Сказали Спасибо 45 раз(а) в 25 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
прочитал все 4 страницы. ни чего не понял.
товарисчь изобретает принтер с гидравлическим приводом головки?
|
|
|
|
14.03.2018, 08:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г.Волгоград
Сообщений: 3,343
Сказал спасибо: 472
Сказали Спасибо 1,113 раз(а) в 679 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Электромагнит с сердечником из постоянного магнита, каретка, пневмоцилиндр с Клапаном, дозатор жидкости, заслонка...
И кто с кем связан? Кто кого двигает? Хоть бы структурно-функциональную схему. А?
__________________
Бросая камни в воду, наблюдай за производимыми ими кругами. Иначе это будет пустым занятием. К.П.
Выбросить ненужное всякий сумеет, а вот сделать из ненужного нужное... Ф.Б.
Унижая - не возвысишься. Ф.Б.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Федя-Инженер за это сообщение:
|
|
|
14.03.2018, 09:48
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,144 раз(а) в 2,892 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Сообщение от Misheel
|
Да же эти привода далеко не обеспечивают всех прелестей позиционирования о которых Вы писали
|
Ага-ага.
Пауэрсу об этом расскажитé, или Дейлу Зелко.
P.S.
Но проблему Вы обозначили совершенно верно.
...Плата за прогресс.
Люди разучились готовить.
Каждый, кто умеет положить полуфабрикант в микроволновку,
и нажать кнопку "разогреть", считается крутым шеф-поваром.
|
|
|
Сказали "Спасибо" verdana
|
|
|
15.03.2018, 16:36
|
|
Заблокирован
Регистрация: 19.02.2007
Адрес: Барановичи
Сообщений: 255
Сказал спасибо: 3
Сказали Спасибо 51 раз(а) в 39 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Сообщение от ampy
|
Я знаю как бы начал. А уж если не выйдет... По данным с энкодера "непрерывно" производится определение положения, скорости, ускорения каретки. Через более длинные промежутки времени вычисляем ускорение, требуемое для того, чтобы в нужный нам момент времени, в будующем, оказаться в нужной точке со скоростью 0. Потребуется разделить весь путь на разгон, участок равномерного движения и торможение, на каждом участке формулы будут разные. Нам понадобится следующий букет параметров: масса, сила трения и коэффициент между уровнем ШИМ и силой воздействия на каретку. Ускорение пропорционально прилагаемой силе за минусом силы трения. Чем ближе точка "Ч" тем меньше ошибка в прогнозе и в идеале, если быстро вычислять, то может получиться попасть даже при неточных коэффициентах. Придется повозиться, чтобы всё это проделывать без плавающей точки... Тут Брезенхем может помочь. Но можно наверное и с ней.
И я не наотрез против ПИД, но с ним имхо не меньше возни...
|
Ну раз Вы уже решили как будете это делать (теоретически - тут пиздоболов много), то хотя бы расскажите какая физика у Вашего энкодера: Это просто просаживаемые на ноль контакты (оптовыходы) с определённой последовательностью, или же это аналоговое изменение сигнала, и т.п. на катушках ? Если второе - то Вы даже не обозначили как это будете измерять ?!? Где аналоговая схема, хотя бы типичная ?
Я уже не говорю о том - что Вы просто изъяснили, как в Вашем понимании это должно работать - а где формулы, рассчёты, алгоритмы ?
Тут теоретиков - кучка, и ещё до кучки дохуисче... Вот взять к примеру пингвина "akegor" - ща нарисуется, пёрднет два раза не в тему, и на следующий форум... Уже напердел на 16к сообщений, и до конца года думаю кило-двадцатку перепердит...
Вы хотя бы обоснуйте чем ШИМ лучше чего-то другого, или наоборот, или мож ещё что-то ? Как бы Вы это делали на физичеком уровне?
А то: я думаю, что если бы у меня были бабки - то я бы выипал соседку,
но она физик, а я теоретик...
Хотел написать не так, материться на форуме не хоцца...
А вообще - касательно вопроса, а какая максимальная скорость движения каретки (цилиндра), сколько импульсов энкодера (или изменение АЦП) на весь путь движения, сколько импульсов в секунду (к примеру) на максимальной скорости, сколько импульсов (см. выше) на 1 мм, и т.п. Судя по первому посту ТС всего 800 импульсов с одной крайней точки до другой, значит энкодер цифровой. А это значит что определение ускорения, замедления, и т.п. он будет вычислять измерением временных промежутков между импульсами от энкодера. Эт нормально, но 800 импульсов - это очень мало для нормального позиционирования... Десятки, сотни тысяч будет норм... Где вообще все эти физические данные ?
Если ТС интересует только вопрос - что использовать лучше ? Если он собирается писать чужими макросами, то лучше смотреть что там накалякано, чем задавать пустые вопросы... Тут никто не поможет физически, просто обозначат - что типа возможно лучше ВОТ ЭТО "???"...
А некоторые просто - зайдут погавкать...
А вообще - не нужно ни у кого спрашивать - пару опытов на столе, и ТС сам будет видеть как это всё работает... Бегать по форумам - это бесполезное занятие, чисто потеря времени на то что он (судя по всему) и так знает, или узнает во время экспериментов...
|
|
|
|
15.03.2018, 19:08
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Сообщение от ALEKS1102X
|
тут пиздоболов много...
....А некоторые просто - зайдут погавкать...
|
А некоторые в баню на две недели
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
Эти 4 пользователя(ей) сказали Спасибо nml за это сообщение:
|
|
|
17.03.2018, 06:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г.Волгоград
Сообщений: 3,343
Сказал спасибо: 472
Сказали Спасибо 1,113 раз(а) в 679 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Сообщение от nml
|
А некоторые в баню на две недели
|
И это правильно.
А что ж ТС? Прежде, чем говорить за алгоритм, хорошо бы видеть комплекс в целом. Мне, к примеру, представляется странным дозирование жидкости с помощью пневмоцилиндра, который в принципе имеет два устойчивых положения. Вроде реле. Если он (пневмоцилиндр) управляет положением заслонки, так и у неё (заслонки) будет два положения. А через заслонку та самая жидкость, которую надо дозировать? С частотой 200Гц? Чо-то тут не то.
__________________
Бросая камни в воду, наблюдай за производимыми ими кругами. Иначе это будет пустым занятием. К.П.
Выбросить ненужное всякий сумеет, а вот сделать из ненужного нужное... Ф.Б.
Унижая - не возвысишься. Ф.Б.
|
|
|
|
17.03.2018, 10:42
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,144 раз(а) в 2,892 сообщении(ях)
|
Re: Алгоритм позиционирования, нужны советы
Сообщение от Федя-Инженер
|
с помощью пневмоцилиндра, который в принципе имеет два устойчивых положения. Вроде реле.
|
Вы это серьёзно?
|
|
|
Сказали "Спасибо" verdana
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:58.
|
|