Страница 1 из 2
запуск бензогенератора при отсутствии городской сети
Добавлено: Чт ноя 25, 2010 17:41:08
filin
Привет всем!!!
нужна помощь при написании проги для , автоматического запуска бензогенератора при отсуцтвии городской сети,
В программировании не силён, пытаюсь писать на "c". софт code vision.
Вот примерная схема данного девайса
Re: запуск бензогенератора при отсуцтвии городской сети
Добавлено: Чт ноя 25, 2010 18:20:11
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 это индикатор зажигания
ВОТ ЧТО УДАЛОСЬ СВАЯТЬ
Re: запуск бензогенератора при отсуцтвии городской сети
Добавлено: Чт ноя 25, 2010 20:00:02
Minor/2
Если все это работает как нужно, то я думаю на своеобразность строчки
if(((PIND.0==0)&&(PIND.1==1))&&(!(PORTB.6))&&(PORTB.2==1)&&(PORTB.4==1)&&(PORTB.7==0)
можно забить

Re: запуск бензогенератора при отсуцтвии городской сети
Добавлено: Пт ноя 26, 2010 17:50:30
filin
ну а с остальным как быть? просто я эмулировал в протеусе и чёто не работает мой генератор!
немогу понять где я накосячил, может кто подскажет?

Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Сб ноя 27, 2010 13:29:19
Minor/2
А. Так все-таки не работает. Чуть позже посмотрю.... Чем смогу, тем помогу.
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Сб ноя 27, 2010 18:08:40
filin
А есть что нибудь похожее у кого посмотреть как сделано
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Сб ноя 27, 2010 21:02:23
Minor/2
На. Тестируй. Просьба не придираться, т.к. я с похмелья и сам ещё ламер

Жёлтый светик -- зажигание, красный -- авария.
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вс ноя 28, 2010 00:08:29
filin
А зачем эта микросхема, вместо морально устаревших кт шек? или это какаято логика, чтоб два сразу не включились контактора?
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вс ноя 28, 2010 00:14:37
filin
Вобщем огромное спасибо что помог!!!!!!!!!!!
готовый причёсанный проэкт с платами выложу в рубрику автоматика
Котам на радость и всем козлам на зло!
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вс ноя 28, 2010 09:55:29
Minor/2
Да не за что

Это набор массивов Дарлингтона
http://pdf1.alldatasheet.com/datasheet- ... N2003.html Одна из моих любимых мелкосхем.... Очень часто выручает в ремонтах автоцифры

З.Ы. : ежели че там не понятно по коду или подкорректить чего -- спрашивай, т.к. похмельный синдром ушёл похоже

Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Пн ноя 29, 2010 02:39:19
Minor/2
Там "жук" в 156-ой строке (нужно break; добавить) case 20:PORTB=0x00;
break;
Я туда дисплей присушил

, тебе не нужно ?
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вт ноя 30, 2010 02:32:12
filin
мне всё нужно

Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вт ноя 30, 2010 10:32:52
Minor/2
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вт ноя 30, 2010 16:04:12
filin
просматривал файл проджекта ,чёто мног erorrov.
но в протеусе я эмулировал, всё работает

Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вт ноя 30, 2010 16:08:58
filin
и ещё вопрос, как прописать что бы во время появления с генератора 220, стартер тут же отключался, что бы не спалить его к чертям?
можно в принципе втулить ещё одно реле,но хотелось сделать это програмно.

Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вт ноя 30, 2010 20:58:21
Minor/2
просматривал файл проджекта ,чёто мног erorrov.
но в протеусе я эмулировал, всё работает
Эт чет у тя там не так... У мну все ОГ. Там только break-а не хватает в 156-ой строке
и ещё вопрос, как прописать что бы во время появления с генератора 220, стартер тут же отключался, что бы не спалить его к чертям?
можно в принципе втулить ещё одно реле,но хотелось сделать это програмно.
Эт отдельный вопрос... Сейчас он выключается изходя из твоего алгоритма, а насчет 220-ти ВольтОФ, мну кажется, что тогда придется переделывать вход контроля напруги с генератора, чтоб точно определять, когда генератор вышел на режим иначе можно стартер выключить раньше, что скорее всего и будет происходить.
Вот с LCD .... За код не судить... он корявый и не экономный (по памяти контроллера), но и мне еще тренироваться и тренироваться

да и не старался вобщем, дорабатывать сам будешь

Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вт ноя 30, 2010 22:10:50
filin
ок.
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Вт ноя 30, 2010 22:34:21
Minor/2
У меня кодвижн 2.03... Может поэтому у тя иРРоры ? А еще под твою схему нужно поменять логические уровни PIND 0 и 1.
Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Ср дек 01, 2010 18:09:22
filin
это чтото у меня глюкнуло, у меня тоже вижын, с лсд мне конечно ещё рано, я делал только там всякие
мигалки моргалки,

Re: запуск бензогенератора при отсутствии городской сети
Добавлено: Ср дек 01, 2010 18:23:17
filin
чёто в 156 строке break не прописывается, ругаеся чёто , я так понял это функция остановки цикла?