• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

DALI(Digital Addressable Lighting Interface)协议在智能照明控制中的应用详谈和代码开放

今天有空跟大家讲讲dali协议方面的知识,也主要是我这一年来对dali协议学习的总结和讲谈,
从开始的门外汉到现在的dali小生,我觉得我还算是对dali协议有点了解,刚开始的是在网上都是英文的资料,苦读那些标准~~更多的信息在网站:http://www.dali-ag.org/index.php?n=p上可以了解到~~

希望给后来学习到的网友有一些帮助,此贴今天只是讲讲dali方面的基础知识!!

先开始讲讲dali协议的简介吧,让大家对这个东西有一个初步的了解~~~
数字化可寻址调光接口(简称DALI) ,1994 年列入IEC60929 标准,得到国际主要芯片、灯具、镇流器和夹具制造商的支持,1999 年Philips 公司对DALI 协议做了进一步的完善工作,并在汉诺威国际灯展上推出了基于DALI 的系列产品。DALI 定义标准时,旨在建立一个结构清晰的简单系统,用于室内的智能、高性能照明管理,受控对象明确为镇流器。DALI是一个数据传输的协议,它定义了电子镇流器与设备控制器之间的通信方式,它不是一种新的总线,但它支持开放式系统,设计应用DALI 最初目标是为了优化一个智能型的灯光控制系统,企图制定一个系统结构简单、安装方便、操作容易、功能良优的灯光控制系统,可用于一个房间内的灯光控制,还可以与大楼管理系统(BMS)接口。



dali协议起初只是IEC60929标准中的几个附录资料
IEC 60929(2003)G-(informative) Test procedures for ballasts with digital control interface according to Clause E.4
IEC 60929(2003)E-ontrol interface for controllable ballasts20

IEC 60929 _ 2003 IEC 60929(2003)E-ontrol interface for controllable ballasts20 IEC 60929(2003)G-(informative) Test procedures for ballasts with digital control interface according to Clause E.4 

到现在的欧盟单独把这个标准附录列为了专门的dali协议标准出来就是IEC62386标准

先晒晒这个标准系列的各个子标准的文档名,如下:

IEC

62386-101: System
62386-102: Control Gear
62386-103: Control Devices
62386-104: Control Devices - data format
62386-103: Control Devices - device description
62386-201: Fluorescent Lamps
62386-202: Emergency Lighting
62386-203: HID Lamps
62386-204: Low Voltage Halogen Lamps
62386-205: Incandescent Lamps
62386-206: Conversion into D.C. Voltage
62386-207: LED Modules
62386-208: Switching Function
62386-209: Colour Control
62386-210: Sequencer
62386-211: Optical Control
62386-301: manual digital control
62386-302: manual analogue control
62386-303: movement sensor
62386-304: light sensor

今天就讲到这里,后续我会把我下载到的中文资料和英文资料共享给大家~~


全部回复(230)
正序查看
倒序查看
2013-06-20 15:46
顶~~~哈哈哈哈哈
0
回复
dulai1985
LV.10
3
2013-06-20 16:08

这方面的知识,想必一些做LED灯具的网友有了解过这个东西~~

智能照明不只是局限于这个协议,还有我们国内用的比较多的一些门禁方面的人数485通讯协议

还有DMX512协议,还有ZIGBEE协议,不过zigbee协议在智能家居方面用的比较多,还有wifi

还有蓝牙 2.4G无线传输等等,红外线调控都是未来智能家居的首选~~局限于小范围,不过对于rs485,和dali协议范围是比较大的,面积比较广,zigbee组网之后也是能很大的~~~

0
回复
WadeLin
LV.5
4
2013-06-20 16:18
没接触过,抢个板凳坐坐
0
回复
youer2012
LV.2
5
2013-06-20 16:21

先顶,再学习!

0
回复
tanik
LV.5
6
2013-06-20 16:29
留脚印
0
回复
uncanned
LV.1
7
2013-06-20 16:39
来学习的,期待下续的详解
0
回复
2013-06-20 16:44

留脚掌。

0
回复
dulai1985
LV.10
9
2013-06-20 19:28
@uncanned
来学习的,期待下续的详解

我会慢慢的写的,不过是我工作的经历~~

0
回复
dulai1985
LV.10
10
2013-06-20 19:39
@davit_zhang
留脚掌。[图片]
DALI调光控制系统的主要特点有以下几方面:
(1)通信结构简单可靠。双线差分驱动,采用曼彻斯特编码方式,半双工传输,双相编码用
于错误检测,传输速率1200bps。DALI系统指令由主控制器发出,从机只在收到询问命令时产生应答信号,从而避免了总线上的信号冲突。控制线上的每个控制器在通信中作为主机,而象镇流器这样的设备只是响应主机的命令,起到从机的作用,系统具有分布式智能功能,它的连接见图1。
主要电气特征如下:
(1) 异步串行通信协议。
(2) 信息传送速率1 200 baud / s,半双工,双向编码,采用曼彻斯特编码方式传送数据。
(3) 双线差分驱动。
(4) 电压差在9. 5~16 V为1,在- 4. 5~4. 5V为0。
(5) 通信传输由主控单元控制。 
0
回复
dulai1985
LV.10
11
2013-06-20 19:39
@dulai1985
DALI调光控制系统的主要特点有以下几方面:(1)通信结构简单可靠。双线差分驱动,采用曼彻斯特编码方式,半双工传输,双相编码用于错误检测,传输速率1200bps。DALI系统指令由主控制器发出,从机只在收到询问命令时产生应答信号,从而避免了总线上的信号冲突。控制线上的每个控制器在通信中作为主机,而象镇流器这样的设备只是响应主机的命令,起到从机的作用,系统具有分布式智能功能,它的连接见图1。[图片]主要电气特征如下:(1)异步串行通信协议。(2)信息传送速率1200baud/s,半双工,双向编码,采用曼彻斯特编码方式传送数据。(3)双线差分驱动。(4)电压差在9.5~16V为1,在-4.5~4.5V为0。(5)通信传输由主控单元控制。 
(2)安装简单方便。安装DALI接口有2条主电源线,2 条控制线,对线材无特殊要求,安装
时也无极性要求,只要求主电源线与控制线隔离开,控制线无需屏蔽。需要注意的是控制线上最大电流250mA,最大线长300m,压降应不超过2V。
以上为硬件方面的知识,要求~~~
0
回复
dulai1985
LV.10
12
2013-06-20 19:42
@dulai1985
(2)安装简单方便。安装DALI接口有2条主电源线,2条控制线,对线材无特殊要求,安装时也无极性要求,只要求主电源线与控制线隔离开,控制线无需屏蔽。需要注意的是控制线上最大电流250mA,最大线长300m,压降应不超过2V。以上为硬件方面的知识,要求~~~
DALI协议是专用的照明控制协议,仅用于照明系统,DALI系统很容易与楼宇自控系统BAS相连接,是BAS系统的补充。DALI的特点如下:只需两根信号线即可构成DALI调光网络,可寻址多达64个不同的ECG(电子控制装置),可双向通信,通过总线控制开灯和关灯,并可获取灯的工作状况信息,256级对数调光曲线,这种曲线利用了人眼对低照度光比较敏感的特点,使整个调光区域看起来都像是线性调节。
0
回复
dulai1985
LV.10
13
2013-06-20 19:51

下面开始讲dali通讯协议,讲讲他的一个逻辑是什么

我们前面讲到了dali协议其实就是通过曼彻斯特编码的形式传输数据的~~

这里先讲讲曼彻斯特编码是怎么回事的
曼彻斯特编码(Manchester Encoding),也叫做相位编码(PE);常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号。

编码规则

在不同的书籍中,曼彻斯特编码,电平跳动表示的值不同,这里产生很多歧义:1、在网络工程师考试以及与其相关的资料中:

位中间电平从低到高(向上)跳变表示"0";

位中间电平从高到低(向下)跳变表示"1"。


现在我们要讲的 就是差分曼彻斯特编码:

在信号位开始时改变信号极性,表示逻辑"0" ;

在信号位开始时不改变信号极性,表示逻辑"1";

如下图

 

  

a)NRZ(不归零码)

b)曼彻斯特码

c)差分曼彻斯特码

曼彻斯特编码又叫数字双相码。

差分曼彻斯特编码又叫条件双相码(CDP码)。

3.一种简单的识别差分曼彻斯特编码的方法:

主要看两个相邻的波形,如果两个相邻的波形相同,则表示0,如果两个相邻的波形不同,则表示1.


0
回复
dulai1985
LV.10
14
2013-06-20 19:56

这里讲的是曼彻斯特编码和差分曼彻斯特的区别
 
 
 
 
 
0
回复
dulai1985
LV.10
15
2013-06-20 20:10

那我们怎么来实现那个dali协议呢??

所以讲产生我接下来要讲的DALI接口电路

这个电路则是让我们怎么通过dali总线来通讯,并且怎么把信号引导单片机上去。

为了让大家更加直观的了解这个东西,这个系统是怎么实现的

我给大家画个框图

 

这个图是一个dali系统的连接图

里面的dali bus就是我们前面提到的两条线,这两条线上还必须加一个15V到22v的电源~~

下面引用施耐德关于智能照明方面的一些图大家看的更加清晰

  

0
回复
dulai1985
LV.10
16
2013-06-20 20:20
@dulai1985
那我们怎么来实现那个dali协议呢??所以讲产生我接下来要讲的DALI接口电路这个电路则是让我们怎么通过dali总线来通讯,并且怎么把信号引导单片机上去。为了让大家更加直观的了解这个东西,这个系统是怎么实现的我给大家画个框图[图片] 这个图是一个dali系统的连接图里面的dalibus就是我们前面提到的两条线,这两条线上还必须加一个15V到22v的电源~~下面引用施耐德关于智能照明方面的一些图大家看的更加清晰 [图片] 

 

这个是个dali控制器带他的电源

 

这个是一个dali总线电源,就是给总线供电的

 

这个是dali brige 也就是dali连接桥~

通过这个有的dali控制器最多可以接多少个dali桥,要根据不同的控制器来定

但每条dali总线上严格按照DALI系统采用主从式结构,系统最多可以连接64个从机单元,每个DALI从机使用惟一的个体标志地址,该地址在系统初始化时设定,使用过程中根据需求可修改从机的地址;从机单元最多可分为16组(以组地址区分),每个从机可以属于几个不同的组,每组设备可以设定16个场景。

0
回复
dulai1985
LV.10
17
2013-06-20 20:25
@dulai1985
[图片] 这个是个dali控制器带他的电源[图片] 这个是一个dali总线电源,就是给总线供电的[图片] 这个是dalibrige也就是dali连接桥~通过这个有的dali控制器最多可以接多少个dali桥,要根据不同的控制器来定但每条dali总线上严格按照DALI系统采用主从式结构,系统最多可以连接64个从机单元,每个DALI从机使用惟一的个体标志地址,该地址在系统初始化时设定,使用过程中根据需求可修改从机的地址;从机单元最多可分为16组(以组地址区分),每个从机可以属于几个不同的组,每组设备可以设定16个场景。

本来这个系统有两个产品可以做的一个是dali主机(也就是dali控制器)

一个是dali从机(就是接在dali总线上的产品,有dali传感器,dali灯具,dali应急灯等等)

我们接下来要介绍的是dali从机方面的硬件和软件方面的知识~~

0
回复
dulai1985
LV.10
18
2013-06-21 10:54
@dulai1985
本来这个系统有两个产品可以做的一个是dali主机(也就是dali控制器)一个是dali从机(就是接在dali总线上的产品,有dali传感器,dali灯具,dali应急灯等等)我们接下来要介绍的是dali从机方面的硬件和软件方面的知识~~

这么好的东西,然道不合大家的口味啊~~

电路后面会慢慢讲的~~

0
回复
2013-06-21 10:59
@dulai1985
这么好的东西,然道不合大家的口味啊~~电路后面会慢慢讲的~~
太好吃了,绝对支持,顶一个!
0
回复
dulai1985
LV.10
20
2013-06-21 12:00
@电源网-静静
太好吃了,绝对支持,顶一个!

0
回复
lai832
LV.2
21
2013-06-21 12:28
就是不知有没有103,202等几部分的文档共享,找了很久
0
回复
dulai1985
LV.10
22
2013-06-21 12:44
@lai832
就是不知有没有103,202等几部分的文档共享,找了很久

你好

我这里没有103的,但我有202的

你找到了103谢谢你在这里分享一下~~

0
回复
xiaomi_li
LV.4
23
2013-06-21 14:07
@dulai1985
这方面的知识,想必一些做LED灯具的网友有了解过这个东西~~智能照明不只是局限于这个协议,还有我们国内用的比较多的一些门禁方面的人数485通讯协议还有DMX512协议,还有ZIGBEE协议,不过zigbee协议在智能家居方面用的比较多,还有wifi还有蓝牙2.4G无线传输等等,红外线调控都是未来智能家居的首选~~局限于小范围,不过对于rs485,和dali协议范围是比较大的,面积比较广,zigbee组网之后也是能很大的~~~
不知兄弟是否了解过 C-BUS。
0
回复
dulai1985
LV.10
24
2013-06-21 14:19
@dulai1985
你好我这里没有103的,但我有202的你找到了103谢谢你在这里分享一下~~
0
回复
梁川
LV.5
25
2013-06-21 15:37
@dulai1985
[图片]
顶一个,正需要这方面的知识。
0
回复
嫁衣
LV.4
26
2013-06-21 17:25
@梁川
顶一个,正需要这方面的知识。
学习中。
0
回复
lu063417
LV.1
27
2013-06-21 20:08
先留个名 慢慢看 :)
0
回复
btclass
LV.7
28
2013-06-25 10:41

不错

DALI是电流信号,抗干扰杠杠的。

0
回复
dulai1985
LV.10
29
2013-06-25 11:52
@btclass
不错DALI是电流信号,抗干扰杠杠的。

请问你有dali总线电源方面的电路不??

0
回复
yzhxx
LV.5
30
2013-07-02 22:04
非常感谢LZ!!!
0
回复
lattice1
LV.4
31
2013-07-06 10:02
@yzhxx
非常感谢LZ!!!
不错。DALI协议+优良的LED电源= 有竞争力的LED驱动器。DALI已经玩透了,现在玩ZLL的了。
0
回复