Помогите разобраться циклом программы

Ну не знаю как назвать.

Ответить
starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите разобраться циклом программы

#1

Сообщение starik3000 » 04.12.2022{, 18:57}

Собираю электронную нагрузку. 0-70 В 0- 30 А . Все собрал, и возникло дурное желание плюшек ей добавить.
И если с отключением по заданному напряжению, дисульфатору проблем не возникло, то с циклом заряд-разряд-заряд-,,,
споймал некий ступор.
И так , что имеем .
1 Запускаем заряд пока переменная А (ток заряда скажем 0,1А) не сравняется с фактическим током
2 Запускается разряд установленным током, пока напряжение не сравняется с переменной В
3 запускается заряд
и так по кругу.
Интуитивно понимаю, что это вроде все просто как кирпич наверно. Но вот уже второй вечер сижу , а получается конвульсии

Может кто натолкнет на мысль

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Помогите разобраться циклом программы

#2

Сообщение WildCat » 04.12.2022{, 19:05}

Имхо, как говорят на форумах, нужно разнести логику по пунктам в разные платы и включать исполнение плат по условию.
Если операции в плате 1 (заряд) выполнены (ток сравнялся, выход=1), то запускаем вторую плату.
И так далее.
Хотя это всё можно и на одной плате сделать, но на разных удобнее.

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите разобраться циклом программы

#3

Сообщение starik3000 » 04.12.2022{, 19:43}

WildCat

Спасибо там уже и так этих плат .. Но счас тыкал тыкал - и вроде натыкал.

Может кто более элегантное решение предложит

Ну я так искуственно пытаюсь понять логику

Стартует с разряда
пока Real V(35условно) - стремится к 30 идет разряд
30 переключается на заряд
RealA (5 условно) - стремится к 2 идет заряд
2 переключается на разряд
Вложения
изображение_2022-12-04_194329341.png
изображение_2022-12-04_194329341.png (6.72 КБ) 387 просмотров

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Помогите разобраться циклом программы

#4

Сообщение WildCat » 04.12.2022{, 20:09}

Что внутри счётчика, и зачем он здесь?
Вместо него, блока сравнения (==) и переключателя можно SR триггер поставить.

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите разобраться циклом программы

#5

Сообщение starik3000 » 04.12.2022{, 20:32}

WildCat,
а сбрасывать как SR тригер?

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Помогите разобраться циклом программы

#6

Сообщение WildCat » 04.12.2022{, 20:45}

starik3000 писал(а):
04.12.2022{, 20:32}
а сбрасывать как SR тригер?
S - set
R - reset

Левая часть схемы та же остаётся, с rtrig на s и r подключить.

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите разобраться циклом программы

#7

Сообщение starik3000 » 04.12.2022{, 21:48}

WildCat,
спасибо помогло , что то я про него и не подумал

Ответить

Вернуться в «Помогите, а то я "нимагу"»