Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию.

 
Опции темы
Непрочитано 24.10.2010, 17:48  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Не понял что значит циклические.
У меня их всего две delay_ms (2000) и (500). Они работают когда еще больше ничего не работает. Остальные задержки от прерываний.
Реклама:
7Fantomas7 вне форума  
Непрочитано 24.10.2010, 18:33  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Сообщение от 7Fantomas7 Посмотреть сообщение
У меня их всего две delay_ms (2000) и (500)
Это у Вас. CV своих понаставил. Согласно протоколу 1-wire:"Обмен информации ведется так называемыми тайм-слотами: один тайм-слот служит для обмена одним битом информации." длительностью 60 микросекунд. Вот CV и выдерживает время циклическими задержками.
Вот здесь про 1-wire.AVR 318 1wire.doc
omercury вне форума  
Непрочитано 24.10.2010, 18:48  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Сигнал сброса в протеусе с onewiredebugger-ом по крайней мере проходит. Ну и глючная же программа! Загрузил исходник, в котором 1 раз проходит сигнал RESET(1wire), а он мне его рисует: первый запуск - 14 раз, следующие без остановки. Надо на железе пробовать.
omercury вне форума  
Непрочитано 24.10.2010, 19:26  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

omercury,
Фух чуть голову не сломал начинаю отлаживать по настоящему Источник тока.
Может бог надомной сжалится и шеф уматает во Франкфут и на следующие выходные отлажу все функции. Дальше станет легче, функции пратически то одни и теже. Мерялку температуры закоментил и компаратор закоментил пока. Это отдельная тема судя по всему и так сразу не сдасться.
7Fantomas7 вне форума  
Непрочитано 24.10.2010, 20:30  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Сообщение от 7Fantomas7 Посмотреть сообщение
Источник тока
Вот с ним как раз всё просто. Что с током, что с напряжением.

Сообщение от 7Fantomas7 Посмотреть сообщение
так сразу не сдасться
Это точно. Сначала было всё красиво и хорошо, даже с медленными АЦП. тут добрался до DS-ок и началось! Сейчас распараллеливаю потоки измерений и вычислений - организую многопоточность. Поэтому очень хотелось бы поточнее узнать про антиприлипалки и прочие "рюшечки". Желательно с цифрами(проценты там всякие, в какую сторону). А то боюсь они потом сильно изменят программу.

Для компаратора:
SFIOR =0
ACSR =74 десятичное (0х4А)
(собственно так и было)

