• No results found

Can bus application in smart building

N/A
N/A
Protected

Academic year: 2020

Share "Can bus application in smart building"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

CAN BUS APPLICATION IN SMART BUILDING

KHIRUDDIN BIN ZAKARIA

A project report submitted in partial fulfilment

of the requirements for the award of the degree of

Master of Engineering (Electrical – Electronics and Telecommunications)

Faculty of Electrical Engineering

Universiti Teknologi Malaysia

(2)

iii

(3)

iv

ACKNOWLEDGEMENT

Alhamdulillah. First and foremost, I am greatly thankful to ALLAH SWT on

His blessing to make this project successfully.

I would like to express the deepest appreciation to my supervisor, Associate

Professor Dr. Muhamad Nasir bin Ibrahim for his valuable guidance, persistent help,

excitement in regard to teach and motivation given throughout the project progress.

I wish to express my sincere gratitude to my parents. For their faith in me and

allowing me to be as ambitious as I wanted. I would like to thank my wife Nazidatul

Shima binti Najamuddin. Her support, encouragement, quiet patience and unwavering

love were undeniably the bedrock upon which the past eighteen years of my life have

been built.Her tolerance of my occasional vulgar moods is a testament in itself of her

unyielding devotion and love. I also dedicate this Master project report to my five

lovely children, Damia, Danial, Naufal, Dhamiri and Nusair who are the pride and joy

of my life. I love you more than anything and I appreciate all your patience and support

during Abi’s Master studies.

I would particularly like to thank my boss Lieutenant Commander (Retired)

Zamrady Ariffin for his understanding in this unusual process that sometimes required

me to be away from my studies. Last but not least, I would like to thank all my friends

who have been very helpful in providing me with necessary information for my

(4)

v

ABSTRACT

Controller Area Network (CAN) bus is one of serial communication bus which

support distributed control and real time control effectively. Originating from

automobile industries, CAN bus slowly gain appreciation in various industries

automation due to its high immunity against electrical interference and the ability to

self-diagnose and repair data error. CAN bus is suitable in application requiring a large

number of short messages with high reliability in rugged environment. Its application

has emerges in other areas i.e security, military, aviation and electronics. This paper

intends to apply CAN bus as the network to support smart building requirements. A

brief introduction on CAN principles is presented. Its various applications of CAN are

introduced in different researches areas. A hardware prototype for a CAN bus

application is developed based on Microchip’s dsPIC30F4014 digital signal processor.

(5)

vi

ABSTRAK

Rangkaian Kawasan Pengawal (CAN) bas adalah salah satu bas komunikasi

bersiri yang menyokong kawalan dan kawalan masa nyata diagihkan dengan berkesan.

Berasal daripada industri automobil, CAN bas semakin mendapat penghargaan dalam

pelbagai industri automasi kerana imuniti yang tinggi terhadap gangguan elektrik dan

keupayaan untuk mendiagnosis diri dan pembaikan ralat data. CAN bas sesuai dalam

aplikasi yang memerlukan sejumlah besar mesej ringkas dengan kebolehpercayaan

yang tinggi dalam environment yang lasak. Penggunaannya semakin banyak dalam

industri lain seperti keselamatan, tentera, penerbangan, elektronik dan lain-lain.

Laporan projek ini bertujuan untuk mengkaji penggunaan rangkaian CAN bas yang

mampu menyokong keperluan bangunan pintar. Satu pengenalan ringkas mengenai

prinsip CAN bas dibentangkan. Pelbagai aplikasi iaitu CAN bas diperkenalkan dan

dikaji dalam bidang berkaitan. Satu prototaip perkakasan untuk aplikasi CAN bas akan

dibangunkan berdasarkan mikro pemproses dsPIC30F4014 pemproses isyarat digital

daripada Microchip. Reka bentuk struktur dan perlaksanaannya akan diterangkan

(6)

vii

TABLE OF CONTENTS

CHAPTER TITLE PAGE

DECLARATION ii

DEDICATION iii

ACKNOWLEDGEMENTS iv

ABSTRACT v

ABSTRAK vi

TABLE OF CONTENTS vii

LIST OF TABLES ix

LIST OF FIGURES x

LIST OF APPENDICES xi

1 INTRODUCTION

1.1 Overview 1

1.2 Problem Statement 2

1.3 Objectives 3

1.4 Scope of Work 3

1.5 Report Outline 4

2 LITERATURE REVIEW

2.1 Introduction 6

(7)

viii

2.3 CAN Bus Protocol 11

2.4 Previous Related Works 14

3 METHODOLOGY

3.1 Introduction 17

3.2 System Requirement Analysis 18

3.3 System Design 20

3.4 Software and Hardware Implementation 22

3.5 System Integration and Testing 40

4 RESULTS AND DISCUSSION

4.1 Introduction 41

4.2 Result 42

4.3 Discussion 44

5 CONCLUSION AND

RECOMMENDATIONS

5.1 Conclusion 46

5.2 Recommendations for Future Work 47

REFERENCES 48

Appendix 52

(8)

ix

LIST OF TABLES

TABLE NO. TITLE PAGE

3.1 Proposed System Requirement and Specifications 19

3.2 Data telegram in the CAN message 31

3.3 C30 Library Functions 37

(9)

x

LIST OF FIGURES

FIGURE NO. TITLE PAGE

2.1 Smart Building overview 8

2.2 CAN Arbitration 12

2.3(a) CAN Standard Format 12

2.3(b) CAN Extended Format 13

2.4 Proposed fire detection system block diagram 14

2.5 Proposed lighting system block diagram 15

3.1 Software and hardware development process 18

3.2 System block diagram 20

3.3 Hardware architecture 21

3.4 Software activity process 22

3.5 Schematic diagram Electronic Control Board 23

3.6 Electronic Control Boards 24

3.7 DsPIC30F4013 pin configuration and general

specification 24

3.8 CAN module block diagram 26

3.9 Message acceptance buffer, filter and mask 27

3.10 Message acceptance process flow 29

3.11 Message transmission buffer 30

3.12 CAN transceiver pin configuration 32

3.13 DsPIC30F4013, MCP2551 and MAX232

connection diagram 33

(10)

xi

3.15 TC1047A pin configuration 34

3.16 Vout vs temperature for TC1047A 35

3.17 TSL250R pin configuration 35

3.18 Vout vs Irradiance for TSL250R 36

3.19 Flow process for CAN activities 38

3.20 System integration and test set up 40

4.1 Captured CAN bus waveform 42

4.2 HCI for monitoring the CAN data 42

4.3 HCI for monitoring the lighting status 43

4.4 HCI for monitoring the door status 44

(11)

xii

LIST OF APPENDIX

APPENDIX. TITLE PAGE

(12)

1

CHAPTER 1

INTRODUCTION

1.1 Overview

A Smart Building integrates major building systems on a common network and

shares information between systems to improve energy efficiency, operational

effectiveness, and occupant satisfaction. The Smart Building is also referred to as

Intelligent Building.

The Smart Building is an important outcome of computer technology in

information age. Combination of the computer and building technology, Smart

Building able to create a comfortable building that not only save energy, water and

operational cost, but also benefit to the environment performance through decrease of

greenhouse gas emission in the air.

CAN bus is initially designed for automotive industries. It allows

microcontrollers and devices to communicate with each other without the presence of

a host computer. It is a high performance and high reliable advanced serial

(13)

2

bus is suitable in application requiring a large number of short messages with high

reliability in rugged environment.

CAN bus is considered as a de facto standard for data transmission in

automotive applications and now is gaining wide appreciation in various industrial

automation, military, medical and building automation system due to its high

immunity towards electrical interference and the ability to self-diagnose and repair

data errors.

1.2 Problem Statement

Smart Building relies on information gathers from sensors installed inside the

building. The information on movement, heat, light and use of space allows the

building management system to make real time alteration to a building environment to

suits its occupants through a communication network.

In the past, devices and sensors in automotive industries are connected in a

point to point wiring system which in turn causes the overall network system to be

complicated. In a larger building, more electronic sensors, actuators, meters and

control units need to be installed that make the building’s wiring system becomes more

complex, bulky, heavy and expensive. Additional cost has to be allocated for material

and labor to install, alter the wiring. A solution for distributed bus system is required

to solve this problem.

CAN bus is a high reliable communication network, high resistance against

electromagnetic interference with transfer rate of up to 1 Mbps for real time distributed

(14)

3

two-wired serial communication system thus very economical especially for

implementation in large building with more rooms to be monitored.

This paper proposed new implementation of CAN bus application in Smart

Building. The system will be developed based on PIC microcontroller. A prototype

model will be developed and CAN bus will be implemented as the network

communication system. The proposed system will handle information from various

sensors and variable message length through a two-wire distributed network of CAN

bus.

1.3 Objectives

The objective of this project is to implement the CAN bus application in Smart

Building. This objective is achieved by design and develop a hardware prototype

model of the Smart Building automation system and writing software for

implementation of CAN bus application in the system.

1.4 Scope of Work

Scope of work for this project will cover the following areas;

i. Design and develop hardware and software prototype for CAN nodes

that performs as the lighting node, temperature sensor node and fire

(15)

4

ii. Develop the Control Unit based on PIC microcontroller from

Microchip and MPLAB IDE as the CAN software development tool

and C++ as the GUI software development tool.

iii. Hardware and software integration and testing of the prototype system

for correct operation by simulation of inputs and check for correct

outputs.

1.5 Report Outline

This report has been divided into five chapters and one appendix. Chapter 1

introduces project background in general, explanation of the project objective and

scope of work.

Chapter 2 describes several literature reviews that related to this project. This

includes a research in the area of building technology evolution, several examples of

existing network for building automation, an introduction to CAN bus protocol and

previous research papers.

Chapter 3 explains the proposed methodology used during system

development. This includes System Requirement Analysis, System Design, Hardware

(16)

5

Chapter 4 presents the output of the hardware and software testing. This

includes verification of the correct implementation of the CAN bus and the fulfillment

of the system requirements.

Chapter 5 presents conclusion derived from this project and recommendations

(17)

48

REFERENCES

[1] M. F. Gendre, "Two Centuries of Electric Light Source Innovations" Eindhoven Institute for Lighting Technology, Eindhoven Univ. of Technology, Eindhoven, 2003.

[2] R. W. Bukowski, W. D. Moore, Fire Alarm Signaling Systems, National Fire Protecting System Massachuset, 2010.

[3] T, Nikolaou, D. Kolokotsa, G. Stavrakakis, A Handbook for Intelligent Buildings, Athens: SMART Accelerate.

[4] G. I. Fantana, S. A. Oae, “Evolution of Smart Building”, Proceeding of the 2013 International Conference on Environment, Energy, Ecosystems and Development, 2013.

[5] J. Cheng, T. Kunz, “A Survey on Smart Building Home Networking”, Department of System and Computer Engineering. Carleton University. 2011

[6] BACnet—A Data Communication Protocol for Building Automation and Control Networks, ANSI/ASHRAE Std. 135, 2004.

[7] Introduction to the LonWorks System, Echelon Corporation, 1999.

[8] R. Bosch, CAN Specification Version 2.0, Postfach, Bosch GmbH 1991

[9] F. Hartwich., A. Bassemir., “The Configuration of CAN Bit Timing”, 6th International CAN Conference, 1999

[10] M. Farsi, K. Ratcliff, M. Barbosa, “An overview of Controller Area Network”, Computing & Control Engineering Journal, 1999.

[11] Hanxing Chen and Jun Tian, “Research on the Controller Area Network”, Intenational Conference on Networking and Digital Society, 2009.

(18)

49

[13] F. Luo, J. Chen, J. Zhuang, Z. Sun, “Research on CAN Controller Conformance Test System”, 2nd IEEE International Conference on Computer

Science and Information Technology, 2009.

[14] X. Li, M. Li, “An Embedded CAN BUS Communication Module for Measurement and Control System”, 2010 International Conference on E-Product, E-Service and E-Entertainment, 2010

[15] S. Corrigan, “Introduction to the Controller Area Network (CAN)” , Texas Instruments Application Report, SLOA 101, 2002

[16] W. Yao, “Research of Building Automation Control based on CAN bus technology”, Applied Mechanics and Materials, Vols. 484-485. 2014

[17] S. Dridi, O. Kallel, and S. Hasnoui, “Performance Analysis of Wireless Controller Area Network”, International Journal of Computer Science and Network Security, 2007.

[18] C. Yuepeng, G. Fangchen, Z. Yongxian, “Design and Realization of Fire Alarm System Based on CAN bus”. ICEMI. 2007

[19] H. F. Othman, Y. R. Aji, F. T. Fakhreddin, and A. R. Al-Ali, “Controller Area Networks: Evolution and Applications”, 2nd Information and Communication Technologies, 2006, vol. 2, pp. 308

[20] S. A. Shweta, D. P. Mukesh, J. Nade., “Implementation of Controller Area Network (CAN) Bus (Building Automation)” Advances in Computing Communications and Control Communication in Computer and Information Science”, Vol 125, 2011.

[21] X. Dong, K. Wang, K. Zhao, “Design and Implementation of an Automatic Weighing System Based on CAN Bus”, Proceedings of the 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, July 2 - 5 2008 [22] M. Thuillard, P. Ryser, and G. Pfister, “Life Safety and Security Systems, in Sensors in Intelligent Buildings”, O. Gassmann and H. Meixner, Eds. Weinheim, Germany: Wiley-VCH, 2001, vol. 2, pp. 307–397.

[23]-L. M. Wang, “Design and Application of CAN Field BUS”. Beijing, China. Electronic Industry Press, 2008.

[24] Chen Nan. “Design of Fire Detection and Control Systems for Intelligent Buildings”. Beijing. Tsinghua University Press. 2001

[25] P. Anderson, J, Sycurro., “Next Generation Building: Smart Building and Operation”, 19th National Conference on Building Commission, 2011

(19)

50

[27] S. Hong and W. Song, “Study on The Performance Analysis of Building Automation Network”, Proc. 2003 IEEE Int. Symp. Industrial Electronics (ISIE ’03), vol. 1, pp. 184–188, 2003.

[28] L. M. Wang, “Design and Application of CAN Field BUS”. Beijing, China. Electronic Industry Press, 2008.

[29] M. Ergen, D. Lee, Raja Sengupta, and P. Varaiya, “WTRP – wireless token ring protocol”, IEEE Transactions on Vehicular Technology, vol. 53, issue 6, pp. 1863 - 1881, Nov. 2004

[30] P. Anderson, J. Sycurro, “Next Generation Building: Smart Building and Operation”, 19th National Conference in Smart Building, 2011.

[31] L. N. Wei, K. N, Chee, N. K. Noordin, “Performance Analysis of Wireless Control Area Network (WCAN) Using Token Frame Scheme”, 2012 Third International Conference on Intelligent System Modelling and Simulation, 2012. [32] M. Thuillard, P. Ryser, and G. Pfister,” Life Safety and Security Systems, in Sensors in Intelligent Buildings”, O. Gassmann and H. Meixner, Eds. Weinheim, Germany: Wiley-VCH, 2001, vol. 2, pp. 307–397.

[33] C. L. Kyung, H. L. Hong, “Network-based fire-detection system via controller area network for smart home automation”, IEEE Transactions on Consumer Electronics, vol. 50, Issue 4, pp. 1093 -1100, Nov. 2004

[34] H.-E. Endres, “Air quality measurement and management, in Sensors in Intelligent Buildings”, O. Gassmann and H. Meixner, Eds. Weinheim, Germany: Wiley-VCH, 2001, vol. 2, pp. 85–101.

[35] T. Mohammad, P. J. Salamati, „Energy Management in a Smart Residential Building“, 11th International Conference on Envoronment and Electrical Engineering, 2012.

[36] L. Martirano, ‚“Lighting System to Save Energy in Classrooms“, 10th International Conference on Envoronment and Electrical Engineering, 2011. [37] J. Diaz, „CAN Bus Embedded System for Lighting Network Applications“, 51st Midwest Symposium on Circuits and Systems, 2008.

[38] DS70138C: dsPIC30F4013 Datasheet. From Microchip Corporation, 2004

[39] MCP2551 CAN Transceiver from Microchip Corporation.2003.

[40] MAX220-MAX249 Datasheet from Maxim Integrated Inc.

[41] TC1047/TC1047A Datasheet from Microchip, 2012.

(20)

51

[43] DS70157C: dsPIC30 Programmer Reference Manual.from Microchip, 2008

[44] 16-bit Language Tool Libraries from Microchip, 2005

[45] DS51284E MPLAB C30 C Compiler Guide from Microchip, 2005

References

Related documents

Land clearing activities for palm oil plantations have been identified as the root cause for forest and peatland fires (Datamonitor, 2010) in Southeast Asia each years,

The main contribution of this paper is presenting a method, based on heuristic graph theories to reduce active nodes in a large-scale WSN while preserving

ARM has been chosen as a platform for the project because of its low power and high speed operations.LPC2148 has been specifically chosen for the implementation of text

Unresolved issues and controversies surrounding the management of colorectal cancer liver metastasis WORLD JOURNAL OF SURGICAL ONCOLOGY Kassahun World Journal of Surgical Oncology (2015)

Considering water column to be a compressible fluid we pro- cessed data of JAMSTEC bottom pressure sensors which were recorded during the 2003 Tokachi-Oki tsunamigenic

Our approach is based on specifying security policies extended with the capability to identify intrusions and suspicious behavior at the application level and guiding the audit

However, multivariate analysis results showed that only the number of hours spent at work, work stress, and satisfaction on performance appraisal system, hos- pital

One study used the SERVQUAL service quality to measure the expectation and perception of Greek patients on dental health care [5,9,13,14].. Another study used a refined version of