Как сделать считывание Eeprom один раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Кнопкой калибровки прогнали до положения Закрыто - "Текущее положение" вывелось в ноль.
Потом кнопкой калибровки ведем до положения Открыто - "Текущее положение", которое насчиталось при пробеге попадает в "Максимальное положение".
При сбросе питания "Текущее" и "Максимальное" должны запомниться. И восстановиться при включении.
Добавлено (27.02.2017, 11:14)
---------------------------------------------
Куда цепь контроля питания подключена? Надеюсь до стабилизатора 5 вольт. После стабилизатора кондер большой стоит? Может порог сработки увеличить и время таймера уменьшить?
Потом кнопкой калибровки ведем до положения Открыто - "Текущее положение", которое насчиталось при пробеге попадает в "Максимальное положение".
При сбросе питания "Текущее" и "Максимальное" должны запомниться. И восстановиться при включении.
Добавлено (27.02.2017, 11:14)
---------------------------------------------
Куда цепь контроля питания подключена? Надеюсь до стабилизатора 5 вольт. После стабилизатора кондер большой стоит? Может порог сработки увеличить и время таймера уменьшить?
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
И ваш файл последний не грузиться с UARt ом .Без передачи в UART все ОК.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Вот тут скорость при калибровке на максимальную сделайте: поставьте false. И на закрытие и на открытие.
Добавлено (27.02.2017, 11:19)
---------------------------------------------
Добавлено (27.02.2017, 11:19)
---------------------------------------------
У меня настройки для АрдуиноПроМини, возможно просто UART не так настроен.Oleg писал(а):не грузиться с UARt
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Сделал управление скоростью при калибровке. Держите кнопку дольше трех секунд и врубается максимальная скорость.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 27 фев 2017, 11:30, всего редактировалось 1 раз.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
Сохранение вроде пошло. Почему то нет снижения скорости при подходах к положениям.
Добавлено (27.02.2017, 11:57)
---------------------------------------------
Да еще. При проподании питания во время движения точка останова вроде записывается .Но при появлении питания само запускается без кнопки.А бывает и нормально ждет команду.
Добавлено (27.02.2017, 11:57)
---------------------------------------------
Да еще. При проподании питания во время движения точка останова вроде записывается .Но при появлении питания само запускается без кнопки.А бывает и нормально ждет команду.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Ну так Вы и говорили, что оно должно само при включении двигаться, если в движении питание оборвалось. Щас посмотрю.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Убрал автозапуск движения при включении питания, немного переделал алгоритм выбора скорости.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 27 фев 2017, 12:26, всего редактировалось 1 раз.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
Автозапуск исправлен.А подход к точкам останова нет снижения скорости.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Ну не знаю, все вроде правильно.
Добавлено (27.02.2017, 13:09)
---------------------------------------------
При калибровке скорость меняется?
Добавлено (27.02.2017, 13:38)
---------------------------------------------
Добавил задержку переключения выходов, чтоб двигатель успевал остановиться при реверсе.
Добавлено (27.02.2017, 13:09)
---------------------------------------------
При калибровке скорость меняется?
Добавлено (27.02.2017, 13:38)
---------------------------------------------
Добавил задержку переключения выходов, чтоб двигатель успевал остановиться при реверсе.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 27 фев 2017, 13:39, всего редактировалось 1 раз.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
Да при калибровке меняется
Добавлено (27.02.2017, 13:49)
---------------------------------------------
Ни чего не помогло
Добавлено (27.02.2017, 13:51)
---------------------------------------------
И все же как увидеть текущее значение
Добавлено (27.02.2017, 14:29)
---------------------------------------------
Как бы я нашел ошибку .Подход к точке останова пошел нормально.Появился другой казус .При полном открытии и пропадании питания идет опять на открывание. С закрытого состояния при открывании и отключении питания идет опять на открывание на тот путь который якобы прошла .
Добавлено (27.02.2017, 13:49)
---------------------------------------------
Ни чего не помогло
Добавлено (27.02.2017, 13:51)
---------------------------------------------
И все же как увидеть текущее значение
Добавлено (27.02.2017, 14:29)
---------------------------------------------
Как бы я нашел ошибку .Подход к точке останова пошел нормально.Появился другой казус .При полном открытии и пропадании питания идет опять на открывание. С закрытого состояния при открывании и отключении питания идет опять на открывание на тот путь который якобы прошла .
Последний раз редактировалось Oleg 27 фев 2017, 14:57, всего редактировалось 1 раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Так не может быть, т.к. при сигнале "открыто" дается принудительный сигнал "на закрытие" независимо от других параметров.Oleg писал(а):При полном открытии и пропадании питания идет опять на открывание
Не может оно так делать, потому как при нажатии кнопки пульта направление меняется. До отключения питания было "на открытие" и "движение". После включения стало "на открытие" и "не движение". Нажали кнопку пульта, стало "на закрытие" и "движение".Oleg писал(а):С закрытого состояния при открывании и отключении питания идет опять на открывание на тот путь который прошла
П.С. такое ощущение, что ЕЕПРОМ не сохраняется. Или не восстанавливается, т.к. контроллер не успел перезагрузиться.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
И еще очень влияют оказывается блоках сравнения числа. Я поставил 10-положение, 70- ограничение скорости.Стало из открытого при пропадании питания и снова пуске идти на закрытие какой то малый ход стоп.Потом опять открытие полный ход .
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Подтяжка к плюсу у кнопок и энкодера стоит? Энкодер механический или оптика?
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Ввел зависание ардуины при пропадании питания и последующий сброс.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
Какой энкодер. Я же писал в редукторе стоит датчик Холла со своим выходным уровнем +5В. Я настроился через UARt. Надо было загнать показания калибровки закрытия в 0, а калибровку открытия в 1090. Теперь вроде что то заработало. Но все же когда читаешь с UArta текущее положение отрабатывает четко. А вот когда при ходе нажимаешь стоп потом вырубаешь питание подключаешь UARt то запись как то странно осуществляется. Не та которая была до выключения питания.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Калибровку +5 ввел из-за инерционности мотора. Если проскочет мимо нуля, то алгоритм тупо ограничит кол-во импульсов нулем, а импульсы-то щелкают. Значит ворота откроются не до конца. И так будет набегать ошибка.
Добавлено (27.02.2017, 16:10)
---------------------------------------------
Можно вообще сделать минимальное положение 1000 (закрыто), а максимальное (открыто) высчитывается при калибровке.
Добавлено (27.02.2017, 16:15)
---------------------------------------------
Мдеееее... Без концевика - вообще беда.
Добавлено (27.02.2017, 16:17)
---------------------------------------------
Там что за частотник стоит? Скорость мгновенно меняет или с разбегом?
Добавлено (27.02.2017, 16:10)
---------------------------------------------
Можно вообще сделать минимальное положение 1000 (закрыто), а максимальное (открыто) высчитывается при калибровке.
Добавлено (27.02.2017, 16:15)
---------------------------------------------
Мдеееее... Без концевика - вообще беда.
Добавлено (27.02.2017, 16:17)
---------------------------------------------
Там что за частотник стоит? Скорость мгновенно меняет или с разбегом?
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Убрал дельту в положении "открыто" и "закрыто".
Добавлено (27.02.2017, 16:34)
---------------------------------------------
А куда с энкодера RTrig делся? Будет на датчике Холла магнит стоять и будет контроллер щелкать цифры каждый цикл программы.
Добавлено (27.02.2017, 16:37)
---------------------------------------------
И пропал он еще в 10:24 утра! Ясен пень ничего работать не будет!!!
Добавлено (27.02.2017, 16:34)
---------------------------------------------
А куда с энкодера RTrig делся? Будет на датчике Холла магнит стоять и будет контроллер щелкать цифры каждый цикл программы.
Добавлено (27.02.2017, 16:37)
---------------------------------------------
И пропал он еще в 10:24 утра! Ясен пень ничего работать не будет!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
Rtrig я у себя добавляю. В V8 получилось Загоняешь в какое то открытое или закрытое полж. читаешь например текущее полож. 1090.Отключаешь питание подключаешь UArt а там уже почему текущ.полож.=4 Или наоборот было 4 стало 1090. И команда получается идет кратковременная на излом воротам
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Как сделать считывание Eeprom один раз.
Oleg, Контроль питания как происходит?
Добавлено (27.02.2017, 17:01)
---------------------------------------------
Добавлено (27.02.2017, 19:45)
---------------------------------------------
Загрузил программу в ардуину, один цикл программы проходит за 250 микросекунд.
Добавлено (27.02.2017, 17:01)
---------------------------------------------
Один милион записей на каждую ячейку ЕЕПРОМ. На оперативную память ограничения записи/перезаписи нет.НовыйUser писал(а):ограничение у переменных
Добавлено (27.02.2017, 19:45)
---------------------------------------------
Загрузил программу в ардуину, один цикл программы проходит за 250 микросекунд.
Последний раз редактировалось Boroda 27 фев 2017, 18:52, всего редактировалось 1 раз.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Как сделать считывание Eeprom один раз.
Питание на Ардуине висит около 4 с после выключения основного питпния
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя