Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: Управление сервоприводом ATTiny2313

Управление сервоприводом ATTiny2313 21 апр 2021 02:29 #1

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Уважаемый Soir! Сможете ли помочь сделать проект для стендовой модели шлагбаума ЖД переезда на основе сервотестера? Описание принципа работы взято с интернета. Схема и описание во вложении.

Вложенный файл:

Имя файла: Servotester.rar
Размер файла:25 KB
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 21 апр 2021 06:31 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Proshka пишет:
...проект для стендовой модели шлагбаума ЖД переезда на основе сервотестера?
Если честно, то мало что понял.
С самого начала. Что такое "сервотестер" и как он работает? Если это Вы выложили описание этого "сервотестера", то зачем оно мне? Мне нужно описание работы шлагбаума.
Что же в итоге должно получиться? Сервотестер, шлагбаум, качалка...? Если все-таки шлагбаум, то почему лево-право и зачем центральное положение?
Алгоритм пока не рассматривал, так как вообще не понимаю, что это такое.
Последнее редактирование: 21 апр 2021 06:32 от Soir.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 21 апр 2021 09:21 #3

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Попробовал переделать во вложении ТЗ.
Центральное положение просил сделать автор макета железной дороги. Это положение может сделать, если получится, как то автоматически. Скажем приблизительно верхнее положение 82 градуса , нижнее (грубо 46) среднее что бы вычислялось как 64.

Вложенный файл:

Имя файла: Shlagbaum.rar
Размер файла:8 KB
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 21 апр 2021 10:24 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 21 апр 2021 20:25 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Левое-правое все равно осталось...

Вопросы:
1. Какой принцип работы сервопривода? Другими словами, какой сигнал должен быть на выходе из МК?
2. Всего 4 фиксированных положения: начальное, нижнее, центральное, верхнее, так? Начальное это не нижнее, не центральное, не верхнее... - свое какое-то. Так?
3. В каких случаях шлагбаум останавливается в центральном положении?
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 21 апр 2021 21:58 #5

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Я сам не очень в серве понимаю.На просторах интернета нашел такой график управляющего сигнала

Управляюший сигнал обсуждался на форуме sxem.org/forum/avtomatika-i-upravlenie/4...oda-s-tajmerom#33660 #5
Начальное положение выставляется по пункту 2 в описании. После калибровки это положение остается в памяти и после повторного включения питания шлагбаум становится в запрограммированное положение.
В центральное (среднее) положение шлагбаум становится при нажатии кнопки >I<.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 21 апр 2021 22:11 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 21 апр 2021 22:03 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Proshka пишет:
На просторах интернета нашел такой график управляющего сигнала
У Вас именно такой? Могут быть варианты...
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 21 апр 2021 22:20 #7

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
По описанию сервы SG90 управляющий сигнал должен быть такой ...." Сервопривод SG90 управляется ШИМ сигналом, параметры которого определяют положение ротора. Период ШИМ около 20 мС, длительность сигнала управления от 500 до 2100 мкС.".... По графику очень похоже.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 21 апр 2021 22:22 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 22 апр 2021 08:00 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Хорошо. Только прошу навести порядок в описании.
У вас < - это ниже, но есть < - это выше.
п.1 индикация состояния калибровки (кроме начального положения) не предусмотрена?
п.2 описания не понял. Пересмотрите его.
п.3 по умолчанию - это сколько? Мне нужно знать численные значения от 544 до 2400 мксек или в градусах от 0 до 90.
Индикация положения привода предусмотрена только в п.7?

Калибровку я бы предложил таким способом:
Вход в калибровку - как у Вас.
Кнопками < и > установить положение привода. Например, нижнее. Нажать кнопку I<. Аналогично верхнее и среднее. Выход из калибровки автоматически, при бездействии 10 сек.

Прошивка и проект в архиве. Прошивка не законченная. Работает только ручной режим. Но сейчас проверьте правильность назначения выводов. Желательно проверить работу привода в реальных условиях.
Дальше мне нужно уточненное описание.
Вложения:
Последнее редактирование: 28 апр 2021 07:56 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 22 апр 2021 11:50 #9

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
На нажатие кнопок серва откликается но как-то хаотично. Так и не понял за что и какая кнопка отвечает. Кнопка >I< устанавливает серву в "среднее"(?) положение со второго раза. В ручном режиме плавно работает серва. Может быть даже оставить ее как низшую скорость.
< - будет вверх "выше". Так как плата у меня уже разведена и сделана то могли бы перенести "KEY_DOWN_I" перенести на 8 ножку, а "KEY_DOWN" - на 9-ю.
По индикации. Давайте сделаем так: После "Калибровки" верхнее и нижнее положение прибор переходит в настройку "Начального положения" оно же должно остаться по умолчанию (до следующей калибровки). миганием LED_DOWN и LED_UP. Нажимаем < или > или >I< (>I< вычисляется из сохраненных параметров верхнего и нижнего положения), серва становится в положение которое было установлено в предыдушей настройке в верхнее или нижнее положение или центр. Подтверждаем нажатием >I< и двойным миганием LED_CENTRE и двойным зумом. После этого все индикаторы гаснут на пару секунд и начинает светится только тот в каком положении шлагбаум и прибор переходит в рабочий режим. В рабочем режиме индикаторы все погашены (если шлагбаум вне крайних положений и центра). Начинают мигать соответствующие индикаторы при нажатии в ручном режиме при нажатии кнопок <, >. И светятся постоянно только те в каком (крайнем верхнем, нижнем или среднем) положении шлагбаум. Крайние и среднее положение шлагбаума подтверждается двойным зумом (сигналом). Индикация среднего положение - свечение LED_CENTRE.
PS.
Индикация калибровки: нажимаем при выключенном приборе I< и >I подаем питание и начинает мигать LED_DOWN предлагая установить I< (остальные индикаторы погашены). После установки в нужное положения нажимаем >I< подтверждает LED_CENTRE двойной вспышкой но серва остается на месте. LED_DOWN начинает светится постоянно и начинает мигать LED_UP предлагая установить >I. Устанавливаем >I, Запоминаем >I<, также подтверждение двойной вспышкой. Прибор переходит в настройку "Начального положения"
Может быть вначале разберемся с калибровкой и индикацией, а по ходу разберемся с окончательным управлением. А то уже каша в голове.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 22 апр 2021 14:17 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 22 апр 2021 16:03 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Выводы перенес.
Калибровку добавил (по Вашему описанию).
По работе кнопок - ничего не могу сказать, в симуляторе работает. > и < - смещение на один градус. С символом I - фиксированные крайние положения. Если кнопки не срабатывают - измерьте напряжение на их выводе с нажатой кнопкой и не нажатой.

Продолжить смогу только завтра.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 22 апр 2021 19:15 #11

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
В режиме "калибровка" клавиши не работают. Серва стоит на месте. В Протеусе та же ситуация. Напряжение 5В при отпущенных и 0В при нажатых кнопках. Работает только основной режим автоматического и ручного управления на 180 градусов. Зум нужно сделать только для подтверждения нажатия клавиш (в ручном режиме звучит пока держим кнопку) и при остановке в крайних или среднем положениях звучит единожды.
Скорость I< и >I нужно будет программировать по п.5 "5.Автоматическое управление (с возможностью менять скорость. Включается одновременным нажатием кнопок I< , >I, шлагбаум перемещается от крайних точек в верх и в низ.В этом режиме кнопки < (ниже), > (выше) меняют скорость перемещения шлагбаума соответственно < (ниже), > (выше). Скорость установленная в автоматическом режиме сохраняется для ручного режима. Выход из режима происходит при нажатии >I<."
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 22 апр 2021 19:23 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 23 апр 2021 12:28 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Немного доработал прошивку в части индикации и озвучки.
Автоматического режима пока нет. Скорость пока не настраивается. Сделаю чуть позже, когда разберемся с тем, что уже есть.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 23 апр 2021 14:14 #13

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Вроде все нормально.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 23 апр 2021 15:54 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Добавил настройку скорости, автоматический режим и управление звуком.
Что еще осталось не сделанным?
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 23 апр 2021 18:37 #15

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Самый первый пункт "Калибровка" еще не работает так как хотелось.
1. "Калибровка". Калибровка нужна для выставления крайних положений шлагбаума, что бы шлагбаум не поднялся выше или не опустился ниже при автоматическом или ручном управлении и не поломал макет шлагбаума. Например верхнее положение 10 градусов, а нижнее 90. Эти крайние положения остаются в памяти МК до следующей калибровки.
Нажимаем при выключенном приборе I< и >I подаем питание и начинает мигать LED_DOWN предлагая установить какое будет аерхнее крайнее положение I<. Кнопками I< и >I устанавливает нужный угол подъема. После установки в нужное положения нажимаем >I< подтверждает LED_CENTRE двойной вспышкой но серва остается на месте. LED_DOWN начинает светится постоянно и начинает мигать LED_UP предлагая установить >I нижнее положение. Так же кнопками I< и >I устанавливаем нижнее положение (на сколько нам нужно что бы он опустился). Запоминаем >I<, также подтверждение двойной вспышкой. Прибор переходит в настройку "Начального положения" которое серва будет принимать после включения и так же должна оставаться по умолчанию до следующей калибровки.
2. "Начальное положение". Начинают мигать LED_DOWN, LED_UP и LED_CENTRE предлагая установить то положение которое нам нужно - верхнее, нижнее или среднее. Нажимаем < или > или >I<. При нажатии кнопки < или > серва становится в верхнее или нижнее положение которое было запрограммирован в первой части. >I< вычисляется из сохраненных параметров верхнего и нижнего положения запрограммированного в первом пункте. Если верхнее положение сервы было запрограммировано например 10 градусов а нижнее 90 то для положения >I< будет 50 градусов. Засвечивается индикатор того положения которое мы выбрали, а остальные гаснут. Подтверждение (запоминание) кнопкой >I< и двойным миганием LED_CENTRE и прибор переходит в режим основной работы.
По изменению скорости. Можно ли сделать скорость еше медленнее и выход из этого режима кнопкой >I<?
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 23 апр 2021 19:05 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 23 апр 2021 19:32 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Proshka пишет:
Самый первый пункт "Калибровка" еще не работает так как хотелось.
Что именно не так? Не работает, не сохраняется, не так мигает...?

Proshka пишет:
Нажимаем при выключенном приборе I< и >I подаем питание и начинает мигать LED_DOWN предлагая установить какое будет аерхнее крайнее положение
То есть, при установке верхнего положения должен мигать светодиод нижнего?

Proshka пишет:
2. "Начальное положение". Начинают мигать LED_DOWN, LED_UP и LED_CENTRE предлагая установить то положение которое нам нужно - верхнее, нижнее или среднее.
Не понял. Это что три разных начальных положения?
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 23 апр 2021 21:42 #17

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Простите! Понял я что не так. Устанавливается калибровка не теми кнопками. "... Кнопками "I< и >I" устанавливает нужный угол подъема..." Ладно пусть остается < и >, не страшно. В режиме калибровка сделайте чтобы серва после каждого запоминания не вращалась сама. Если выставили нижнее положение и запрограммировали его то при переходе для запоминания верхнего положения серва сама не вращалась.
При установке "начального положения". Сделайте так:при нажатии одной из кнопок I<, >I или >I< серва становилась в то положение какая была нажата кнопка. Запоминание так и остается кнопкой >I<.
Можете еще посмотреть настройки средней точки. Положение >I< не определяется. Если (считая по Протеусу градусы) верхнее положение шлагбаума выбрано 0 градусов, а нижнее +90 то среднее положение по Протеусу -90, а в железе где-то -45, а не +45 что по Протеусу, что по железу.
Сделайте еще в "режиме работа" что-бы при "ручном управлении" шлагбаум не двигался дальше запрограммированных крайних точек.
Вроде бы пока это то что бросилось в глаза.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 23 апр 2021 21:47 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 23 апр 2021 22:56 #18

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Proshka пишет:
Ладно пусть остается < и >, не страшно.
Мне казалось так логичнее, но если нужно - переделаю.

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

Proshka пишет:
При установке "начального положения". Сделайте так...
Про начальное положение я вообще ничего не понял. Почему их три и что с ними делать?

Proshka пишет:
Можете еще посмотреть настройки средней точки. Положение >I< не определяется. Если (считая по Протеусу градусы) верхнее положение шлагбаума выбрано 0 градусов, а нижнее +90 то среднее положение по Протеусу -90, а в железе где-то -45, а не +45 что по Протеусу, что по железу.
Я не знаю, где в Proteus -90 градусов. Я вижу только ширину управляющего импульса. А по ширине импульсов вижу, что середина устанавливается верно. Уточните.

Proshka пишет:
Сделайте еще в "режиме работа" что-бы при "ручном управлении" шлагбаум не двигался дальше запрограммированных крайних точек.
Сделал.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 24 апр 2021 01:04 #19

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Soir пишет:
Она не то чтобы сама. Если перешли к установке следующего положения, то привод и занимает уже ранее установленное положение. Так, мне думается, удобнее. Например, если требуется только незначительно подкорректировать крайнее положение. Но, как скажете....

Дело все в макете шлагбаума. Если будут калибровать на установленной уже в макет серву и она начнет на 180 градусов двигаться сама то поломает макет. Лучше что-бы она не вращалась без команды кнопками.

Soir пишет:
Про начальное положение я вообще ничего не понял. Почему их три и что с ними делать?

Начальное положение это то которое шлагбаум будет занимать при следующем включении. Положения 3 это верхнее, центральное и нижнее. Которые запрограммированы п.1 "Калибровка".

Soir пишет:
Я не знаю, где в Proteus -90 градусов. Я вижу только ширину управляющего импульса. А по ширине импульсов вижу, что середина устанавливается верно. Уточните.

На рисунках теперешнее состояние средней точки, нужно что бы она была между крайними по середине, определялась автоматически. Скажем так, крайние положения 1,50мс и 2.00мс то средняя точка 1,75. Если 1.00мс и 2,00мс то средняя авоматичеки вычислялась как 1,50.





Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 24 апр 2021 07:07 #20

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Proshka пишет:
Начальное положение это то которое шлагбаум будет занимать при следующем включении. Положения 3 это верхнее, центральное и нижнее. Которые запрограммированы п.1 "Калибровка".
Та их можно хоть двадцать три. Но опишите какое все-таки должно включаться при подаче питания? Не может же все три одновременно.

Proshka пишет:
На рисунках...
На рисунках я вижу, что у нас по разному светодиоды, а возможно и кнопки. То, что у Вас нижнее, в проекте среднее. Уточните назначение выводов.
Но прошивку я обновил, проверьте как сейчас.
Последнее редактирование: 24 апр 2021 07:55 от Soir.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 24 апр 2021 10:00 #21

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
При включении должно включится Одно из: ИЛИ верхнее, ИЛИ нижнее, ИЛИ среднее. Какое оно будет занимать программируем (устанавливаем) "начальной установкой". Что бы знать в каком положении будет серва при включении в меню "начальная установка" серва становиться в то положение которое мы нажали. И подтверждаем >I<.
И можно сделать "выход" из режима "установка скорости" по нажатию кнопки >I< ? И минимальную скорость сделать еше медленнее? И эта скорость что бы была после запоминания для ручного и автоматического режима.
Посмотрите еще. При включении серва вращается в крайнее для сервы положение. Для макета шлагбаума это чревато поломкой. Я думаю если мы разберемся с начальной установкой то все у нас получится.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 24 апр 2021 12:24 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 24 апр 2021 13:57 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Proshka пишет:
При включении должно включится Одно из: ИЛИ верхнее, ИЛИ нижнее, ИЛИ среднее.
Правильно ли я понял, что отдельной настройки начальное положение не имеет? Задается лишь само "направление", а положение в градусах берется из настроек верхнего, нижнего или среднего?
Сейчас настройка начального - это отдельная настройка, независящая от настроек верхнего и нижнего.

