Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Последовательное переключение КЛАПАНОВ

Последовательное переключение КЛАПАНОВ 01 трав. 2015 09:48 #1

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
Здравствуйте,
Я просил бы уважаемого Soir если помогут написать программу для
этого изображения
Интервал тС вводится при программировании EEPROM

Спасибо pert
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 01 трав. 2015 10:39 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Напишу, вроде все понятно. Не понятно только что будет, если S будет равен tA. Также могут быть непонятные ситуации, когда tA минимален (1 сек), а tB и/или tC максимальны.
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 01 трав. 2015 13:55 #3

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
таким образом я ограничил сферу
Если tA равно S цикл будет таким же, как tA > S
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 01 трав. 2015 18:11 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
pert пише:
таким образом я ограничил сферу...
Все равно остаются моменты, когда программа может отработать неправильно, например, при коротком замыкании S.
Пока никаких программных ограничений не делал, можете сделать их сами установкой ограничивающих резисторов в цепи переменных резисторов (из Вашего проекта я их удалил). Проверьте логику.
Время tC записывается в ячейку 0x00.
Долучення:
Останнє редагування: 01 трав. 2015 18:15 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 03 трав. 2015 09:11 #5

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
большое спасибо Soir !!!!
это так полностью удовлетворительным

pert
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 11 лист. 2016 13:17 #6

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
здравствуйте дорогой Soir
Вы можете изменить програму как показано на рисунке
Время tA min и tA max вводится при программировании EEPROM
одинаково вводится tb min и tb max.

Спасибо pert
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 11 лист. 2016 14:06 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
На диаграмме нет tA, нет tb... Уточните описание.
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 11 лист. 2016 22:55 #8

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
извините
t1=tA
t2=tB
пример- Я хочу диапазон триммера RV2 (tA) 5-60 секунд в ячейку tA min вносить 5секунд в ячейку tAmax вносить 60секунд
pert
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 13 лист. 2016 19:16 #9

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Давайте по-порядку.
1. Схема остается прежней?
2. Что такое на диаграмме A1-A2?
3. После повторного включения S, программа с какого места начинает работу? Или вообще не начинает?
4. В EEPROM должны быть записаны: время tA min, время tA max, время tB min, время tB max. Так? Всего 4 параметра?
5. Какой диапазон установки для каждого из параметров?
6. Какая дискретность установки? 1 сек?
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Последовательное переключение КЛАПАНОВ 13 лист. 2016 20:37 #10

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
1-да- схема остается
2-A1-A2 =клеммы питания
3-при повторном переключении S программа начинается с нуля
4-да- в EEPROM должны быть записаны эти 4 параметра
5- диапазон установки = максимально соотношение примерно 1/100
ожидаемые диапазоны t1= 1-90сек, t2=1-90сек
t1= 1-90мин, t2=1-90сек
t1= 1-90мин, t2=1-90мин
точность для диапазона секунд +/-1 сек
точность для диапазона минут +/- 10sec

pert
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 13 лист. 2016 21:27 #11

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
pert пише:
ожидаемые диапазоны t1= 1-90сек, t2=1-90сек
t1= 1-90мин, t2=1-90сек
t1= 1-90мин, t2=1-90мин
точность для диапазона секунд +/-1 сек
точность для диапазона минут +/- 10sec
Ничего не понял.
Где t1, где t2... Что из них tA min, что tA max ... где tB...?
Вы подтвердили, что всего в память пишутся 4 параметра, а пишете 6, которые повторяются.
Перечислите еще раз параметры, которые должны быть записаны в память. Для каждого параметра допустимый диапазон и единицы измерения.
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 14 лист. 2016 17:34 #12

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
Я попытаюсь разъяснить
я думал так, для рисунка:
в EEPROM должны быть записаны эти параметра
нижний порог tA мин = примерно 5 секунд ,верхний порог установки tA макс= 45секунд
нижний порог tB мин = примерно 10 секунд ,верхний порог установки tB макс= 90секунд
Диапазон может быть по мере необходимости изменен
также может быть комбинация секунд и минут- рисунок 2
pert
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 14 лист. 2016 18:26 #13

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
pert пише:
также может быть комбинация секунд и минут- рисунок 2
То есть, Вам нужно два варианта прошивки?
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 14 лист. 2016 20:03 #14

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
если она не может быть решена друг с другом,
которая будет различать в некоторой ячейке если записываются секунды или минуты (или какой то коэффициент умножения для минут)
то они, вероятно, должны быть две
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 14 лист. 2016 21:47 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Можно в отдельной ячейке EEPROM указывать. А можно установить джампер на свободный вывод МК. Как будет удобнее?

Пока вариант в секундах.
Распределение памяти EEPROM:
0x00 - tA_min; Диапазон 1 - 90; По умолчанию 5.
0x01 - tA_max; Диапазон 1 - 100; По умолчанию 90.
0x02 - tB_min; Диапазон 1 - 90; По умолчанию 5.
0x03 - tB_max; Диапазон 1 - 100; По умолчанию 90.

Программа отслеживает корректность ввода значений.
Если значение выходит за пределы диапазона - берется по умолчанию.
Если минимальное значение больше либо равно максимальному - максимальное значение устанавливается 100.
Останнє редагування: 16 лист. 2016 11:02 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Последовательное переключение КЛАПАНОВ 15 лист. 2016 19:13 #16

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
большое спасибо Soir,
В Proteus работает как надо, попробую на печатной плате.
если оба диапазоны tA и tB в течение секунд или минут то ясно
Только не знаю, как мудро решить комбинацию когда будет время tA в минутах и tB секундах или наоборот.
-различать в некоторой ячейке при запису EEPROM
-можно в соответствии с таблицей в схеме - величиной напряжения на выводе 5?
pert
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 16 лист. 2016 11:01 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
pert пише:
-можно в соответствии с таблицей в схеме - величиной напряжения на выводе 5?
Сделал такой вариант (нужно тестировать), могу и через EEPROM. Скажите, как Вам будет удобнее.
Долучення:
Останнє редагування: 17 лист. 2016 14:33 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Последовательное переключение КЛАПАНОВ 16 лист. 2016 17:48 #18

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
Так я попробовал с этим результатом:
С открытым входом "S", выход VALVE 1 вибрировать, при снятии PIC все нормально.

введеный интервал не соответствует реальному времени
tA мин сохранено 05 = 5 секунд реально 3,6 секунд
tA макс сохранено 3C = 60 секунд реально 43 секунд
tB мин сохранено 0A = 10 секунд реально 7,3 секунд
tB макс сохранено 50 = 80 секунд реально 57 секунд

вариант секунды- минуты лучше решить при запису EEPROM ячейкой,поэтому чтобы оставаться свободный порт для возможной модификации
спасибо Soir,
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 16 лист. 2016 18:27 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Возможно Вы удалили калибровочную константу микроконтроллера. Остальное сейчас посмотрю.

---
Прошивку обновил.
Теперь выбор режима в ячейке [0x04] EEPROM.
0 -> tA=сек, tB=сек;
1 -> tA=сек, tB=мин;
2 -> tA=мин, tB=сек;
3 -> tA=мин, tB=мин;
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 17 лист. 2016 09:09 #20

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
исправление OSCCAL = время уже хорошо.
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 17 лист. 2016 13:18 #21

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
экспериментално построен на контактной плате также выход VALVE 1 вибрирует

Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 17 лист. 2016 14:34 #22

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Обновил прошивку.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Последовательное переключение КЛАПАНОВ 17 лист. 2016 21:07 #23

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
Проверено, теперь все в порядке.

большое спасибо Soir !!
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 29 лист. 2016 18:33 #24

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 471
  • Подякували: 30
  • sxem.org Sponsor 2022
Прошу помощи Soir,
мне пришло в одно устройство измененить функцю переключения ,только один цикл, запуск импульсом, время тС вводится при запису EEPROM
диапазон tA мин= 30 , tA макс -200 секунд - регулируемый триммер RV2
диапазон tB мин= 0,5 ,tB макс -10 минут - регулируемый триммер RV1
диапазон tC= 30-200 секунд - одно значение записано в памяти EEPROM
он может таким образом изменится?

pert
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Последовательное переключение КЛАПАНОВ 30 лист. 2016 09:50 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Смотрите, правильно ли я Вас понял...
Время tC в ячейке EEPROM с адресом [0x00].
Долучення:
Останнє редагування: 30 лист. 2016 18:24 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir