anzhelika parkhomenko · 29 october, 2015 project overview creo 2.0 embedded control system cnc...

48
D evelopment of E mbedded S ystem Courses with implementation of I nnovative Virtual approaches for integration of R esearch, E ducation and Production in UA, GE, AM Zaporizhzhya National Technical University 1 Tbilisi 29 October, 2015 Work in Embedded Systems Laboratory. Work in Embedded Systems Laboratory. Best students practices. Best students practices. Presentation of P04 Zaporizhzhya National Technical University (ZNTU) Zaporizhzhya, Ukraine Anzhelika Parkhomenko PhD, Associate professor

Upload: others

Post on 20-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University1Tbilisi29 October, 2015

Work in Embedded Systems Laboratory.Work in Embedded Systems Laboratory.Best students practices.Best students practices.

Presentation of P04  Zaporizhzhya National Technical University (ZNTU) 

Zaporizhzhya, Ukraine

Anzhelika

ParkhomenkoPhD, Associate professor

Page 2: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University2Tbilisi29 October, 2015

http://moodle.zntu.edu.ua/

Page 3: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University3Tbilisi29 October, 2015

FPV auto project

Zaporizhzhya, October 15, 2015

Page 4: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University4Tbilisi29 October, 2015

Moving objects control systems

Basic software requirement: •minimum response time for input parameters;

Basic hardware requirements: •compactness; •energy consumption minimization.

Basic system requirements •expected behavior of the system; •reliability;•durability.

Page 5: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University5Tbilisi29 October, 2015

Programmable components

Completed solutions

Constructive components

System architecture

Page 6: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University6Tbilisi29 October, 2015

*.HEX

-

files

ProgrammerAtmega

8A

Development of programs for the microcontroller

Page 7: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University7Tbilisi29 October, 2015

Creation and investigation system virtual prototype

Page 8: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University8Tbilisi29 October, 2015

Creation and investigation system virtual prototype

Page 9: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University9Tbilisi29 October, 2015

Arduino

Raspberry Pi

Altera

Cyclone

Modern hardware and software platforms

Page 10: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University10Tbilisi29 October, 2015

Radio channel

MCUProgram

I2C-protocol

Traffic light Program

The main program

S&D module

LCD Program

Flash Program

Clock Program

FPV - program

Multiswitch Program

Charge control Program

ArduinoArduinoshieldsshields

Bachelor work in progress based on Arduino

Page 11: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University11Tbilisi29 October, 2015

Bachelor work in progress based on Raspberry Pi

Page 12: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University12Tbilisi29 October, 2015

Real prototype

Page 13: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University13Tbilisi29 October, 2015

Development and Application of Remote Laboratory for Development and Application of Remote Laboratory for  Design of Embedded Systems (RELDES)Design of Embedded Systems (RELDES)

RELDES team

Presentation of RL Zaporizhzhya,

October 15, 2015

Page 14: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University14Tbilisi29 October, 2015

0

50 000

100 000

150 000

200 000

2009 2010 2012 2015 2018

Embedded System

Embedded hardware

Embedded software

ES today

Page 15: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University15Tbilisi29 October, 2015

ESs

design

technologies

Platunov

А.Е, 2012

Page 16: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University16Tbilisi29 October, 2015

0

10

20

30

40

50

60

70

80

90

100

Ard

uino

Uno

Laun

chpa

dM

SP

430

PC

Dui

no 3

Ras

pber

ryP

I

Bea

gle

Bon

e B

lack

Pins

2KB

512B

1GB

512MB 512MB

RAM

Arduino

Freeduino

Altera

Cyclone

LaunchpadMSP430

Beagle Bone Black

Raspberry Pi

Hardware/software platforms for ES design

0

10

20

30

40

50

60

Ard

uino

Uno

Laun

chpa

dM

SP

430

PC

Dui

no 3

Ras

pber

ryP

I

Bea

gle

Bon

eB

lack

Price

Ard

uino

Uno

Laun

chpa

dM

SP

430

PC

Dui

no 3

Ras

pber

ryP

I

Bea

gle

Bon

e B

lack

Demand

Page 17: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University17Tbilisi29 October, 2015

Hardware/software platform Arduino

Arduino IDE

Arduino boards and shilds

Arduino simulator

Page 18: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University18Tbilisi29 October, 2015

Applications of remote laboratories•

Electronics

Robotics•

Physics

Chemistry•

Biology

Earth Science•

etc..

Data for 2011

0102030405060708090

EducationIndustry

Page 19: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University19Tbilisi29 October, 2015

Remote laboratories in the fields of  electronics 

GOLDI•

WEBENCH ® Design Center

DEUSTO•

Intel Remote.Lab

iLabs

Page 20: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University20Tbilisi29 October, 2015

RELDES Hardware architectureServer sideUser side

(cross-platform)

Exp.3

USB

Exp.1

Exp.2

Exp.4

Server

Internet

Page 21: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University21Tbilisi29 October, 2015

RELDES Software architecture

Page 22: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University22Tbilisi29 October, 2015

Laboratory process diagram

Page 23: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University23Tbilisi29 October, 2015

RELDES interface

http://youtu.be/u2anq--UYFg

Page 24: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University24Tbilisi29 October, 2015

Future work will be focused on :•

expanding the range of provided hardware‐software 

platforms;•

adding the set of experiments for solution of different tasks 

of embedded systems of mobile objects control design;•

development of special mechanism of lab reservation;

creation of statistical data processing module for control of  laboratory using.

Work in progress

Page 25: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University25Tbilisi29 October, 2015

CNC machineCNC machinefor training studentsfor training students

Presentation of project Zaporizhzhya,

October 15, 2015

Page 26: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University26Tbilisi29 October, 2015

Project Overview

CREO 2.0 Embedded Control System

CNC Machine

Page 27: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University27Tbilisi29 October, 2015

CNC Machine Control Unit

1. Power supply module2. Commands

transformation module3. Motor control driver4. Sensor control module

Page 28: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University28Tbilisi29 October, 2015

CNC Machine Control Unit

1. Power supply module2. Commands

transformation module3. Motor control driver4. Sensor control module

The main components: LM7805, LM7809, LM78033

Page 29: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University29Tbilisi29 October, 2015

CNC Machine Control Unit

1. Power supply module2. Commands

transformation module3. Motor control driver4. Sensor control module

The main components : PIC16f877a

Page 30: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University30Tbilisi29 October, 2015

CNC Machine Control Unit

1. Power supply module2. Commands

transformation module3. Motor control driver4. Sensor control module

The main components : ULN2804a

Page 31: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University31Tbilisi29 October, 2015

CNC Machine Control Unit

1. Power supply module2. Commands

transformation module3. Motor control driver4. Sensor control module

The main components : PIC16F84a

Page 32: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University32Tbilisi29 October, 2015

CNC Machine Control Unit

Programing of

PIC12C509A,PIC16F84,PIC16F84A,PIC16F628APIC16F877A

Page 33: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University33Tbilisi29 October, 2015

CNC Machine hardware design

Page 34: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University34Tbilisi29 October, 2015

The Test Program

Page 35: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University35Tbilisi29 October, 2015

Work in progress

PIC16FXXX Arduino Raspbery Pi STM32

Cheaper, but less quality and functionality

Expensive, but high quality, more functionality

Page 36: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University36Tbilisi29 October, 2015

CAD

HardwareControl Unit

Limiting commands of

control

Arduino

Work in progress

Page 37: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University37Tbilisi29 October, 2015

Modern tools fordesign and prototyping

3D

printer Leapfrog Creatr

HS

3D scanner Gotcha

Page 38: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University38Tbilisi29 October, 2015

Page 39: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University39Tbilisi29 October, 2015

CREO virtual model of car body

Page 40: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University40Tbilisi29 October, 2015

CREO virtual model of electromechanical system

Page 41: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University41Tbilisi29 October, 2015

Page 42: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University42Tbilisi29 October, 2015

CREO virtual model of CNC machine

WP3 Implementing a (virtual) 

learning environment in ESD eng.

Page 43: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University43Tbilisi29 October, 2015

CREO

virtual model of simple valve

Page 44: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University44Tbilisi29 October, 2015

Printed real valve prototype

Page 45: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University45Tbilisi29 October, 2015

3D printing

Page 46: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University46Tbilisi29 October, 2015

We are open for new projects

https://community.aldebaran.com/en/developerprogram

Page 47: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University47Tbilisi29 October, 2015

THANK YOU FORYOUR ATTENTION!

Page 48: Anzhelika Parkhomenko · 29 October, 2015 Project Overview CREO 2.0 Embedded Control System CNC Machine Development of Embedded System Courses with implementation of Innovative Virtual

Development of Embedded System Courses with implementation of Innovative Virtual approaches for integration of Research, 

Education and Production in UA, GE, AM

Zaporizhzhya National Technical University48Tbilisi29 October, 2015

Address:Zaporizhzhya

National Technical University

Zhukovskogo

Str, 64ZaporizhzhyaUkraine 69063

E-mail:[email protected]

Telephone:+38-061-7698267(Software Tools Department)+38-068-4461774(Anzhelika

Parkhomenko)

URL:http://zntu.edu.ua/