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

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

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

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

Спасибо pert
Долучення:
Адміністратор заборонив доступ на запис.

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

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

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 461
  • Подякували: 24
таким образом я ограничил сферу
Если tA равно S цикл будет таким же, как tA > S
Долучення:
Адміністратор заборонив доступ на запис.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13414
  • Подякували: 5099
  • 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
  • Дописи: 461
  • Подякували: 24
большое спасибо Soir !!!!
это так полностью удовлетворительным

pert
Адміністратор заборонив доступ на запис.

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

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

Спасибо pert
Долучення:
Адміністратор заборонив доступ на запис.

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

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

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 461
  • Подякували: 24
извините
t1=tA
t2=tB
пример- Я хочу диапазон триммера RV2 (tA) 5-60 секунд в ячейку tA min вносить 5секунд в ячейку tAmax вносить 60секунд
pert
Адміністратор заборонив доступ на запис.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13414
  • Подякували: 5099
  • 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
  • Дописи: 461
  • Подякували: 24
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
  • Дописи: 13414
  • Подякували: 5099
  • 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
  • Дописи: 461
  • Подякували: 24
Я попытаюсь разъяснить
я думал так, для рисунка:
в EEPROM должны быть записаны эти параметра
нижний порог tA мин = примерно 5 секунд ,верхний порог установки tA макс= 45секунд
нижний порог tB мин = примерно 10 секунд ,верхний порог установки tB макс= 90секунд
Диапазон может быть по мере необходимости изменен
также может быть комбинация секунд и минут- рисунок 2
pert
Долучення:
Адміністратор заборонив доступ на запис.

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

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

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 461
  • Подякували: 24
если она не может быть решена друг с другом,
которая будет различать в некоторой ячейке если записываются секунды или минуты (или какой то коэффициент умножения для минут)
то они, вероятно, должны быть две
Адміністратор заборонив доступ на запис.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13414
  • Подякували: 5099
  • 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
  • Дописи: 461
  • Подякували: 24
большое спасибо Soir,
В Proteus работает как надо, попробую на печатной плате.
если оба диапазоны tA и tB в течение секунд или минут то ясно
Только не знаю, как мудро решить комбинацию когда будет время tA в минутах и tB секундах или наоборот.
-различать в некоторой ячейке при запису EEPROM
-можно в соответствии с таблицей в схеме - величиной напряжения на выводе 5?
pert
Долучення:
Адміністратор заборонив доступ на запис.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13414
  • Подякували: 5099
  • 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
  • Дописи: 461
  • Подякували: 24
Так я попробовал с этим результатом:
С открытым входом "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
  • Дописи: 13414
  • Подякували: 5099
  • 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
  • Дописи: 461
  • Подякували: 24
исправление OSCCAL = время уже хорошо.
Адміністратор заборонив доступ на запис.

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 461
  • Подякували: 24
экспериментално построен на контактной плате также выход VALVE 1 вибрирует

Адміністратор заборонив доступ на запис.

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

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

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 461
  • Подякували: 24
Проверено, теперь все в порядке.

большое спасибо Soir !!
Адміністратор заборонив доступ на запис.

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 461
  • Подякували: 24
Прошу помощи 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
  • Дописи: 13414
  • Подякували: 5099
  • sxem.org 2019,2021 Respect Author
Смотрите, правильно ли я Вас понял...
Время tC в ячейке EEPROM с адресом [0x00].
Долучення:
Останнє редагування: 30 лист. 2016 18:24 від Soir. Причина: Обновление прошивки.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: pert
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir