Цитата(sff @ Sep 24 2006, 18:31)

Также чтоит учитывть что линейно минея alpha яркость освещения меняться будет нелинейно =)
Делал себе и я подобный девайс. Чтобы яркость освещения менялась линейно, шаг по alpha должен быть нелинейным. Задачка данная решается путём интегрирования синуса на интервале [0; pi]. Мощность, выделяемая в лампе, пропорциональна интегралу ... короче, привожу правильное решение. Если мы разобъем весь интервал на 100 шагов, от 0% до 100%, то временные задержки до включения оптосимистора от перехода через 0 рассчитываются так
100% - cos(1)=0 радиан = (0/pi)*10мс = 0мс, вкл. в момент перехода через 0 есть 100% мощности
99% - cos(0,98) = 0,200 радиан = (0,200/pi)*10мс = 0,638 мс
98% - cos(0,96) = 0,284 радиан = (0,284/pi)*10мс = 0,903 мс
................................................................................
..............
................................................................................
..............
50% - cos(0) = 1,571 радиан = (1,571/pi)*10мс = 5 мс
49% - cos(-0,02) = 1,591 радиан = (1,591/pi)*10мс = 5,063 мс
................................................................................
...............
................................................................................
...............
1% - cos(-0,98) = 2,941 радиан = (2,941/pi)*10мс = 9,362 мс
0% - cos(-1) = 3,142 радиан = (3,142/pi)*10мс = 10 мс, что также соответствует моменту перехода через 0 сетевого напряжения.
Как правильно заметил предыдущий оратор, моменты 0% и 100% неустойчивы, только не из-за неправильного определения нуля, а из-за того, что физика процессов в этих зонах определяется пороговым током открытия симистора и длительностью управляющего импульса. Поэтому, чтобы не было головной боли, можно пожертвовать 1-2% сверху и снизу и работать в интервале 1-99.
Сделано в Китае. Упаковано в России.