Управление моторредуктором.
Управление моторредуктором.
Ну да так и есть, просто термины , я еще не очень в это все вьехал, с переменными недопонимаю, почему например нельзя с двух одинаковых переменных посылать сигнал на мотор например, ведь они работают в разное время эти переменные. например с кнопки ж переменная 1 и с кнопки д, таже переменная 1, на мотор,только кнопка ж работает , а кнопка д уже не хочет, как и сегодня застрял на такой же теме.
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Управление моторредуктором.
Итак сравнивая компараторами два значения - данные с потенциометра и заданное значение, имеем положение задвижки именно там какое значение задано в настоящий момент.
С этим понятно?
Отправлено спустя 5 минут 38 секунд:
Данные с потенциометра подключенного ползунком к аналоговому входу, а крайними контактами к GND и VCC будут в пределах 0 - 1023.
Ну или близко к тому (требуется тестить крайние положения моторредуктора)
Теперь задаем переменную "Управление" (к примеру 700) и смотрим как моторредуктор едет в нужное положение.
Отправлено спустя 2 минуты 6 секунд:
Вот теперь нам не надо задумываться правильно ли стоит задвижка. Она будет именно в том положении которое задано, плюс-минус зона нечувствительности.
С этим понятно?
Отправлено спустя 5 минут 38 секунд:
Данные с потенциометра подключенного ползунком к аналоговому входу, а крайними контактами к GND и VCC будут в пределах 0 - 1023.
Ну или близко к тому (требуется тестить крайние положения моторредуктора)
Теперь задаем переменную "Управление" (к примеру 700) и смотрим как моторредуктор едет в нужное положение.
Отправлено спустя 2 минуты 6 секунд:
Вот теперь нам не надо задумываться правильно ли стоит задвижка. Она будет именно в том положении которое задано, плюс-минус зона нечувствительности.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление моторредуктором.
Если чесно то не очень, я вообще думал что компаратора выходит только 0 или 1 

- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Управление моторредуктором.
Едем дальше?
Отправлено спустя 1 минуту 51 секунду:
Отправлено спустя 1 минуту 25 секунд:
Компаратор занимается сравнением. Если условие выполняется то истина (1), если не выполняется то ложь (0)
Отправлено спустя 1 минуту 51 секунду:
Выходит да. Именно 0 или 1 (истина или ложь). Мы же сравниваем два входящих значения.krakov09 писал(а): 26 июл 2019, 23:11 Если чесно то не очень, я вообще думал что компаратора выходит только 0 или 1![]()
Отправлено спустя 1 минуту 25 секунд:
Компаратор занимается сравнением. Если условие выполняется то истина (1), если не выполняется то ложь (0)
Управление моторредуктором.
но если мы зададим переменную 700 а ползунок будет больше или меньше как он поймет что нужно ехать к 700 в больше или меньше?
просто на вашей схеме у компараторов выходы интеджер это я словно узнал что земля круглая .
надо заново изучать компаратор я видно очень много про него не знаю
просто на вашей схеме у компараторов выходы интеджер это я словно узнал что земля круглая .
надо заново изучать компаратор я видно очень много про него не знаю
Управление моторредуктором.
Надо будет вкурить это все со свежей головой, лучше вашу схемку собрать и потестить в живую.
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Управление моторредуктором.
Ха! Понял в чем ступор.krakov09 писал(а): 26 июл 2019, 23:18 просто на вашей схеме у компараторов выходы интеджер это я словно узнал что земля круглая .

Компараторы это те которые справа на схеме, а в середине это математика - сложение и вычитание.
На схеме я немного не то написал про них.
Вот: Отправлено спустя 38 минут 35 секунд:
Упрощенно схема выглядит так: Сравниваем и крутим в нужном направлении. Если при включении положение не соответствует заданному то сразу начинается отработка. И так же если мы руками провернем моторредуктор, один из компараторов увидит несоответствие и двигатель отработает эту разницу.
Минус этой схемы в том, что точного совпадения значения на потенциометре в реальности не получится всегда будет или чуть меньше или чуть больше и моторредуктор будет все время отрабатывать эту маленькую разницу входя в резонанс. Для исключения этого и вводим зону нечувствительности. (см. предыдущую схему)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление моторредуктором.
Блин точняк, первые два это математика, вчера просто уже пересидел ))))) ну у меня похожее решение, только да у вас можно подстраивать координату так сказать не лезть в программу например внешним потенциометром или кнопками, так?
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Управление моторредуктором.
Не совсем понятно. Но наверное так.krakov09 писал(а): 27 июл 2019, 07:46 только да у вас можно подстраивать координату так сказать не лезть в программу например внешним потенциометром или кнопками, так?

Координата это видимо угол поворота.
Подстраивать координату это вероятно задать значение переменной "Задание положения"
Не лезть в программу внешним потенциометром или кнопками - не понятно.
По любому управляющую переменную вы чем то задавать будете. А уж чем, это могут быть варианты: предустановленные значения, кнопки, потенциометр, датчик температуры, освещенности, влажности. Не важно чем задавать.
Управление моторредуктором.
Да мысли опережают пальцы вот и понаписал через слово))
Добавил eeprom, ну и повырезал лишнего, теперь при самом первом запуске надо нажать кнопку пуск и стрелка перемещается в рабочее положение 1, ну а дальше все по алгоритму , нажал пуск стрелка ушла в положение 2 через заданное время вернулась в положение 1, самое главное забыл))) сделать при финише зуммер))
https://photos.app.goo.gl/EGkWhN5k9b4LoaUZ9
Добавил eeprom, ну и повырезал лишнего, теперь при самом первом запуске надо нажать кнопку пуск и стрелка перемещается в рабочее положение 1, ну а дальше все по алгоритму , нажал пуск стрелка ушла в положение 2 через заданное время вернулась в положение 1, самое главное забыл))) сделать при финише зуммер))
https://photos.app.goo.gl/EGkWhN5k9b4LoaUZ9
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Управление моторредуктором.
EEPROM это хорошо. Только вот количество перезаписи в него ограничено, а у вас перезапись идет при каждом тике когда устанавливаете таймер. Медленно убиваете EEPROM.
Не плохо было бы записывать введенное значение один раз. Для этого ставим после детектора изменения числа таймер задержки отключения на пару секунд, инвертируем у него выход и через R-триггер на EN EEPROM-а
Отправлено спустя 1 минуту 3 секунды:
Ну как то так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление моторредуктором.
Это сейчас я тыкаю таймер постоянно, в работе таймер будет очень редко использоваться, но памяти как говорится много не бывает пишу в свой проект 

Кто сейчас на конференции
Сейчас этот форум просматривают: Ageres и 2 гостя