Обявления

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

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Управление несколькими сервоприводами с реверсом одной кнопкой

Обсуждение проектов, не вошедших в предыдущие категории

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Сообщение IYra » 13 июн 2017 22:33

MitsuokaOroshi писал(а):IYra, по фьюзам только CKSEL и SUT отмечать?

Так же как в термостате
MitsuokaOroshi писал(а):Компилировал так: Library-Compile library. В папке с проектом появился хекс с тем же именем. Все верно?

Хекс же я вроде засунул в архив. У меня CodeVision 2.05 Там Ctrl+F9 (Build All)
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Сообщение MitsuokaOroshi » 21 июл 2018 00:26

IYra писал(а):Хекс же я вроде засунул в архив. У меня CodeVision 2.05 Там Ctrl+F9 (Build All)

Прошу прощения что так внезапно пропал. На момент нашего общения тут я узнал что отец болен раком... и далее масса событий: поездки по больницам, обследования, поиск способов лечения, большие затраты на все это и совсем уже не до хобби. Спасти не смогли, осталось много долгов за лекарства и как следует поездки на заработки что бы вернуть все одолженное. Спустя почти год все начало устаканиваться и начал понемногу возвращаться к жизни. Нашел в столе сервы и вспомнил про эту тему. Хотелось бы довести до завершения этот проект. Надеюсь еще найдутся желание и силы у Вас Юрий для продолжения. Если нет, все понимаю у всех по разному слаживается жизнь и заботы. Не принимайте это сообщение как жалобу, я лишь объяснил причину своего внезапного отсутствия.
-----------------------------------------------------------------------------------------------------------------------------------------
Перечитал тему заново, алгоритм описанный Вами Юрий был таковым:
BUTTON11,BUTTON21 и BUTTON31 - начальные(когда закрыто) концевики соответствующих приводов. Они замкнуты на землю.
BUTTON12,BUTTON22 и BUTTON32 - конечные(когда открыто) концевики соответствующих приводов. Они замыкаются на землю когда открыто.
При нажатии и отпускании кнопки Open/Close включается режим Open
начинает вращаться влево Serv1 (импульс 900мкс). Для имитации работы концевиков надо отжать BUTTON11 и затем нажать BUTTON12. После этого аналогично начинает вращаться Serv2 и Serv3.
После нажатия BUTTON32 включается режим ожидания (импульс 1400мкс).
При следующем нажатии и отпускании кнопки Open/Close включается режим Close.
начинает вращаться вправо Serv1 (импульс 1900мкс). Для имитации работы концевиков надо отжать BUTTON32 и затем нажать BUTTON31. После этого аналогично начинает вращаться Serv2 и Serv3.

Все верно до одного момента, а именно:
После остановки последней третьей сервы (в режим ожидания) и нажатия кнопки старт снова у Вас запускается первой Serv1 и так далее до третьей. А нужно наоборот начинать Serv3 и потом Serv2 и Serv1. Можно ли это поправить?
MitsuokaOroshi
Частенько бываю
 
Сообщения: 37
Зарегистрирован: 07 окт 2013 22:48
Откуда: Украина

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Сообщение IYra » 22 июл 2018 09:14

MitsuokaOroshi писал(а):Все верно до одного момента, а именно:
После остановки последней третьей сервы (в режим ожидания) и нажатия кнопки старт снова у Вас запускается первой Serv1 и так далее до третьей. А нужно наоборот начинать Serv3 и потом Serv2 и Serv1. Можно ли это поправить?

Попробовал в Протеусе.
После нажатия Open отрабатывают Serv1 - Serv2 - Serv3 (поворот против часовой)
Это если нажимать кнопки в нужной последовательности (button11 - button12 - button21 - button22 - button31 - button32 )

После нажатия Close отрабатывают Serv3 - Serv2 - Serv1 (поворот по часовой)
Это если нажимать кнопки в нужной последовательности (button32 - button31 - button22 - button21 - button12 - button11 )
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Сообщение MitsuokaOroshi » 22 июл 2018 10:49

IYra писал(а):После нажатия Open отрабатывают Serv1 - Serv2 - Serv3 (поворот против часовой)
Это если нажимать кнопки в нужной последовательности (button11 - button12 - button21 - button22 - button31 - button32 )

Видимо у меня с протеусом проблемы, после запуска симуляции и нажатии кнопки Open и отжатии кнопки Button 11 ничего не происходит а после нажатия на Button 12 дергаются две сервы 1 и 2, дальнейший алгоритм симуляции не выполняет :( Если у Вас все норм тогда соберу на макетке и проверю. По фьюзам еще раз можно уточнить какие ставить (программатор USBASP AVRDUDE PROG)?
MitsuokaOroshi
Частенько бываю
 
Сообщения: 37
Зарегистрирован: 07 окт 2013 22:48
Откуда: Украина

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Сообщение IYra » 22 июл 2018 20:37

MitsuokaOroshi писал(а):Видимо у меня с протеусом проблемы, после запуска симуляции и нажатии кнопки Open и отжатии кнопки Button 11 ничего не происходит а после нажатия на Button 12 дергаются две сервы 1 и 2, дальнейший алгоритм симуляции не выполняет :(

Может хекс не тот ? И все Button проверить перед запуском.
Button11 - Button21 - Button31 нажаты
Button12 - Button22 - Button32 отжаты
Open/Close - отжата
При запуске Протеуса и коротком нажатии Open/Close должен сразу повернуться Serv1 против часовой.
Затем отжимаем Button11 и зажимаем Button12 - включается Serv2 и т.д.
MitsuokaOroshi писал(а):По фьюзам еще раз можно уточнить какие ставить (программатор USBASP AVRDUDE PROG)?

Фьюзы можно посмотреть в Протеусе в свойствах 2313 (Главное не устанавливать CLKDIV8 - должен быть = 1)
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Пред.

Вернуться в Разное



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

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