1. Колко програмисти са нужни за
завиването на една крушка?
… или колко време може да се забави избора
и монтажа на няколко лампи.
Радослав Колев <radoslav@kolev.info>
LUG-BG среща 2017, Пловдив
2. Сила на светлината и осветеност
1cd = 1/683 watts/steradian monochromatic light at 555nm
total radiant flux would be about 18.40 mW
3. Нива на осветеност
Condition Illumination (lux)
Sunlight 107527
Full Daylight 10752
Overcast Day 1075
Very Dark Day 107
Twilight 10.8
Deep Twilight 1.08
Full Moon 0.108
Quarter Moon 0.0108
Starlight 0.0011
Overcast Night 0.0001
5. Препоръчани нива на осветеност
Activity2 Illumination
(lux, lumen/m2)
Public areas with dark surroundings 20 - 50
Simple orientation for short visits 50 - 100
Working areas where visual tasks are only
occasionally performed
100 - 150
Warehouses, Homes, Theaters, Archives 150
Easy Office Work, Classes 250
Normal Office Work, PC Work, Library, Show
Rooms, Laboratories
500
Supermarkets, Mechanical Workshops, Office
Landscapes
750
Normal Drawing Work, Detailed Mechanical
Workshops, Operation Theaters
1000
Detailed Drawing Work, Very Detailed
Mechanical Works
1500 - 2000
6. Параметри
● Лампи
– Мощност (W)
– Ефективност (lum/W)
– Индекс на цветопредаване CRI (0-100)
– Цветна температура (K)
● Осветително тяло (luminaire)
– максимална мощност, влагозащитеност, тип лампа ...
– Разпределение на светлината в пространството и
ефективност – файлови формати EULUMDAT и IES
8. Визуализация на осветеност
● EULUMDAT → QlumEdit → awk → GNUPlot
● from matrix to x,y,z format for gnuplot:
awk '{if (NR==1) {patsplit($0,a);} else for (i=2; i<=NF; i++) print $1 " "
a[i-1] " " $i}' matrix.dat > plot.dat
● GNUPlot:
getx(r,theta, phi)=(x=(r/cos(theta))*sin(theta)*cos(phi), x <=4 && x>=-
4 ? x : NaN)
gety(r,theta, phi)=(y=(r/cos(theta)*sin(theta)*sin(phi)), y <=2 && y>=-
2 ? y : NaN)
set angle deg
set pm3d at b
splot for[q in "-2 -1 1 2" ] "no-95-deg.dat" using ((abs(q)>=2? -1 :
1)*getx(r,$2,$1)):((q<0? -1 : 1)*gety(r,$2,$1)):($3*3.6):($3*3.6/(r*r))
every ::::30 with line