реклама на сайте
подробности

 
 
9 страниц V   1 2 3 > »   
Closed TopicStart new topic
> Полумостовой преобразователь на Tiny25-45-85, есть ли опыт конструирования?
smk
сообщение Oct 17 2009, 20:38
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Таймер 1 контроллера Tiny25-45-85 как специально предназначен для полумостового преобразователя. Кто-нибудь рассмтривал такую возможность?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Oct 17 2009, 22:06
Сообщение #2


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Шутка что ли?
Источники питания - сплошная зона аналоговой схемотехники.
Тиням тут делать нечего. Вычисляйте ими корни кубические и сортируйте массивы..
Go to the top of the page
 
+Quote Post
domowoj
сообщение Oct 18 2009, 01:12
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



На сайте http://valvolodin.narod.ru/
раньше рассматривался вариант применения МК, впринципе,
не знаю к каком результату они пришли,
НО
любой сбой времянки и транзисторам - кирдык,
к тому же существуют специализированные МС, заточенные под ИП.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 18 2009, 05:04
Сообщение #4


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Кто-нибудь рассмтривал такую возможность?


Возможность имеет право на жизнь, особенно, если нужно реализовать какой то хитрый алгоритм регулирования.

Кстати, лучше применить T261, 461, 861 - хоть и ног больше, но есть полезные фичи по аппаратному предотвращению аварии - это если совсем страшно от мифических "сбойнувших времянок" wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 18 2009, 05:20
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(domowoj @ Oct 18 2009, 04:12) *
любой сбой времянки и транзисторам - кирдык,

Это если использовать logic level полевики с подключением затвора напрямую к ноге. Т.к. человеку нужен полумост, то будет использоваться полумостовой драйвер, в котором сквозняк исключен аппаратно (как ненужная фича biggrin.gif )
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 18 2009, 06:48
Сообщение #6


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
в котором сквозняк исключен аппаратно


Да не в этом дело. Само рассуждение о "сбойнувших времянках" - суть слабое владение вопросом теории и практики применения микроконтроллеров. В качестве апофеоза можно вспомнить Дохтура, который рассуждал о том, какие команды процессора больше сбоям подвержены smile.gif

С другой стороны нужно четко понимать, что и как ты делаешь. Как правильно любит говорить Microwatt, 99% эмбеддеров (которых правильно называть "эмбеддерами" (в кавычках), вкладывая в слово ругательный смысл) понятия не имеют ни об аналоговой схемотехнике, ни о способах построения преобразователей напряжения, ни в алгоритмах управления, да и владение вопросом программирования конкретно используемого камня оставляет желать много лучшего.

Аналогично, о полном неприятии решений вопросов построения источников питания с использованием микроконтроллеров именно для управления ключами и замыкания ОС заявляют апологеты аналоговой схемотехники (например, в лице господина Microwatt'а), ибо обнаруживают полное незнание микроконтроллерной тематики.

Соответственно, топикстартеру надо отдавать себе отчет в следующих моментах:
1. Смысл применения микроконтроллера. Будет хитрый алгоритм? Или прельщает цена вопроса в 80 центов, а партия железа планируется будь-здоров?
2. В выбранном микроконтроллере аварийное отключение выходов можно будет обеспечить примерно за 6-10 тактов, что эквивалентно 0.4-0.6мкс при тактовой частоте 16МГц.
3. Код управления (например, PID-регулятор) будет довольно специфичным, ибо необходимо обеспечить максимальное быстродействие. Соответственно, надо иметь необходимый экспиренс в программировании на ассемблере. Если вот такой пример не вызывает отторжения, то можно браться:
CODE

#include <ioavr.h>

#define PROTEUS
#define DEBUG_SPEED

#define K_INT 3

COMMON INTVEC:CODE:ROOT(1)
ORG ADC_vect
;Прерывание по COMPA
RJMP do_pi

#define VL R8
#define VH R9
#define UREFL R10
#define UREFH R11
#define INTL R12
#define INTH R13
#define SREG_SAVE R14
#define ZERO R15
;
RSEG CODE:CODE:NOROOT(1)
;
do_pi:
#ifdef DEBUG_SPEED
SBI PORTB,2
#endif
IN SREG_SAVE,SREG
IN VL,ADCL
IN VH,ADCH
SUB VL,UREFL ;V=ADC-REF, т.е. знак обратный (у нас инверсный ШИМ)
SBC VH,UREFH
; COM VL
; COM VH ;
BRMI v_minus ;Отрицательное V рассматриваем отдельно из-за другой проверки переполнения интегратора
;Ошибка >0
REPT K_INT
ADD INTL,VL
ADC INTH,VH
BRCS int_ovf_max ;Переполнение интегратора, перенос при INT>0xFFFF
ENDR
ADD VL,INTH ;
ADC VH,ZERO
BRNE res_ovf ;Переполнение результата
;Все нормально, ничего не вылезло, VL
OUT OCR1A,VL
OUT SREG,SREG_SAVE
#ifdef DEBUG_SPEED
CBI PORTB,2
#endif
RETI
;Ошибка <0 (напряжение на выходе меньше требуемого)
v_minus:
REPT K_INT
ADD INTL,VL
ADC INTH,VH
BRCC int_ovf_min ;Обратное переполнение интегратора, нет переноса при INT<0
ENDR
ADD VL,INTH ;
ADC VH,ZERO
BRNE res_ovf ;Переполнение результата
;Все нормально, ничего не вылезло, VL
OUT OCR1A,VL
OUT SREG,SREG_SAVE
#ifdef DEBUG_SPEED
CBI PORTB,2
#endif
RETI
;Интегратор > 0xFFFF
int_ovf_max:
CLR INTH
DEC INTH
MOV INTL,INTH
OUT OCR1A,INTH
OUT SREG,SREG_SAVE
#ifdef DEBUG_SPEED
CBI PORTB,2
#endif
RETI
;Интегратор <0
int_ovf_min:
CLR INTL
CLR INTH
#ifdef PROTEUS
INC INTL
#endif
OUT OCR1A,INTL
OUT SREG,SREG_SAVE
CBI PORTB,2
RETI
;Переполнение результата I+P, проверяем знак
res_ovf:
BRMI res_ovf_minus
;Результат >255
CLR VL
DEC VL
OUT OCR1A,VL
OUT SREG,SREG_SAVE
#ifdef DEBUG_SPEED
CBI PORTB,2
#endif
RETI
;Результат <0
res_ovf_minus:
CLR VL
#ifdef PROTEUS
INC VL
#endif
OUT OCR1A,VL
OUT SREG,SREG_SAVE
#ifdef DEBUG_SPEED
CBI PORTB,2
#endif
RETI
END

4. В приведенном выше примере отсутствует D-звено. Оно реализовано конденсатором снаружи параллельно верхнему резистору делителя (опорное используется 1.1В). Это узкий момент - дело в том, что АЦП прилично шумит в младших разрядах, посему программное D-звено только усугубляет проблему (его же не отфильтруешь, оно перестанет быть D-звеном wink.gif ). А аппаратное (в виде конденсатора) убивает 2х зайцев - решает проблему шума АЦП и уменьшает эквивалентное сопротивление источника сигнала на ВЧ, там, где основные проблемы.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
ZVA
сообщение Oct 18 2009, 06:57
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 10-10-05
Из: Киев
Пользователь №: 9 440



Цитата(smk @ Oct 17 2009, 23:38) *
Таймер 1 контроллера Tiny25-45-85 как специально предназначен для полумостового преобразователя. Кто-нибудь рассмтривал такую возможность?

А чего думать, макс. частота ШИМ до 500кГц, мертвое время есть и настраивается, бери и используй. Особенно если не нужно применять регулирование и стабилизацию. А потом нам раскажешь. Из опыта применения AVR в этой области (Мега88 - 2Вт и AT90PW3 - 5кВт ) все нормально работает.
Go to the top of the page
 
+Quote Post
314
сообщение Oct 18 2009, 10:16
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855



mega8. Блокировка выходного оптрона компаратором, по превышению мах порога тока (токовая защита). Компаратор фиксируется на время импульса ШИМ. ПИД медленный, просто на Си, 300мкс один отсчет. В схеме осциллятор 6кВ 10-15кГц. Все работает вполне корректно.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 18 2009, 10:32
Сообщение #9


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
ПИД медленный, просто на Си, 300мкс один отсчет.


Это неинтересно smile.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
smk
сообщение Oct 18 2009, 10:56
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Прочитал Ваш пост, Rst7. Делаю вывод, что Вы уже изготавливали полумостовые преобразователи на тайни. У меня пример отторжения не вызыват, а вот с экспириенсом не все благополучно. Вы полагаете IAR даст менее эффективный код? Это проверено? Вообще говоря мне нужен не совсем преобразователь. Нужен генератор 30 кГц с возможностью перестройки по частоте с некоей долей автоматизации управления. Применение генератора - искатель скрытой проводки. Я в разделе аналоговой электроники интересовался путями подачи в сеть сигнала чтоб "подсветить" нужный кабель. Предполагаю, что Тiny45 + IR2104 + IRLML2502 + трансформатор в полумост = обеспечат желаемое. А спрашивал поскольку таймер 1 у тини как специально под полумостовой преобразователь заточен. И тактовая у него до 64 МГц, что позволит упрпавлять трансформатором с хорошей точностью.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Oct 18 2009, 11:04
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



smk
А почему именно полумост?


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 18 2009, 14:36
Сообщение #12


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Делаю вывод, что Вы уже изготавливали полумостовые преобразователи на тайни.


Полумосты - нет. Только степдауны, степапы и флайбеки smile.gif

Цитата
Вы полагаете IAR даст менее эффективный код? Это проверено?


Да, к сожалению, заметно хуже. Что, правда, совершенно не мешает остальную обвязку (не сам регулятор) иметь на Си (как собственно обычно и сделано).

Цитата
Нужен генератор 30 кГц с возможностью перестройки по частоте с некоей долей автоматизации управления.


Тогда я вообще не понимаю смысла дискуссии. Конечно будет жить аж бегом smile.gif Я-то думал, речь идет об источнике.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
smk
сообщение Oct 18 2009, 15:50
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
А почему именно полумост?

А что? Удобно регулировать амплитуду и частоту. Есть другие предложения?
Цитата
Тогда я вообще не понимаю смысла дискуссии.

Смысл в том, что если пойти дальше, то получится источник или нет? Ведь для чего-то таймер таким сделали.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Oct 18 2009, 16:46
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Цитата(smk @ Oct 18 2009, 22:50) *
А что? Удобно регулировать амплитуду и частоту. Есть другие предложения?

А почему бы не применить просто формирователь с низким вых. сопротивлением,
будь то УНЧ или шинный формирователь.
И не нужна вам частота 30кГц, имхо, несколько и в роли датчика - головка от магнитофона.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Oct 18 2009, 16:55
Сообщение #15


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Так так бы и формулировали: нужен генератор сигнала.
А источник, кто сильно верит - пусть проверит и построит на МК.
Для начала - найдите хоть один серийный промышленный прототип, где МК управляет силовыми ключами, а не пищалками и светодиодами.
Не видно же никаких реальных преимуществ такого решения, даже если оно возможно. Просто самоутвердиться и таки построить автомобиль с шестигранными колесами?
Go to the top of the page
 
+Quote Post

9 страниц V   1 2 3 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016