WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

Preview:

Citation preview

1

WP3: Progress Report

Serafeim Katsikas&

Fasiul Alam

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

)

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

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

5

Esr 6 Activities

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

• 2 publications • 1 Conference • 3 Workshops

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

7

Current HW setup

ESR-6 activities

• Sensor Module• Power Module

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

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

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

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

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

13

Acquired Sensing parameters

14

Dose Radiation Measurement for AR application

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

16

Some proposals for the selection of processing board

Selecting the processing board is important for AR Software functional point

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

18

CPU VS POWER

C = CapacitanceV = VoltageF = Frequency

19

Selection depends on Operating System

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

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.

21

Imax6 Tiny COM

38 mm

38 m

m

22

iMAX6 Tiny COM with career board

80 mm

90 m

m

23

5TH GENERATION INTEL® CORE™ PROCESSORS Provided By

Kontron

95 mm

95 m

m

24

Specifications of board

25

i5/i7 COM with career board

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.

27

Intel® NUC NUC5i5RY board

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.

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

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

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

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

33

Thank you all