запуск бензогенератора при отсутствии городской сети

Обсуждаем цифровые устройства...
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

Привет всем!!!
нужна помощь при написании проги для , автоматического запуска бензогенератора при отсуцтвии городской сети,
В программировании не силён, пытаюсь писать на "c". софт code vision.
Вот примерная схема данного девайса
ГЕНЕР.JPG
(151.1 КБ) 705 скачиваний
лучше гнать,чем быть гонимым!
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

Смысл такой , когда городская сеть есть .то на PD0(контроль городской сети) ,будет 1, на РВ7(контактор городской сети) будет 1,
Соотвецтвенно PD1(контроль 220 от генератора) будет 0, РВ6(авария генератора) будет 0 РВ 5(зажигание) будет 0, РВ 4(контактор генератора) будет 0, РВ 2(зажигание) будет 0, РВ 1(стартёр) будет 0.
Когда на входе PD0(контроль городской сети) ,будет 0, то через 10 сек, на РВ2(зажигание) будет 1 ,после 10 ти сек на РВ 1(стартёр) будет 1 на 3 сек, и РВ 4(контактор генератора) должна быть 1 через 10 сек если на PD1(контроль 220 от генератора) будет 1,
Когда при работе от генератора на PD0(контроль городской сети) будет 1 , то РВ2(зажигание) должен быть 0, и через 10 сек РВ7(контактор городской сети) должен быть 1,
А также при отсуцтвии городско сети генератор делает три попытки запуска, если после трёх попыток напряжение на PD1 не появилось
то срабатывает авария РВ6(авария генератора) и программа заканчивается.
РВ5 это индикатор зажигания


ВОТ ЧТО УДАЛОСЬ СВАЯТЬ
Вложения
a v r.rar
(51.28 КБ) 250 скачиваний
лучше гнать,чем быть гонимым!
Реклама
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

Если все это работает как нужно, то я думаю на своеобразность строчки
if(((PIND.0==0)&&(PIND.1==1))&&(!(PORTB.6))&&(PORTB.2==1)&&(PORTB.4==1)&&(PORTB.7==0)
можно забить :)
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

ну а с остальным как быть? просто я эмулировал в протеусе и чёто не работает мой генератор!
немогу понять где я накосячил, может кто подскажет? :shock:
лучше гнать,чем быть гонимым!
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

А. Так все-таки не работает. Чуть позже посмотрю.... Чем смогу, тем помогу.
Контактная информация:
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

А есть что нибудь похожее у кого посмотреть как сделано
лучше гнать,чем быть гонимым!
Реклама
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

На. Тестируй. Просьба не придираться, т.к. я с похмелья и сам ещё ламер :)) Жёлтый светик -- зажигание, красный -- авария.
Вложения
Управление генератором.rar
(61.98 КБ) 264 скачивания
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

А зачем эта микросхема, вместо морально устаревших кт шек? или это какаято логика, чтоб два сразу не включились контактора?
лучше гнать,чем быть гонимым!
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

Вобщем огромное спасибо что помог!!!!!!!!!!!
готовый причёсанный проэкт с платами выложу в рубрику автоматика
Котам на радость и всем козлам на зло!
лучше гнать,чем быть гонимым!
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

Да не за что ;) Это набор массивов Дарлингтона http://pdf1.alldatasheet.com/datasheet- ... N2003.html Одна из моих любимых мелкосхем.... Очень часто выручает в ремонтах автоцифры :)
З.Ы. : ежели че там не понятно по коду или подкорректить чего -- спрашивай, т.к. похмельный синдром ушёл похоже :))
Контактная информация:
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

Там "жук" в 156-ой строке (нужно break; добавить) case 20:PORTB=0x00;break;

Я туда дисплей присушил :), тебе не нужно ?
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

мне всё нужно :)))
лучше гнать,чем быть гонимым!
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

:))) :))) :))) Вечером положу..... дома валяИЦЦо.
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

просматривал файл проджекта ,чёто мног erorrov.
но в протеусе я эмулировал, всё работает :)))
лучше гнать,чем быть гонимым!
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

и ещё вопрос, как прописать что бы во время появления с генератора 220, стартер тут же отключался, что бы не спалить его к чертям?
можно в принципе втулить ещё одно реле,но хотелось сделать это програмно. :dont_know:
лучше гнать,чем быть гонимым!
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

просматривал файл проджекта ,чёто мног erorrov.
но в протеусе я эмулировал, всё работает
Эт чет у тя там не так... У мну все ОГ. Там только break-а не хватает в 156-ой строке :oops:
и ещё вопрос, как прописать что бы во время появления с генератора 220, стартер тут же отключался, что бы не спалить его к чертям?
можно в принципе втулить ещё одно реле,но хотелось сделать это програмно.
Эт отдельный вопрос... Сейчас он выключается изходя из твоего алгоритма, а насчет 220-ти ВольтОФ, мну кажется, что тогда придется переделывать вход контроля напруги с генератора, чтоб точно определять, когда генератор вышел на режим иначе можно стартер выключить раньше, что скорее всего и будет происходить.

Вот с LCD .... За код не судить... он корявый и не экономный (по памяти контроллера), но и мне еще тренироваться и тренироваться :write: да и не старался вобщем, дорабатывать сам будешь :)
Вложения
Атмега 48.rar
(113.81 КБ) 207 скачиваний
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

ок.
лучше гнать,чем быть гонимым!
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск

Сообщение Minor/2 »

У меня кодвижн 2.03... Может поэтому у тя иРРоры ? А еще под твою схему нужно поменять логические уровни PIND 0 и 1.
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

это чтото у меня глюкнуло, у меня тоже вижын, с лсд мне конечно ещё рано, я делал только там всякие
мигалки моргалки, :idea:
лучше гнать,чем быть гонимым!
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 27
Зарегистрирован: Чт ноя 05, 2009 23:24:14
Откуда: мариупоь

Сообщение filin »

чёто в 156 строке break не прописывается, ругаеся чёто , я так понял это функция остановки цикла?
лучше гнать,чем быть гонимым!
Ответить

Вернуться в «Цифровая техника»