Помогите откликнитесь не могу исправить программу на ATMege8

Обсуждаем контроллеры компании Atmel.
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Помогите откликнитесь не могу исправить программу на ATMege8

Сообщение locnum »

Ребята такая прблема написанна программа но в не что то не так, Это схема опережения зажигания так вроде все работает но при входе металла в оптопару тоесть при замыкании оптопары на массу создается сигнал на камень, и камень должен выдавать одинарный сигнал на коммутатор через ВС547, а он на самом деле дает постоянный сигнал коммутатору при нахождении металла в оптопаре тот в свою очередь дает постоянную искру. Помогите разобраться может дело в самой схеме не пойму все уже перепробовал. Оставляю схему, программу и файл протеуса насколько у меня хватило ума его собрать.
Изображение
Да и еще прога написанна в алгоритме билдер.
Вложения
1 датчик.hex
(897 байт) 330 скачиваний
Реклама
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение vitalik_1984 »

Откуда вы взяли эту программу? Вообще возможно, что это для обычного зажигания, не комутаторного.
А для него как раз нужно удерживать питание до момента, в который подается искра, а момент регулировки опережения вы не видите, так как скорость вращения вручную не позволяет этого сделать. Грубо говоря Мк считает, что двигатель еще не запущен и просто подает сигнал с оптопары напрямую, чтобы запустился.

Схема как то странно составлена возле транзистора, по моим представлениям , должен быть резисторный делитель напряжения , а там что?
Еще непонятно зачем к ноге Мк подключать оптопару через резистор 10000 Ом?
Последний раз редактировалось vitalik_1984 Пн фев 04, 2013 01:35:50, всего редактировалось 1 раз.
Реклама
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

Программа писалась специально под эту схему. Главное в симуляторе все нормально, а на практике нет. Да кстати момент искрообразования когда металл входит в оптопару, вырез на металле 55 градусов и остальные 325 градусов бьет искра. Программу могу скинуть на почту или вот ссылка лучше она написанна в Алгоритм Билдер http://yadi.sk/d/pM8-SlH12LEUE
Последний раз редактировалось locnum Пн фев 04, 2013 08:41:00, всего редактировалось 1 раз.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение vitalik_1984 »

Не страшно, если искра бьет после начала зажигания, главное, чтобы она перед ним не била.
Так даже лучше- будет уверенный пуск при низких температурах.
Реклама
Эиком - электронные компоненты и радиодетали
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

vitalik_1984 писал(а): Еще непонятно зачем к ноге Мк подключать оптопару через резистор 10000 Ом?
Вот кстати этот резистор тоже вызывает у меня сомнения, можете подробнее изложить свои соображения?
Реклама
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

vitalik_1984 писал(а): Так даже лучше- будет уверенный пуск при низких температурах.
Пуск и так уверенный при любых температурах. Понимаете хочется почувствовать сам эффект ФУОЗа
Реклама
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение vitalik_1984 »

А в чем по вашему он заключается? В детонации или в прогоревших клапанах? От угла опережения мощность двигателя мало меняется.
Можно смотреть только осциллографом что там происходит.В какой момент начинается воспламенение.Ну или стробоскопом.

С оптопары можно напрямую подключить.Тот, что сверху, конечно, оставить этот резистор- подтягивающий к плюсу.
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

Ребят неужели ни кто не поможет?
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение korsaj »

Чтобы вам помогли исправить программу нужен исходник, возится с кексом никто не станет, к тому же вопрос довольно размытый и пахнет не пониманием работы обычного трамблера.
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

korsaj писал(а):Чтобы вам помогли исправить программу нужен исходник, возится с кексом никто не станет, к тому же вопрос довольно размытый и пахнет не пониманием работы обычного трамблера.
Исходник есть он выше по ссылке указан. Есть файл симуляции в протеусе все могу кинуть
ПАМАГИТЯ!!!!!!!
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение vitalik_1984 »

Исходник то есть, только там ни одного комментария.
$01->ddd0 это что такое ?
Вообще бы неплохо было использовать прерывания вместо тупого ожидания нужного значения в таймере.
JeysonRou
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср янв 16, 2013 06:51:09
Откуда: Сам не знаю...

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение JeysonRou »

Честно я как человек создающий моторы скажу что схема как и прога хрень полная. Ее какой супер мега пупер кулибин явно липил. Там много ошибок притом во всем... Могу прикинуть как реализовать но пока что нет на это времени :dont_know:
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

JeysonRou писал(а):Честно я как человек создающий моторы скажу что схема как и прога хрень полная. Ее какой супер мега пупер кулибин явно липил. Там много ошибок притом во всем... Могу прикинуть как реализовать но пока что нет на это времени :dont_know:
Ну хотя бы можешь перечислить ошибки ? Ты профи программирования?
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение pyzhman »

Коммутатор сам по себе вырабатывает импульс нужной продолжительности. Вся эта приблуда походу только смещает туда/сюда время поджига. И вполне естественно, что удерживает постоянный уровень во время открытия оптрона. (Программу не смотрел, это мои предположения.) Если уж неймется, то поставить кондер в разрыв от вывода 3 мк, чтобы был импульс на транзистор.
PS. Бабина наводит на мысли
JeysonRou писал(а):супер мега пупер кулибин явно липил.
Docendo discimus
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение vitalik_1984 »

pyzhman писал(а):PS. Бабина наводит на мысли
JeysonRou писал(а):супер мега пупер кулибин явно лЕпил.
Меня так другое смутило :)) Профи и такое пишет, ладно местный мастер.Откуда грамоте взяться.
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение korsaj »

На бобине (первичка) должно постоянно присутствовать напряжение, а в момент искрообразования напряжение на первичке пропадает и искра возникает за счет самоиндукции катушки.
http://www.youtube.com/watch?feature=pl ... hvkv4aoT-M
http://maya-auto.com/products/analiz-oscillogram/

Ваша программа должна измерить два интервала время прохождения окна и время прохождения металла. Самая простая реализация алгоритма опережения - после смены фронта входного сигнала осуществлять задержку, а затем сменять фронт сигнала на выходе устройства. Так как нужно получить опережение зажигания, то необходимо инвертировать таблицу угла опережения. И всегда первый импульс с трамблера будет пропущен, так как в данный момент устройство не знает временных интервалов входного сигнала.
locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

korsaj писал(а): Ваша программа должна измерить два интервала время прохождения окна и время прохождения металла. Самая простая реализация алгоритма опережения - после смены фронта входного сигнала осуществлять задержку, а затем сменять фронт сигнала на выходе устройства. Так как нужно получить опережение зажигания, то необходимо инвертировать таблицу угла опережения. И всегда первый импульс с трамблера будет пропущен, так как в данный момент устройство не знает временных интервалов входного сигнала.
Я если честно в программировании почти нуль, программировал только в МПлабе и то детские вещи. А тут и программа не большая и писал ее не я и не знаю что к чему. Может кто ни будь возьмется исправить программную ошибку, или может есть схемное решение данной проблемы?
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение korsaj »

locnum
Родился
Сообщения: 12
Зарегистрирован: Вс фев 03, 2013 20:11:54

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение locnum »

korsaj писал(а):Вот решение http://www.google.com/search?q=%D1%83%D ... fgQmWFTmnk
проблема в том что программа написана под конкретный двигатель, от любого другого не пойдет....
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите откликнитесь не могу исправить программу на ATM

Сообщение korsaj »

А чем конкретный двигатель отличается от любого другого? У него коленвал описывает элепсойд?
В преведенной ссылке есть схема на 84 пике, так вот она с исходником и с таблицой в екселе, правте под свой двигатель.
Ответить

Вернуться в «AVR»