Proshka пишет:
При включении серва вращается в крайнее для сервы положение...
Привод сейчас устанавливается в начальное положение. Также нюанс - установка идет с выбранной скоростью.
Сделал мгновенный переход. Но думаю, что здесь еще нужно посмотреть последовательность включения питания. Что будет, если на сервопривод просто подать питание, без подключения к МК?

Proshka пишет:
сделать "выход" из режима "установка скорости" по нажатию кнопки >I< ?
Сделал.

Proshka пишет:
И эта скорость что бы была после запоминания для ручного и автоматического режима.
Все так и есть.

Вы выводы сверяли или все нормально - кнопки, положение, светодиоды... все соответствует?
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 24 апр 2021 16:19 #23

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Перестали работать в ручном режиме (в Протеусе работает, а в железе нет) кнопки < и >. В начальных установках они работают. Решилось перепрошивкой заново.
По калибровке, установки начальной точки и регулировке скорости ВСЕ ОТЛИЧНО!!! Но... жаль кнопка >I< после выставления скорости не срабатывает. Возврат в рабочее положение по кнопкам >I и I<.
И еще. Можно сделать скорость сервы при включении и постановки ее в "начальное положение" медленной или с запрограммированной рабочей скоростью? Есть ли возможность сделать что бы был сброс установок к "заводским", как в прошивке? Например нажатием одновременно трех "заветных" кнопок. Как вариант I<. >I<, >I.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 24 апр 2021 20:46 от Proshka.
Администратор запретил публиковать записи гостям.

Управление сервоприводом ATTiny2313 24 апр 2021 20:58 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12152
  • Спасибо получено: 4511
  • Respect sxem.org Sponsor 2019 Author
Proshka пишет:
Решилось перепрошивкой заново.
Скорее всего была какая-то может не совсем корректная калибровка. Возможно Вы установили значение для нижнего значения больше, чем для верхнего или что-то в этом роде.

Proshka пишет:
кнопка >I< после выставления скорости не срабатывает.
Установка скорости производится в автоматическом режиме. В этом режиме работают только кнопки изменения скорости. Нажатие на >I< - запись настройки в память. Чтобы работали и остальные функции нужно выйти из автоматического режима.

Proshka пишет:
Можно сделать скорость сервы при включении и постановки ее в "начальное положение" медленной или с запрограммированной рабочей скоростью?
Так и было, но тогда при подаче питания сервопривод занимает начинает движение с нуля. Вы мне не ответили про поведение сервопривода при отключенном контроллере.
Также Вы мне не ответили и про начальное положение. А без ответов работа над прошивкой невозможна.

Proshka пишет:
Есть ли возможность сделать что бы был сброс установок к "заводским", как в прошивке?
Сначала Вы должны мне сообщить, какие значения настроек должны быть прописаны как заводские. Сейчас они просто взятые из потолка числа.
Чтобы их определить более точно, нужно провести рабочую калибровку и настройку всех параметров. Затем считать программатором память EEPROM. Тогда по этим данным я смогу выставить заводские настройки и добавить сброс.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Управление сервоприводом ATTiny2313 24 апр 2021 21:12 #25

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 202
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Soir пишет:
Вы мне не ответили про поведение сервопривода при отключенном контроллере.
Серва без контроллера при подаче на нее питания не чего не делает. Нет управляющего сигнала. Начальное положение отлично! То что нужно.
Soir пишет:
Сначала Вы должны мне сообщить, какие значения настроек должны быть прописаны как заводские. Сейчас они просто взятые из потолка числа.
Оставляем как есть. Если не получится снизить хоть немного скорость сервы при подаче питания на плату.
В принципе по Вашему ответу я понял алгоритм работы. Тогда можем считать проект удался!!!ОГРОМНОЕ СПАСИБО!!!
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 24 апр 2021 22:41 от Proshka.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir