Страница 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
Честно я как человек создающий моторы скажу что схема как и прога хрень полная. Ее какой супер мега пупер кулибин явно липил. Там много ошибок притом во всем... Могу прикинуть как реализовать но пока что нет на это времени

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

Ну хотя бы можешь перечислить ошибки ? Ты профи программирования?
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
проблема в том что программа написана под конкретный двигатель, от любого другого не пойдет....
Re: Помогите откликнитесь не могу исправить программу на ATM
Добавлено: Вт фев 05, 2013 16:56:39
korsaj
А чем конкретный двигатель отличается от любого другого? У него коленвал описывает элепсойд?
В преведенной ссылке есть схема на 84 пике, так вот она с исходником и с таблицой в екселе, правте под свой двигатель.