Пылесос Thomas, срочно нужна прошивка 12C503A
26.01.2017, 07:05
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A
Сообщение от mike-y-k
|
|
да проще просто разделить их по таймеру на 0,5s, если по окончанию таймера кнопка ещё нажата - обрабатывать длинное нажатие, иначе - сменить состояние вкл/выкл.
|
Примерно так и делаю:
|
Цитата:
|
void ReadKey(void)
{
while (PINB.3==0) {btn_click = 1;};
}
// Timer 0 overflow interrupt service routine
// Clock value: 4,688 kHz
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Place your code here
if (PINB.3==0)
{
if (clk‹254) clk++;
if (clk›60) short_click=0; else short_click = 1;
} else clk = 0;
}
|
|
|
|
|
26.01.2017, 07:15
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A
Сообщение от mike-y-k
|
|
Ну и эта переменная будет задавать скважность у PWM.
|
PWM здесь не подходит, т.к. управление идет на симистор. Короткий импульс в начале каждого полупериода (фазовое управление). Здесь участвует аналоговый компаратор, который переключает режим с rise на fade, и наоборот. По срабатыванию компаратора вырабатывается импульс, а чтобы изменять мощность, я изменяю перед импульсом на у.э. задержку от 0 до 6 мсек.
Последний раз редактировалось IOPA4; 26.01.2017 в 07:25.
|
|
|
|
26.01.2017, 10:56
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A
Сообщение от IOPA4
|
|
Все сделано на одной платке. Контроллер, кнопка управляем им, а он управляет симистором
|
Так симистором можно управлять по разному - или углом его открытия (весьма косно говорю, да), или пропуском периодов... Опять же, симистор, как правило (в большинстве бытовой техники) для управления напряжением 220В. Получается, что при отсутствии развязки, напряжение 220В может потенциально попасть (через кнопку, ага. Не, я конечно понимаю, что это очень врядли, но например меня, эксперты, что выдают сертификаты безопасности, за такие решения ипут  жёстко, и сертификат не дают, пока развязку не добавлю) на пользователя. Если это действительно так, то жаль, я был об этом производителе лучшего мнения.
|
|
|
|
26.01.2017, 11:14
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 23.10.2007
Адрес: Великие Луки
Сообщений: 2,936
Сказал спасибо: 729
Сказали Спасибо 1,854 раз(а) в 880 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A

Регулятор на пылесосе: кнопка и ручка.
|
|
|
|
26.01.2017, 16:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 11.01.2008
Адрес: Ковель UA
Сообщений: 1,063
Сказал спасибо: 154
Сказали Спасибо 540 раз(а) в 330 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A
Проходя мимо свалки пока мороз и не воняет сильно  не поленился взять останки из двух пылесосов, пик 16C716 в одном оказался открытый и симистор рабочий  , жаль что не копия , как у автора. Второй простой симисторный регулятор , без пика. Ну да не последний пылесос туда отправляют , будем изымать из них пики для опытов раз их рабочими выбрасывают.
|
|
|
|
26.01.2017, 21:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A
Сообщение от Someone
|
|
Получается, что при отсутствии развязки, напряжение 220В может потенциально попасть (через кнопку, ага. Не, я конечно понимаю, что это очень врядли
|
Пластиковый шток кнопки около 10 мм и пластмассовая кнопка, довольно приличная защита, учитывая, что вся плата находится под сетевым напряжением и питание МК получает от сети через гасящий резистор, не вижу особого смысла в опторазвязке. Понятно, что конструкция не для домохозяйки. Я бы выделил другие недостатки:
1. Питание схемы осуществляется через гасящий резистор 8.2 КОм и диод (одна полуволна). Резистор пятиватный, но греется очень прилично. Стоит электролит 470 мкФ, но схема потребляет довольно прилично (МК, светодиод и 50-милиамперные импульсы на у.э.)
2. Отсутствие снаббера, ведь запитывается коллекторный двигатель.
3. Фильтр, параллельно сети 0.22 мкФ х 250В.
4. Цена копеечной платы от 2500 руб.
Последний раз редактировалось IOPA4; 26.01.2017 в 22:28.
|
|
|
|
26.01.2017, 22:24
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A
Сообщение от Someone
|
|
Если это действительно так, то жаль, я был об этом производителе лучшего мнения.
|
Все сетевые выключатели (включатели и переключатели), в том числе и бытовые, имеют одинаковую защиту, изолированные кнопка и шток, воздействующие на металлическую пластину под сетевым напряжением и экспертов это удовлетворяет.
|
|
|
|
27.01.2017, 05:20
|
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,284
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
|
Re: Пылесос Thomas, срочно нужна прошивка 12C503A
IOPA4, по алгоритму
В части обработки кнопки - выход по прерыванию: взведение флага, запуск таймера на интервал.
В прерывании по таймеру проверка удержания кнопки и при отсутствии установка флага смены режима работы (ON/OFF), иначе инкремент/декремент переменной для мощности
В основном цикле анализ переменой смены режима, при наличии необходимости ее обнуление и смена режима, при отсутствии необходимости управление семистором.
Не смотрел на возможности используемого процессора, посему несколько обще.
Надеюсь, что идея алгоритма понятна.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:47.
|
|