Предыдущая Следующая

Поскольку переменное напряжение выпрямляется диодным выпрямителем, то мы получаем 100 Гц импульсной положительной полуволны. Мощность нагрузки регулируется путем отбрасывания некоторого количества положительных полуволн. Автор для расчетов выбрал базис 12 импульсов. При вычитании заданного количества целых положительных полуволн из каждых 12 импульсов сети получим регулировку мощности.

288

Глава 11

Путем выбора заданной мощности микроконтроллер отсчитывает по определенному алгоритму 12 импульсов сети, исключая некоторые полуволны в указанном порядке (см. рис. 11.5). Для повышения дискретности регулирования мощности необходимо увеличивать базис (например, выбрать минимальный шаг 1 из 25 или 1 из 100). Однако увеличение шага регулировки потребует больших ресурсов микроконтроллера. Этот метод имеет преимущество перед фазоимпульсным управлением, поскольку не создает импульсных помех в сети. Впрочем, один из недостатков подобного регулирования — это появление звуковых колебаний в нагрузке. Хотя, если тепловой элемент находится в герметичной изоляции, то звуковые колебания не слышны.

Программа

Блок-схема алгоритма показана на рис. 11.6.

Цифровое управление паяльником

289

290

Глава 11

Программа начинается с установки портов ввода-вывода. Далее следует опрос АЦШ. Исходя из результата значений, полученных с АДП1, устанавливается дискретная мощность. Для каждого варианта дискретной мощности последовательно выполняется заданный алгоритм включения семистора. При этом используется рассмотренный ранее прямой метод регулирования "Базис 12". На дисплей выводятся дискретные числа, соответствующие выбранной мощности. Для вывода каждого шага алгоритма "Базис 12" микроконтроллер опрашивает АЦШ. Как только считывается значение менее 10 единиц, включается семистор. Если в алгоритме "Базис 12" задан ноль, то семистор отключается. После прохождения 12 шагов алгоритма семистор отключается и программа возвращается в начало.

В начале программы АЦШ проверяет уровень напряжения на регуляторе мощности Р1. Опорное напряжение для АЦШ получают с вывода питания микроконтроллера. В процессе аналого-цифрового преобразования двоичное число Z вычисляется по уравнению

Z = 1 024 * Ubx / Uref.

После чтения данных АЦП1 происходит переход в подпрограмму логических функций, где выбирается необходимое значение в поле допуска данных АЦШ (2—4 столбцы табл. 11.1).

Таблица 11.1. Кодировка индикации

Код с АЦП

Двоичный ход

Hex код

Дисплей 1

Порт D

Код DISP1

Дисплей 2

Порт В

Код DISP2

D6

□5

□4

□3

D2 I D1I DO

D7

B5

В4

ВЗ

В2

31

во

0058

1С0000000000

800

a4.b4,c4,d4, e4.g4.f4

           

j 00

a3.b3.c3,d3, e3,q3,f3

1

1

1

1

1

1

1

7F

007В

ЮОООСООООЮ

802

Ь4,с4

       

1

 

06

a3,b3,d3, e3,q3

1

 

1

1

 

1

1

0GA4

I00C00100000

820

         

1

 

1 "6

a3.c3,d3, e3,g3,f3

1

1

1

1

1

 

1

7D

00CD

100001000010

842

a4,o4,d4 е4,„4

1

 

1

1

   

53

a3,b3,=3, d3,e3,'3

 

1

1

1

1

1

1

3F

0100

10С010С01000

888

a4,b4,d4, e4,g4

1

 

1

1

h

 

5B

a3.c3,d3,

вз.га

1

1

 

1

1

 

1

6D

0152

I001C0100100

924

а4,Ь4,с4, ■14.84

1

   

1

 

,

«r

аЗ.ЬЗ.сЗ, d3,g3

     

1

1

1

1

4F

01А4

101001010010

А52

Ь4,с4 o4.fi

1

1

   

i

1

 

66

33.03

       

1

1

 

06

0200

101010101010

AAA

а4,с4,а4, g4,f4

1

1

 

1

1

 

1

6D

аЗ.сЗ.аЗ, e3,g3,f3

 

1

1

1

1

1

1

3F

0252

101101011010

В5А

a4,c4,d4. Q4,f4

1

1

 

1

     

6D

a3,D3,c3,a3, e3,q3,f3

1

1

1

1

1

1

1

7F

02А4

110110110110

DB6

a4,c4d4, e4,g4,f4

1

1

1

1

   

1

7D

a3,c3,d3, e3,g3,f3

1

1

1

1

1

 

1

7D

0300

111011101110

 

a4,b4,c4

       

i

i

1

07

аЗ.сЗ.аЗ, g3,f3

1

1

 

1

1

 

1

6D

0352

111101111011

F7B

a4,b4,c4,d4, e4.g4,f4

1

1

1

1

   

1 j 7F

аЗ.ЬЗ.гЗ, d3,g3

1

   

1

1

 

1

03А4

111110111111

=BF

a4,b4,c4, d*,g4,M

1

1

 

1

1 i1

1 | 6=

D3.C3

       

1

1

 

06

ОЮО

111111111111

FFF

a4,b4,c4, d4,q4,f4

1

1

 

1

 

1 j 6F

аЗ.эЗ.сЗ, a3,g3,f3

     

1

 

1

1

6F

Цифровое управление паяльником


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_112.html on line 1304

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_112.html on line 1304

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book8_112.html on line 1304