Последний раз редактировалось omercury; 24.10.2010 в 20:35.
omercury вне форума  
Непрочитано 24.10.2010, 21:30  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Цитата:
Поэтому очень хотелось бы поточнее узнать про антиприлипалки и прочие "рюшечки".
Да хрен его знает.
Я напишу как я это понимаю.
Форсированый поджиг дуги.
Способ 1.
Если тока нет то устанавливаем ток на максимум если всеравно нет то держим на максимуме. Если ток появился то на максимуме держим например пол секунды дальше уменьшаем до заданого и держим заданый. Если тока долго нет то уменьшаем до минимально возможного и спим. Если ток появился поднимаем до максимума держим пол секунды и уменьшаем до заданого и стабиллизируем.
Способ 2.
Включились тока нет, подняли до заданого и ждем минуту, если за это время ток появился поднимаем до максимума и через полсекунды опускаем до заданого, если за минуту ток не появился уменшаем значение тока до минимума и спим. Если ток появился поднимаем до максимума держим пол секунды и уменьшаем до заданого и стабиллизируем.
Импульсный режим (собственно говоря нужен для сварки алюминия в среде аргона не плавящимся электродом или с подачей алюминевой проволоки полуавтоматом)
Тут все просто сварочный ток (для неплавящегося электрода) или сварочное напряжение (для полуавтомата) подаем импульсами с частотой например 500Гц-1кГц включая, выключая ШИМ.
Можно еще заварку кратера сделать только для этого необходимо кнопку приладить. У аргона она есть, у полуавтомата тоже, у штучного электрода ее нет, даже не знаю нужно ли это делать в принципе, а для штучного электрода особенно. Вобщем по отпусканию кнопки плавно за полсекунды снижаем сварочный ток или напряжение пока не потухнет дуга.
А можно еще регулировку тока вынести на держак или горелку и регулировать в процесе сварки, я видел такие импортные приблуды. Только это еще лишние провода тянуть. Не знаю нужно ли такое извращение.
А можно еще сделать источник тока сделать с напряжением вольт 200, для плазмореза только это конструкция рансформатора а не програма, к тр 1.
А можно еще контактную сварку сделать накинув полвитка на трансформатор квадрат 200-400 вторички но это тоже извращение хотя и осуществимое.
Примерно так.
7Fantomas7 вне форума  
Непрочитано 24.10.2010, 21:37  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Цитата:
DS-ок и началось!
Я чегото крутил в симуляторе и пока времени вагон.
7Fantomas7 вне форума  
Непрочитано 24.10.2010, 22:04  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Вагон, да не совсем. При тактировании от ШИМа с частотой 62,5кГц(16 микросекунд на квант времени) у нас на цикл всего 256 тактов минус само прерывание. Токи - напряжения, а также датчики надо опрашивать максимально часто. Получается, что опрашивать по очереди. И тот и другой процессы медленные, особенно DSки. За квант ни то ни другое не успевает ничего померять. Для АЦП(разогнанного до 500кГц тактовой) надо на измерение 2 такта. Одновременно мерять нельзя - АЦП один - несколько коммутируемых входов. Получается 1 раз в 4 кванта(64us) меряется напряжение и ток. С 1-wire вообще беда. На один сброс(нужен при каждом обращении к датчику) нужно 50 квантов (800 us) времени. Каждый бит займет еще 4 кванта - а их 64 адреса + команда + ответ с адресом + 9 бит данных, ну и ещё по мелочи. Чтобы всё это работало нужно гонять всё параллельно - опрос датчиков, индикация, опрос кнопок, все расчеты, сама стабилизация да ещё прибабахи всякие. Причём самое интересное - это протокол 1-wire. Вот и пишу несколько параллельных процессов в МК.
Зато для головы(хотя и на работе головой работаю) очень полезно. И опыт огого какой - многозадачность всё-таки.
omercury вне форума  
Непрочитано 24.10.2010, 23:14  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

omercury,
Цитата:
Токи - напряжения, а также датчики надо опрашивать максимально часто.
Это с какого переляку?
Мы видимо говорим об разных схемах.
Я не ставлю себе целью мерить ток или напряжение в каждом такте.
Я не вижу какого то смысла мерить температуру максимально быстро. Меня устроит если температура измерится 1 раз в секунду. Меня абсолютно устроит обновление динамички с частотой 250 Гц хотя надо б и поднять, меня абсолютно устроит опрос кнопок 1 раз за 0,1 секунды. Как видите темпы черепашьи. С такими скоростями контролер еще и покурить успеет.
Цитата:
При тактировании от ШИМа с частотой 62,5кГц
Я отказался от тактирования ШИМом судя по всему не зря.

Последний раз редактировалось 7Fantomas7; 24.10.2010 в 23:18.
7Fantomas7 вне форума  
Непрочитано 24.10.2010, 23:29  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Ивертор 200А на ATMega8535

Сообщение от 7Fantomas7 Посмотреть сообщение
Меня устроит если температура измерится 1 раз в секунду. Меня абсолютно устроит обновление динамички с частотой 250 Гц хотя надо б и поднять, меня абсолютно устроит опрос кнопок 1 раз за 0,1 секунды. Как видите темпы черепашьи.
Запросы-то скромные. Но! КАЖДЫЙ датчик температуры опрашивается примерно 1 секунду. Их 3. Предлагаете на это время гасить индикатор, плевать на кнопки, измерение напряжения/тока и регулировку оных?

Сообщение от 7Fantomas7 Посмотреть сообщение
Я отказался от тактирования ШИМом судя по всему не зря.
Думаю зря.
Сообщение от omercury Посмотреть сообщение
Думаю зря.
Погорячился. Не учёл язык программирования...

Последний раз редактировалось omercury; 24.10.2010 в 23:50.
omercury вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Провалы ЦАП с использованием PWM ATMEGA8535 pifa Proteus 3 14.12.2010 03:29


Часовой пояс GMT +4, время: 00:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot