wp3: progress report serafeim katsikas & fasiul alam 1

33
WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

Upload: dennis-singleton

Post on 24-Dec-2015

223 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

1

WP3: Progress Report

Serafeim Katsikas&

Fasiul Alam

Page 2: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

2

Time Line 1/2Ju

ne 2

013

Fasiu

l

Star

t wor

king

on

the

proj

ect

Sep

2013

Hard

war

e Ar

chite

ctur

eFe

b 20

14

3D d

esig

n of

Mod

ular

Con

cept

Feb

2014

Ele

ni

Star

t wor

king

on

the

proj

ect

Mar

ch 2

014

Sens

or

Boar

d El

ectr

onic

Desig

nSe

p 20

14Po

wer

Mod

ule

Desig

nJa

n 20

15 P

roto

type

s

Feb

2015

Test

Ca

mpa

ign

May

201

5 Te

sting

diffe

rent

em

bedd

ed

syst

ems (

Para

llela

)

Page 3: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

3

Time Line 2/2Se

p 20

15

2nd P

roto

type

De

sign

Nov

2015

2n

d Pro

toty

pe

Hard

war

e De

velo

ping

Dec 2

015

2nd Te

st C

ampa

ign

?Fe

b 2n

d Pro

toty

pe

deve

lope

d an

d do

cum

ente

d Ap

r 201

6

Fina

l Doc

umen

tatio

n

and

Test

resu

lts

Aug

2016

End

of P

roje

ct

Page 4: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

4

Deliverable and Milestone ReportsAlready Submitted

Del & Mile no. Name of the delivery and milestoneProject Month

D3.1 Control and DAQ system HW and SW architecture design report, PSS module HW and SW architecture design report M16 D3.3 PSS module, CS, DAQ first prototype developed, performance test and system documentation M32 M19 PSS module design, CS and DAQ system architecture design M16 M20 PSS module first prototype manufactured, Control system and DAQ first prototype developed M30

Del & Mile no.Name of the delivery and milestone

Project Month

D3.4 PSS module, CS, DAQ 2nd prototype developed, performance test and system documentation M40

D3.5 PSS system module, CS, DAQ HW+ SW final doc. incl. final tests results and recommendations, and M42

M21 PSS module final prototype developed M36

M22 Local specific trainings completed M42

Upcoming reports

**We are now month of 32 (project month)**Total project month M48

Page 5: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

5

Esr 6 Activities

• Fasiul’s PhD topic is “Situation Awareness – Operations Driven Role Assignment to Connective Objects”

• 2 publications • 1 Conference • 3 Workshops

Page 6: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

6

Current HW setup PSS module original design plan PCB design for Sensor and Power module Design of sensor module Programming, Integration and configuration of sensor module Acquired sensing data Power Module Deliverable and Milestone reports Some proposal for the selection of processing board

Overview

Page 7: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

7

Current HW setup

ESR-6 activities

• Sensor Module• Power Module

Page 8: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

8

PSS module original design plan

GROUP MODULE POSITIONPower Supply Module 1 Bottom

Processor & Interface Module 2 MiddleSensor Module Module 3 MiddleSensor Module Module 4 Top

We have designed only two module: Sensor and Power

Note: Because of the main Processor Board we could not finalize whole moduleThe current embedded board MIO-5271 is quite big and consumes 30 watts

Page 9: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

9

PCB design Steps for Sensor and Power module

1: Starting new project (folder structure)

2: Schematic design

3: Selecting components and creating libraries (to select components for designs to prevent problems during production and about how to create useful libraries)

4: Footprints, 3D models, Starting new PCB ( to create footprints and 3D model of PCB)

5: Variants & BOMs (Creating and using variants, generating professional BOMs, job files)

6: Checking Libraries and Schematic

7: PCB Layout & Placement (start layout, placement)

8: PCB Layout & Impedances, Stack up (layout, calculate impedance and design own stack up)

9: Stack up Finishing PCB Length Matching (HDI stack up, finish / check PCB length matching)

10: Generating Output documentation

Page 10: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

10

Sensor ModuleSome HW features of sensor module1. It is built with ODH, Radiation, Humidity and

Temperature, Body temperature, Accelerometer, Pressure, CO2 Sensors.

2. The main controller of the sensor module is based on MSP430 microcontroller.

3. The schematic and PCB works were compiled in Altium design development tool, a proprietary of Prisma Electronics.

4. The sensor module is very compact in size, i.e 60x50mm.

5. An electronic miniaturization has been considered in all design and component levels.

6. The sensor module has been developed based on modular concept.

7. This module can be used for remote sensing operation.

8. The module is operated by +5volt with approximate 0.5 watts. It can be also operate by USB power.

PCB of sensor module

Sensor module with enclosure

Page 11: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

11

Programming, integration and configuration of Sensor Module

1. Programming of the microcontroller Intelligent Sensors Operating System (ISOS) developed by Prisma Electronics SA. The main responsibility of the Sensing uController software is reading and sampling the measurements from the sensors and forwarding them to main processor board through UART0 using the Modbus Protocol. In order to program and debug the PTU Sensing uController through JTAG, a JTAG adapter is used with the Texas Instruments USB Debug.

Project FilesFile Type DescriptionADC .c, .h Contains functions to handle the Analog to Digital ConverterApplication .c, .h Contains the sensor applicationsDelay .c, .h Contains functions that implement time delay for a specified time period

heart_beat_drv .c, .h Driver for the heart beat sensor

HygroClip2_tmp_hum

.c, .h Driver for the external temperature/humidity sensor (HygroClip2, rotronic)

i2c .c, .h Contains the functions that initialize and implement the I2C mode of USART

init_clocks .c, .h Contains the functions that initialize the different clock crystals and implement the different clock signals

IntHandler .c, .h Contains the functions that implement the Interrupt HandlerIo .c, .h Contains functions for driving the LEDs and other I/OMain .c, .h The main programParameters .c, .h Initializes global parameters for several devicesProcSched .c, .h Contains the functions that implement the Procedure Scheduler

Protocol .c, .h Contains functions that implement the Modbus protocolRegisterList .c, .h Contains functions that implement the Registers ListSht_Drv .c, .h Driver the SHT1x/SHT7x Humidity and Temperature SensortimerA .c, .h Contains the functions that initialize and implement the different count and

operation modes of Timer A

timerB .c, .h Contains the functions that initialize and implement the different count and operation modes of Timer B

Usart .c, .h Contains the functions that initialize and implement the UART mode and SPI mode of USART

One of the important features of ISOS is it can be used for many more sensor modules

Page 12: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

12

Programming, integration and configuration of Sensor Module

2. Calibration and testing Each sensor was tested separately in order to assure the connection with the microcontroller and their proper function regarding to power supply and noise level on the PCB.

3. Integration of sensor board The sensor board is configured by connecting through the console USB port of the PTU. In this way, the user has access to the terminal of the Linux distribution.

An USB cable to the Linux PC/PTU Open putty or other similar software Open the com port that is assigned to the PTU Set the baud rate to 9600

4. Configuration of sensor board

Program FilesFile DescriptionPTU_forwarder.c The main programPTU_forwarder.h Header file of the main programjson.c Functions for creating and parsing JSON messagesjson.h Header file of json.cptu_forwarder.conf Configuration file for program and sensor parameters

Page 13: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

13

Acquired Sensing parameters

Page 14: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

14

Dose Radiation Measurement for AR application

Page 15: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

15

Power Module

Some HW features of power module1. The power supply module is responsible for providing the

power to the sensor board and PSS (PTU) sub-system. 2. It is based on LTC4008 battery charging circuit.3. It provides 3 different voltage for example +12.0, +5.0, +3.3

volts.4. The charging circuit has an output of +16V and it is used for

for charging the battery.5. The capacity of the battery is about 6800mAH.6. The size of PCB footprint is 60x50mm with 6 layers design.7. The selection of battery is a critical because of size, weight

and ampere rating. 8. Current embedded board (Advantech) consumes

approximately 30 watts which is very high. 9. An alternative backup plan is available from power gorilla.

Typical MaxEmbedded board 4.68W 29.52W

uC 0,33W 0,5WCamera 1.8W 2W

IMU .16W 0.25WDisplay 1W 1.5W

Paralinx HDMI Tx. 1W 1.5W

The requirements of power Power module

Battery

Power gorilla

BatteryParameters:Weight 700gBattery type HD Lithium Polymer RechargeableBattery capacity 6 x 3500mAhOutput voltage 5V - 24VDimensions 215 x 130 x 17mm

Page 16: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

16

Some proposals for the selection of processing board

Selecting the processing board is important for AR Software functional point

Page 17: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

17

Number of Transistor in CPU and Performance over time

Every two years the number of transistors becoming double in a single processor, i.e. processing capacity increases

Page 18: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

18

CPU VS POWER

C = CapacitanceV = VoltageF = Frequency

Page 19: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

19

Selection depends on Operating System

http://www.eetimes.com/document.asp?doc_id=1322014&print=yes

Page 20: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

20

Selection depends on Supports

http://www.eetimes.com/document.asp?doc_id=1322014&print=yes

The most important factor in choosing an OS is availability of full source code.

Page 21: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

21

Imax6 Tiny COM

38 mm

38 m

m

Page 22: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

22

iMAX6 Tiny COM with career board

80 mm

90 m

m

Page 23: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

23

5TH GENERATION INTEL® CORE™ PROCESSORS Provided By

Kontron

95 mm

95 m

m

Page 24: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

24

Specifications of board

Page 25: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

25

i5/i7 COM with career board

Page 26: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

26

Intel® NUC NUC5i5RY board

111 mm

115 mm

A revolution in ultra-compact device design, the Intel® NUC kit NUC5i5RYK packs a range of features, including the latest 5th generation Intel® Core™ i5 processor and Intel® HD Graphics 6000, into 4 inches square. This fully scalable Mini PC has the performance to drive home theater PCs, media server PCs, home hubs, and intelligent computing for small spaces.

Page 27: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

27

Intel® NUC NUC5i5RY board

Page 28: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

28

Parallella Embedded platformParallella-16 Embedded Platform, Epiphany III An FPGA based dual-core ARM Cortex-A9 single-board computer with an Epiphany III 16-core coprocessor chip. Parallella is a credit card sized 'supercomputer' consuming less than 5W of power. This very low cost platform is designed for developing and implementing high performance applications for which parallel processing is ideally suited. Parallella boards are designed so that interconnection forming large clusters is straightforward.

Page 29: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

29

ODROID-XU3 Embedded platformSamsung Exynos5422 Cortex™-A15 2.0Ghz quad core and Cortex™-A7 quad core CPUs* Mali-T628 MP6(OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full profile)* 2Gbyte LPDDR3 RAM at 933MHz (14.9GB/s memory bandwidth) PoP stacked* eMMC5.0 HS400 Flash Storage* USB 3.0 Host x 1, USB 3.0 OTG x 1, USB 2.0 Host x 4* HDMI 1.4a and DisplayPort1.1 for display* Integrated power consumption monitoring tool

Page 30: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

30

Comparative FeaturesBoard Name Processor Pheperials Power OS SizeImax 6 tiny Free Scale Imax 6,

4 core, 1.2 GHz, DDR3, 4GB SDHC

HDMI, USB2, Ethernet, Camera interface etc

12volts5 watts

Linux 90*80mm

Intel 5th Generation, by Kontron

Intel i5/i7 processor, DDR3, 8GB RAM

HDMI, USB2, USB3, Ethernet, Camera interface etc

12 volts10-15 watts

Windows, linux, 170*145mm

Intel® NUC NUC5i5RY board

Intel i5 processor, DDR3, 16GB RAM

HDMI, USB2, USB3, Ethernet/wifi, etc

12 volts 10/15watt

Windows, archlinux, fedora, ubuntu, xubuntu

115*111mm

Parallella-16 Embedded PlatformSuper computer

Epiphany III An FPGA based dual-core ARM Cortex-A

HDMI, USB2, Ethernet, Camera interface etc

5volts, 10 watts Linux, ubuntu 54*87mm

ODROID-XU3 Samsung Exynos5422 Cortex™-A15 2.0Ghz quad core

It has all pheperials 5 volt10-20watts

Linux, ubuntu 94 x 70 mm

Page 31: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

31

What’s Next?

• Scenario 1– Use the same processor and peripherals like Advantech

Devboard MIO5271• Scenario 2– Use Gumstix DuoVero

• Scenario 3– Use another board like Imax6 Tiny

• Scenario 4– Use ODROID-XU3– Parallella board

Page 32: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

32

The factsIntel i5 Gumstix Imax6 Tiny Parallella ODROID-XU3

Processing power

Enough Poor Maybe Poor Maybe enough Maybe enough

Connectivity Full No USB3.0 No USB3.0 No USB3.0 full

Size Very Large Very small Small Small small

Power Consumption

Very high >30W Low Medium Low medium

Design Difficulty

Extreme Difficult

Not difficult Difficult Not very difficult

Not very difficult

Software Development Effort

Already developed

There is previous work

Difficult Very Difficult Maybe difficult

Proposition Use the Advantech and improve the Sensor Board + Power

Develop the modular architecture concept

Develop the modular architecture concept

Use the Parallella Board and improve the Sensor Board

Page 33: WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

33

Thank you all