Страница 1 из 2

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

Добавлено: Пн фев 04, 2013 00:33:16
locnum
Ребята такая прблема написанна программа но в не что то не так, Это схема опережения зажигания так вроде все работает но при входе металла в оптопару тоесть при замыкании оптопары на массу создается сигнал на камень, и камень должен выдавать одинарный сигнал на коммутатор через ВС547, а он на самом деле дает постоянный сигнал коммутатору при нахождении металла в оптопаре тот в свою очередь дает постоянную искру. Помогите разобраться может дело в самой схеме не пойму все уже перепробовал. Оставляю схему, программу и файл протеуса насколько у меня хватило ума его собрать.
Изображение
Да и еще прога написанна в алгоритме билдер.

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

Добавлено: Пн фев 04, 2013 01:11:34
vitalik_1984
Откуда вы взяли эту программу? Вообще возможно, что это для обычного зажигания, не комутаторного.
А для него как раз нужно удерживать питание до момента, в который подается искра, а момент регулировки опережения вы не видите, так как скорость вращения вручную не позволяет этого сделать. Грубо говоря Мк считает, что двигатель еще не запущен и просто подает сигнал с оптопары напрямую, чтобы запустился.

Схема как то странно составлена возле транзистора, по моим представлениям , должен быть резисторный делитель напряжения , а там что?
Еще непонятно зачем к ноге Мк подключать оптопару через резистор 10000 Ом?

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

Добавлено: Пн фев 04, 2013 01:26:38
locnum
Программа писалась специально под эту схему. Главное в симуляторе все нормально, а на практике нет. Да кстати момент искрообразования когда металл входит в оптопару, вырез на металле 55 градусов и остальные 325 градусов бьет искра. Программу могу скинуть на почту или вот ссылка лучше она написанна в Алгоритм Билдер http://yadi.sk/d/pM8-SlH12LEUE

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

Добавлено: Пн фев 04, 2013 01:38:14
vitalik_1984
Не страшно, если искра бьет после начала зажигания, главное, чтобы она перед ним не била.
Так даже лучше- будет уверенный пуск при низких температурах.

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

Добавлено: Пн фев 04, 2013 01:40:35
locnum
vitalik_1984 писал(а): Еще непонятно зачем к ноге Мк подключать оптопару через резистор 10000 Ом?
Вот кстати этот резистор тоже вызывает у меня сомнения, можете подробнее изложить свои соображения?

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

Добавлено: Пн фев 04, 2013 01:42:10
locnum
vitalik_1984 писал(а): Так даже лучше- будет уверенный пуск при низких температурах.
Пуск и так уверенный при любых температурах. Понимаете хочется почувствовать сам эффект ФУОЗа

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

Добавлено: Пн фев 04, 2013 02:21:35
vitalik_1984
А в чем по вашему он заключается? В детонации или в прогоревших клапанах? От угла опережения мощность двигателя мало меняется.
Можно смотреть только осциллографом что там происходит.В какой момент начинается воспламенение.Ну или стробоскопом.

С оптопары можно напрямую подключить.Тот, что сверху, конечно, оставить этот резистор- подтягивающий к плюсу.

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

Добавлено: Пн фев 04, 2013 21:46:25
locnum
Ребят неужели ни кто не поможет?

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

Добавлено: Пн фев 04, 2013 22:28:18
korsaj
Чтобы вам помогли исправить программу нужен исходник, возится с кексом никто не станет, к тому же вопрос довольно размытый и пахнет не пониманием работы обычного трамблера.

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

Добавлено: Вт фев 05, 2013 00:25:05
locnum
korsaj писал(а):Чтобы вам помогли исправить программу нужен исходник, возится с кексом никто не станет, к тому же вопрос довольно размытый и пахнет не пониманием работы обычного трамблера.
Исходник есть он выше по ссылке указан. Есть файл симуляции в протеусе все могу кинуть
ПАМАГИТЯ!!!!!!!

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

Добавлено: Вт фев 05, 2013 00:35:17
vitalik_1984
Исходник то есть, только там ни одного комментария.
$01->ddd0 это что такое ?
Вообще бы неплохо было использовать прерывания вместо тупого ожидания нужного значения в таймере.

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

Добавлено: Вт фев 05, 2013 00:53:43
JeysonRou
Честно я как человек создающий моторы скажу что схема как и прога хрень полная. Ее какой супер мега пупер кулибин явно липил. Там много ошибок притом во всем... Могу прикинуть как реализовать но пока что нет на это времени :dont_know:

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

Добавлено: Вт фев 05, 2013 00:55:33
locnum
JeysonRou писал(а):Честно я как человек создающий моторы скажу что схема как и прога хрень полная. Ее какой супер мега пупер кулибин явно липил. Там много ошибок притом во всем... Могу прикинуть как реализовать но пока что нет на это времени :dont_know:
Ну хотя бы можешь перечислить ошибки ? Ты профи программирования?

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

Добавлено: Вт фев 05, 2013 07:52:51
pyzhman
Коммутатор сам по себе вырабатывает импульс нужной продолжительности. Вся эта приблуда походу только смещает туда/сюда время поджига. И вполне естественно, что удерживает постоянный уровень во время открытия оптрона. (Программу не смотрел, это мои предположения.) Если уж неймется, то поставить кондер в разрыв от вывода 3 мк, чтобы был импульс на транзистор.
PS. Бабина наводит на мысли
JeysonRou писал(а):супер мега пупер кулибин явно липил.

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

Добавлено: Вт фев 05, 2013 08:49:40
vitalik_1984
pyzhman писал(а):PS. Бабина наводит на мысли
JeysonRou писал(а):супер мега пупер кулибин явно лЕпил.
Меня так другое смутило :)) Профи и такое пишет, ладно местный мастер.Откуда грамоте взяться.

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

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

Ваша программа должна измерить два интервала время прохождения окна и время прохождения металла. Самая простая реализация алгоритма опережения - после смены фронта входного сигнала осуществлять задержку, а затем сменять фронт сигнала на выходе устройства. Так как нужно получить опережение зажигания, то необходимо инвертировать таблицу угла опережения. И всегда первый импульс с трамблера будет пропущен, так как в данный момент устройство не знает временных интервалов входного сигнала.

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

Добавлено: Вт фев 05, 2013 13:38:23
locnum
korsaj писал(а): Ваша программа должна измерить два интервала время прохождения окна и время прохождения металла. Самая простая реализация алгоритма опережения - после смены фронта входного сигнала осуществлять задержку, а затем сменять фронт сигнала на выходе устройства. Так как нужно получить опережение зажигания, то необходимо инвертировать таблицу угла опережения. И всегда первый импульс с трамблера будет пропущен, так как в данный момент устройство не знает временных интервалов входного сигнала.
Я если честно в программировании почти нуль, программировал только в МПлабе и то детские вещи. А тут и программа не большая и писал ее не я и не знаю что к чему. Может кто ни будь возьмется исправить программную ошибку, или может есть схемное решение данной проблемы?

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

Добавлено: Вт фев 05, 2013 13:49:50
korsaj

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

Добавлено: Вт фев 05, 2013 15:44:33
locnum
korsaj писал(а):Вот решение http://www.google.com/search?q=%D1%83%D ... fgQmWFTmnk
проблема в том что программа написана под конкретный двигатель, от любого другого не пойдет....

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

Добавлено: Вт фев 05, 2013 16:56:39
korsaj
А чем конкретный двигатель отличается от любого другого? У него коленвал описывает элепсойд?
В преведенной ссылке есть схема на 84 пике, так вот она с исходником и с таблицой в екселе, правте под свой двигатель.