int ap time( int ao handle, int data, int ticks, int interv int lock(); … · 2020. 1. 13. ·...

46
int AP_Time( int ao_handle, int data, int ticks, int interv struct timeType *poolItemOld, *poolItem; INT_LOCK(); if ((TimeFree) >= 0) { //Get empty time from timep poolItem = TimePool[TimeFree]; poolItem->ticks = ticks; if (TimePoolListHead == NULL){//append tim poolItem->prev = poolItem; TimePoolListHead = poolItem; } else { poolItemOld = TimePoolListHead; TimePoolListHead = poolItem; }//shows --TimeFree; INT_UNLOCK(); return poolItem; Ø 4 Ø 2.5 ± 0.10 7.4 Ø 5.4 Ø 7.25 ± 0.05 Ø 5.25 ± 0.05 6 1.2 5.95 2.1 ± 0.10 10.75 ± 0.10 Ø 3.05 ± 0.05 Ø 4.05 ± 0.05 Ra 0.2 Ra 0.2 Ø 2.4 Ø 7.45 Ø 3.2 umlaufend scharfkantig und gratfrei 5 Ø 2 Ø 5 8.25 ±0.10 ±0.10 9 4 Ø 2.7 1 2.2 B-B Ø 1

Upload: others

Post on 11-Sep-2020

128 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

int AP_Time( int ao_handle, int data, int ticks, int interv

struct timeType *poolItemOld, *poolItem;

INT_LOCK();

if ((TimeFree) >= 0) { //Get empty time from timep

poolItem = TimePool[TimeFree];

poolItem->ticks = ticks;

if (TimePoolListHead == NULL){//append tim

poolItem->prev = poolItem;

TimePoolListHead = poolItem;

} else {

poolItemOld = TimePoolListHead;

TimePoolListHead = poolItem; }//shows

--TimeFree;

INT_UNLOCK();

return poolItem;

Ø 4

Ø 2.5

± 0

.10

7.4

Ø 5.4

Ø 7.25 ± 0.05

Ø 5.25 ± 0.05

6 1.2

5.95

2.1

± 0

.10

10.7

5 ±

0.10

Ø 3.05 ± 0.05

Ø 4.05 ± 0.05

Ra

0.2

Ra

0.2

Ø 2.4

Ø 7.45Ø 3.2 umlaufend scharfkantig

und gratfrei

5

Ø 2

Ø 5

8.25

±0.

10

±0.

10

94

Ø 2.7

1 2.2

B-BØ 1

Page 2: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

MAKING IDEAS WORKSEIT 1991

Page 3: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

VORWORTPROJEKTEBERATUNGPRODUKTEENTWICKLUNGMEDIZINALTECHNIKQUALITy SERVICESEMBEDDED SySTEMSIT-APPLIKATIONENINDUSTRIEAUTOMATIONPROJEKTMANAGEMENTSOFTWAREELEKTRONIKMECHANIKPHySIKSySTEMMITARBEITERNACHWORTKONTAKT

2468

1012141618222426283032363840

Page 4: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

SEIT MEHR ALS 20 JAHREN ENTWICKELN WIR INNO-VATIVE PRODUKTE UND SOFTWARELöSUNGEN, DIE KUNDEN AUS DER GANZEN WELT ZU MARKT- ERFOLG IN DEN UNTERSCHIEDLICHSTEN BRAN-CHEN VERHELFEN.

VORWORT

MAKINGIDEAS WORK

Page 5: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

INNOVATION IST KONSTANTER WANDEL UND DOCH ENTSPRINGT SIE DER IMMER GLEICHEN ESSENZ: DER VISION.

Denn so vielfältig unsere Projekte sind. Eines verbindet sie alle: die kreative Inspiration. Wir entwickeln Ideen, wie Sie Ihr Business noch besser und effizienter gestal-ten können. Strategische Unternehmensberatung in Sachen Informationsmanagement mit Bedürfnisana-lyse. Doch das ist nur der Anfang. Als Ingenieure mit konsequenter interdisziplinärer Denkweise setzen wir die Planung in konkrete Lösungen um. Sei es, den

Daten- und Informationsfluss mit Software- oder Sys-tementwicklungen zu optimieren. Oder gleich neue Geräte und Dienstleistungen zu entwickeln. Und das in den verschiedensten Branchen. IMT ist Ihr Think Tank, Ihre externe Entwicklungsabteilung. Das bringt Vorteile. Sie konzentrieren sich auf Ihre Kernkompetenz, wäh-rend ein kompetenter Partner hilft, Technologiesprünge schneller zu bewältigen. War es KMUs bislang kaum möglich mit Grosskonzernen in Sachen Forschung, aber auch IT-Lösungen mitzuhalten, verschaffen wir Ihnen exakt diese Chance. Denn: Am Anfang ist die Idee. Wir verhelfen ihr zum Durchbruch.

JAKOB DäSCHER

GeschäftsführerVR-Präsident

CHRISTIAN BüCHEL

GeschäftsleitungVerwaltungsrat

HARRI FRIBERG

Geschäftsleitung Verwaltungsrat

2 | 3

Page 6: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

PROJEKTE

MAKINGIDEAS WORK

DAMIT EINE IDEE DEN DURCHBRUCH SCHAFFT, MUSS SIE PASSEN. AUCH ZU IHREM UNTERNEH-MEN.

Ideen haben alle. Nicht alle aber bewähren sich im har-ten Konkurrenzkampf, der sich national wie internatio-nal ständig verschärft. Damit aus einer Idee ein erfolg-reiches Produkt entsteht, braucht es mehr als nur technische überlegenheit. Denn nur was in Ihre Unter-nehmensphilosophie passt, unterstützt Ihre Strukturen und Strategien.

IMT hat Erfahrung damit. Und weiss: Nur wenn Sie Ihren Kunden ein Programm der innovativen Kontinuität bie-ten, können sich diese auch langfristig auf Sie verlas-sen. «Making ideas work» ist darum unser Credo. Dass es immer wieder gelingt, verdanken wir unseren inter-disziplinären Denkern und erfolgreichen Strategien.

Page 7: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

4 | 5

Page 8: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

DIE UMFASSENDE STRATEGISCHE UND TECHNI-SCHE BERATUNG DES KUNDEN IST EIN ZENTRALER BESTANDTEIL UNSERER AUFGABE. MASSSTAB FüR DIE QUALITäT EINER LöSUNG IST DER KUNDENNUT-ZEN. AUS DIESEN ASPEKTEN HERAUS ERARBEITEN WIR IHRE SPEZIFISCHE LöSUNG.

Zu Beginn einer Aufgabe muss die Strategie und die Kundenanforderung bestens bekannt sein. Dies erfor-dert tiefes Verständnis des Geschäftes und der Pro-zesse unserer Kunden. Wir beschäftigen Ingenieure verschiedenster Fachrichtungen und Ausbildung. Die langjährige Erfahrung unserer Projektleiter und die Arbeit in interdisziplinären Projekten garantieren unse-ren Kunden eine optimale Lösungsfindung. Innovative, wirtschaftliche Lösungen zu finden, ist unser Hauptan-liegen.

BERATUNG

MAKINGIDEAS WORK

Page 9: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

6 | 7

Page 10: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

User Requirement Specification

System-entwurf

Zeit-planung

Test Case

System-requirement

Safety-requirement

Risiko-analyse

Integration Test

Systemintegration

Integration und Verifikation

Validation

Iteration Task Risk

User Story

Related

Link

Satisfies

Implements

Parent

Bug

Software-pflichtenheft

Elektronik-pflichtenheft

Mechanik-pflichtenheft

Software-design

Elektronik-design

Mechanikdesign

Pneumatik

Physik

FunctionalSpecification

Validation Plan Review

Risikoanalysedurchführen

Projektbesprechung

Gesetzliche Normenanwenden Kosten

Use Case

Qualität

Time-management

ElektronikEntwicklung

MATLABSimulink

Produktions-einführung

RequirementTracking

Support Inspection

MechanikKonstruktion

Industrial Design

RoboticsGlue

Handling

Speed

Down-timeLasercut

Transmission

BI

Axapta

Termine

SoCARM

Power Temperature

Environ-ment

Layout

Architektur ModelBasedDesign

Event based Computing

Design

Test tool

Object Oriented Design

EclipseDebugger

OOA OOD

Object oriented

IDE

Interrupts Object

RTOSStatemachine

Dokumentation

UML

C# C++

Verification

TestingRealtime

Page 11: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

PROJEKTMANAGEMENTManaging Complexity

SOFTWARESoftware als Kernkompetenz

ELEKTRONIKElektronik ist das Fundament. Je stärker, desto besser.

MECHANIKDas Rad wurde schon lange erfunden. Wir verbessern es immer noch.

PHySIKPhysik ist die Grundlage der Technik. Unsere Leidenschaft.

PRODUKTEENTWICKLUNG

THE ART OFENGINEERING

8 | 9

Page 12: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

QUALITäT, ZUVERLäSSIGKEIT UND INNOVATION SIND HEUTE DER SCHLüSSEL FüR ERFOLGREICHE MEDIZINGERäTE. IMT kennt den internationalen Markt der Medizinal-geräte. Die Grundlage zur Entwicklung von echten Inno-vationen. Doch wie entstehen sie? Ganz einfach: Ihr Ansprechpartner brieft, koordiniert und leitet eine Ent-wicklungscrew. In klaren, transparenten Abläufen durchleuchten die Experten das Projekt. Flexibilität und Schnelligkeit prägen dabei den Arbeitsprozess. Bis ein Gerät serienreif ist, durchläuft es in jeder Phase strengste Qualitätssicherungssysteme nach CE und FDA. Selbst die Abklärung der Patentrechte weltweit gehört ins Pflichtenheft der IMT Experten. Der Erfolg lässt sich sehen. Für verschiedene Grossfirmen sind bis heute führende Medizinalgeräte für Intensivstation, Operationsraum und Homecare entstanden.

SOLUTIONS

MEDIZINALTECHNIK

FOR YOU

Page 13: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

10 | 11

Page 14: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

SOLUTIONS

QUALITYSERVICES

FOR YOU

UNSERE SPEZIALISTEN UNTERSTüTZEN SIE AUF IHREM WEG ZUR GERäTEZULASSUNG.

Von der Konzeption Ihrer Entwicklungsprozesse über die Erstellung von Normnachweisen bis hin zu Prüfungen begleiten wir Sie professionell. Somit profitieren Sie von kürzeren Durchlaufzeiten zur Erreichung der Zulassung.

Durch unser Coaching zur Optimierung Ihrer Entwick-lungsprozesse sparen Sie eigene Ressourcen ein. Unsere permanente überwachung von Normen im Bereich Medizingeräte garantiert Ihnen, dass Ihre Projektteams den richtigen Weg zur Zulassung beschreiten und dabei den aktuellen Stand der Technik anwenden.

Unser Know-How für technische Dokumentationen und Risikomanagement beschleunigt die Positionierung Ihrer Geräte auf den internationalen Märkten.

Page 15: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

REQUIREMENT MANAGEMENT

RISK MANAGEMENT

FDA 510k GMP MDD EN 60601-1 EN 62304QSR 21 GAMP EN ISO 13485 EN ISO 14971 EN 62366CFR 820

VALIDATION

VERIFICATION

TECHNICAL FILE

USABILITY

12 | 13

Page 16: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

NACHHALTIGE ENTWICKLUNGSPROZESSE FüR HERAUSRAGENDE PRODUKTE.

IMT entwickelt Komponenten und komplette Geräte für die Mess-, Steuer- , Regel- und Medizinaltechnik.

Wir realisieren ein Produkt von der Idee bis zur Produktion. Die schnelle Umsetzung von Kundenwünschen mittels neusten Technologien durch Zusammenarbeit mit Fach-hochschulen und unseren Partnern ist die Basis unserer Arbeit.

Unsere Ingenieure und Projektleiter verbinden Informa- tionstechnolgie, Realtimesoftware und Hardwareentwick-lung mit den verschiedensten Fachbereichen wie Indust-riedesign, Mechanik und Pneumatik zu innovativen Lösun-gen. Dahinter stecken überzeugende Konzepte, führende Technologien. Und ein Team interdisziplinär denkender Experten, das komplexe Sachgebiete ganzheitlich durch-leuchtet. Schweizer Qualität inklusive.

EMBEDDED SYSTEMS

SOLUTIONSFOR YOU

Page 17: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

14 | 15

Page 18: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

INTELLIGENTE APPLIKATIONEN FüR PROZESS-ORIENTIERTE LöSUNGEN.

Viele Aufgaben der modernen Informationsgesellschaft verlangen den schnellen, rationellen Umgang mit Infor-mationen. Mit Software lassen sich heute alle Prozesse einer Lösung abbilden, modellieren und erarbeiten.

Das Handwerk der Softwareentwicklung und der Ein-satz modernster Technologien ist für unsere Mitarbeiter das Mittel, um Kundenanforderungen zu verstehen, Fachbereiche übergreifend und interdisziplinär anzu-wenden und in konkrete Lösungen umzusetzen.

Die Stärke unserer Ingenieure und Projektleiter ist das interdisziplinäre Denken und Umsetzen der Kunden-anforderungen in innovative Softwarelösungen.

SOLUTIONS

IT-APPLIKATIONENFOR YOU

Page 19: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

16 | 17

Page 20: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

STARKE LöSUNGEN FüR EFFIZIENTE PRODUKTIONSPROZESSE

Egal in welcher Branche, egal welche Lösung – in unse-rem hochentwickelten Kommunikationszeitalter geht es immer darum, Informationen rationell und sicher zu verarbeiten. Die Industrieautomation avanciert damit zum kritischen Erfolgsfaktor. IMT konzipiert und imple-mentiert Lösungen, die Prozesse und Abläufe effizienter gestalten. Auch wenn modernste Technologien zur Anwendung gelangen, im Zentrum steht die prozess-orientierte Lösung.

• Steuern und Visualisieren, Leitsysteme • Prozess-visualisierung, Man-Machine-Interface • Prozess- und Rezeptursteuerung • Sicherheit und validierte Produk-tion • Integration von Produktionsplanungssystemen • Automation mit Sensoren und Aktoren

SOLUTIONS

INDUSTRIEAUTOMATION

FOR YOU

Page 21: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

18 | 19

Page 22: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement
Page 23: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

20 | 21

THE ART OF ENGINEERING

Page 24: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

User Requirement Specification

System-entwurf

Zeit-planung

Test Case

System-requirement

Safety-requirement

Risiko-analyse

Integration Test

Systemintegration

Integration und Verifikation

Validation

Iteration Task Risk

User Story

Related

Link

Satisfies

Implements

Parent

Bug

Software-pflichtenheft

Elektronik-pflichtenheft

Mechanik-pflichtenheft

Software-design

Elektronik-design

Mechanikdesign

Pneumatik

Physik

FunctionalSpecification

Validation Plan Review

Risikoanalysedurchführen

Projektbesprechung

Gesetzliche Normenanwenden Kosten

Use Case

Qualität

Time-management

ElektronikEntwicklung

MATLABSimulink

Produktions-einführung

RequirementTracking

Support Inspection

MechanikKonstruktion

Industrial Design

RoboticsGlue

Handling

Speed

Down-timeLasercut

Transmission

BI

Axapta

Termine

SoCARM

Power Temperature

Environ-ment

Layout

Architektur ModelBasedDesign

Event based Computing

Design

Test tool

Object Oriented Design

EclipseDebugger

OOA OOD

Object oriented

IDE

Interrupts Object

RTOSStatemachine

Dokumentation

UML

C# C++

Verification

TestingRealtime

Page 25: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

MANAGING COMPLEXITy

Die IMT nutzt die technologische Wertschöpfungskette mit qualitativ hochwertigen, marktgerechten Dienst-leistungen und Produkten von Drittanbietern. Unsere Kunden beziehen die Lösung aus einer Hand. Wir koor-dinieren und leiten die Arbeiten unserer Unterlieferan-ten. Unsere Leistung unterstützt den Kunden massgeb-lich in seinen strategischen Absichten. Unsere Kunden stellen höchste Ansprüche an die Realisierungszeit und die Qualität unserer Arbeit. All diese Kriterien können nur durch ein strenges administratives und technisches Projektmanagement erreicht werden.

THE ART OFENGINEERING

PROJEKTMANAGEMENT

22 | 23

Page 26: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

#include "TutorialApplication.h"

// imt.base.cpp includes#include <Imt.Base.Cpp.Erof.Tasking/Schedu#include <Imt.Base.Cpp.Hal/I2CMaster.h>#include <Imt.Base.Cpp.Hal/Hardware.h>#include <Imt.Base.Cpp.Hal/SystemClock.h>#include <Imt.Base.Cpp.Hal.STM32/AdcDriv#include <Imt.Base.Cpp.Hal.STM32/STM32I

// tutorial includes

// diagnostics, must be last include#include <Imt.Base.Cpp.Core/Diagnostics.h>

TutorialApplication::TutorialApplication() {}

TutorialApplication::~TutorialApplication() {}

void TutorialApplication::onAddController() { registerItem(m_readInputController); registerItem(m_writeOutputController); registerItem(m_applicationController);}

void TutorialApplication::initializeHardware() { // init assert handler initActionManager(); // initialize the hardware Hardware::initialize(); // init system clock SystemClock::initSystemClock(); // init adc

SOFTWARE ALS KERNKOMPETENZ

Unabhängig von Branche und Anwendung bildet heute die Software der Kern eines jeden Gerätes. Die richtige Plattform und Technologie ist dabei die Basis für erfolg-reiche Produkte und Lösungen. Ob PC-Applikation oder Medizingerät. IMT geht bei der Entwicklung auf die individuellen Bedürfnisse jedes Kunden ein.

SOFTWARE THE ART OFENGINEERING

Page 27: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

#include "TutorialApplication.h"

// imt.base.cpp includes#include <Imt.Base.Cpp.Erof.Tasking/Schedu#include <Imt.Base.Cpp.Hal/I2CMaster.h>#include <Imt.Base.Cpp.Hal/Hardware.h>#include <Imt.Base.Cpp.Hal/SystemClock.h>#include <Imt.Base.Cpp.Hal.STM32/AdcDriv#include <Imt.Base.Cpp.Hal.STM32/STM32I

// tutorial includes

// diagnostics, must be last include#include <Imt.Base.Cpp.Core/Diagnostics.h>

TutorialApplication::TutorialApplication() {}

TutorialApplication::~TutorialApplication() {}

void TutorialApplication::onAddController() { registerItem(m_readInputController); registerItem(m_writeOutputController); registerItem(m_applicationController);}

void TutorialApplication::initializeHardware() { // init assert handler initActionManager(); // initialize the hardware Hardware::initialize(); // init system clock SystemClock::initSystemClock(); // init adc

24 | 25

Page 28: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

GND

+12V_T

GND

GND

Tiefpass

+3.3V_T

1u / 16VC202

TL SU1002D28

47p / 50VC200

100n / 50VC193

100n / 50VC201

GND

fg=1/(2piRC)fg=14.5Hz

GND_BP GND_BP GND_BP

4K 7R232

GND

+5V_T

BC847CT33

4KR243

+5V_T

R2304K7R231

+3.3V_T

+U_Var +U_Var_BP

60R@100MHz / 6A

L 28

47p / 50VC194

GND

MC33035DWR2G

BT1

GND

VCC

AT2

FWD/REV

SASBSC

6

OE

REF8

CURS+9

OSC10

EA+11

EA-12

EAOUT13

FAUL T14

CURS-15

17

VC18

CB19

BBAB

21

60° /120°

BR23

CT24

U37

47KR245

10u / 35VC191

1K 2R238

1K 2R239

1K 2R240

470RR241

470RR242

470RR244

25

kH

z

GND

RefOut_Blower

4n7 / 50V

C207

10n / 50V

C208

4KR251

GND

4K 7R236

GND GND_BP

60R@100MHz / 6A

L 29

RefOut_Blower

Strom begrenzung I ax = 100m V/33m Ohm = 3A

10K

R247

7

GND_BP

3

45

7

16

22

0R033 / 1WR249

foc

ca

7

Besseltiefpass 2. Ordnung fg=1 kHz

(=> 0..6.24V)

PWM_Blower

47p / 50VC213

100n / 50VC214

GND

RfRt

Rb

Re

Vv10KR263

V+8

V-4

L M6132BI MX

U40A

2

31

L M6132BI MX

U40B

5

6

U40C

RefOut_Blower

24KR258

20KR259

2K 4

R260

höhere Spg. => schneller

33n / 50V

C210

10n / 50VC211

GND

1K 5R261

24KR256

m

7

MX

s

8K 2R250

1K2R234

1K2R233

GND

LM6132BI

GND

GND

4n7 / 50V10n / 50V

GND

PWM Blower

47p / 50VC213

100n / 50VC214

GND

RfRt

Rb

Re

Vv10KR263

LM6132BIMX

U40A

LM6132BIMX

U40B

57

LM6132BIMX

U40C

RefOut_Blower

RefOut_Blower

24KR258

20KR259

2K4

R260

33n / 50V

C210

10n / 50VC2111K5

R261

24KR256

GND

V+ 8

V-

2

31

6

GND

4

ELEKTRONIK IST DAS FUNDAMENT. JE STäRKER, DESTO BESSER.

Embedded Systems vereinigen durch ihren oft sehr hardwarenahen Aufbau die grosse Flexibilität von Soft-ware mit der Leistungsfähigkeit der Hardware. Hohe Verfügbarkeit und definierte Antwortzeiten sind häufig gestellte Anforderungen an ein Embedded System. Zudem unterliegen solche Anwendungen harten Seri-enanforderungen wie beispielsweise minimale Herstell-kosten, geringer Platz-, Energie- und Speicherbedarf.

• Digitale Signalverarbeitung • Analogtechnik • Signal-verstärkung und Filterung • Drahtlose Kommunikation und Feldbusse • Leistungselektronik • Multicore Pro-cessors • Spannungsversorgung • Konfigurierbare Hardware FPGA • High-Performance Computing DSP • ARM System on chip

THE ART OFELEKTRONIK

ENGINEERING

Page 29: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

26 | 27

Page 30: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

Ø 4

Ø 2.5

± 0

.10

7.4

Ø 5.4

Ø 7.25 ± 0.05

Ø 5.25 ± 0.05

6 1.2

5.95

2.1

± 0

.10

10.7

5 ±

0.1

0

Ø 3.05 ± 0.05

Ø 4.05 ± 0.05

Ra

0.2

Ra

0.2

Ø 2.4

Ø 7.45

Ø 3.2 umlaufend scharfkantig und gratfrei

5

Ø 2

Ø 5

8.25

±0.

10

±0.

10

94

Ø 2.7

1

2.2

B-BØ 1

DAS RAD WURDE SCHON LANGE ERFUNDEN. WIR VERBESSERN ES IMMER NOCH.

Um mit innovativen Geräten erfolgreich neue Märkte erobern zu können, braucht es branchen- und marktspezifische Entwicklungsmodelle. IMT ist auf die Anforderungen der unterschiedlichen Zielmärkte aus-gerichtet und verbindet hohe Qualitätsstandards mit schlanken Organisationsstrukturen für kurze Entwick-lungszyklen.

• Industriedesign und Geräte • Antriebe und Stellglie-der • Prototypendesign und Herstellung • Kunststoff-teile und Gehäuse • Robotik- und Handlingsysteme

THE ART OFMECHANIK

ENGINEERING

Page 31: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

28 | 29

Page 32: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

U (t)V (t)W (t)

=U (0)V (0)W (0)

1 2 a0 cos Rt – sin Rt0 sin Rt cos Rt

sin α ± sin β = 2 sin

cos α + cos β = 2 cos 1/2 (α + β) cos 1/2 (α – β)

cos α + cos β = 2 cos 1/2 (α + β) cos 1/2 (α – β)(1 + x)n = 1 + nx + n (n – 1)x2 + ...1! 2!

(1 + x)n = 1 + nx + n (n – 1)x2 + ...1! 2!

xƒ(x) = a₀ +∑∞ (an cos +bn sin ₍n =1₎ nπx Lex = 1 + x + x2

+ x3 + ... , – ∞ < x < ∞1! 1! 2!

xƒ(x) = a₀ +∑∞ (an cos +bn sin )₍n =1₎ nπx L

nπx Lex = 1 + x + x2

+ x3 + ... , – ∞ < x < ∞1! 1! 2!

xƒ(x) = a₀ +∑∞ (an cos +bn sin )₍n =1₎ nπx L

nπx L

ex = 1 + x + x2 + x3 + ... , – ∞ < x < 1! 1! 2!

1! 2!

1! 2!

C

sin α ± sin β = 2 sin 1/2 (α ± β) cos 1/2 (α ± β)

∫ × F . dS = ∫ F . dr∆

S C

sin α ± sin β = 2 sin 1/2 (α ± β) cos 1/2 (α ± β) ∫ × F . dS = ∫ F . d∆

S C

1

5

Gas Flow (L / min)

PRef = 12 mm HG

10 15 20

20

25 30

40

60

80

100

120

140

1602 3 4 5

6

7

8

Page 33: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

30 | 31

PHySIK IST DIE GRUNDLAGE DER TECHNIK. UNSERE LEIDENSCHAFT.

Durch das breite Erfahrungsspektrum verfügt IMT über vielseitiges Know-how zu allen relevanten und topaktu-ellen Technologien und Verfahren. So werden für Ihr Vorhaben die optimalen Mittel evaluiert und gemeinsam eingesetzt. Mit viel Erfolg. IMT sorgt mit spektakulären Kombinationen immer wieder für Aufsehen in Fachkrei-sen.

• Erfassen und Messen von physikalischen Grössen wie Druck, Fluss, Temperatur und Feuchtigkeit • Opti-sche und akustische Wegmessung • Optoelektronik und Sensorik • Signalübertragung und Verarbeitung • Magnetische und kapazitive Sensoren • Motoren und Ventile • Materialkunde und Biokompatibilität • Kali- bration von Messgrössen

PHYSIK THE ART OFENGINEERING

Page 34: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

UNSERE KERNKOMPETENZ LIEGT IN DER VERNET-ZUNG HOCHSPEZIALISIERTER FACHBEREICHE.

Als Ingenieure beweisen sich unsere Mitarbeiter in der Praxis. Von der Idee bis zum fertigen Produkt entwi-ckeln sie Komponenten und Geräte für die Mess-, Steuer-, Regel- und Medizinaltechnik. Mit grossem Erfolg. Weltpremieren sind bei IMT jedenfalls keine Seltenheit. Warum? Weil sich mit interdisziplinärem Know-how die Aspekte Informationstechnologie, Real-time Software, Hardware-Entwicklung, Industriedesign, Mechanik und Pneumatik zu Gesamtlösungen verdich-ten.

THE ART OFSYSTEM

ENGINEERING

Page 35: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

32 | 33

Page 36: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement
Page 37: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

FUNKTIONALITäT, SCHWEIZER QUALITäT UND EINZIGARTIGE äSTHETIK

34 | 35

Page 38: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

HIER KRIEGEN SIE EINE IDEE VON IMT.

Das Arbeitsgebiet von IMT lässt sich als strategische Unternehmensberatung in Sachen Technologie-, Infor-mations- und Innovationsmanagement bezeichnen. Doch das ist nur der Anfang. Als Spezialist mit interdis-ziplinärer Denkweise konzipieren, entwickeln und realisieren wir Produkte und Lösungen für fachübergrei-fende Probleme in den Gebieten Medizinaltechnik, Embedded Systems, IT-Applikationen und Industrie-automation.

IMT ist Ihr Think Tank, Ihr Outsourcing-Partner, der sich mit hochmotivierten Mitarbeitern und Mitarbeiterinnen in einem herausragenden Arbeitsumfeld für Sie stark macht. Damit können Sie sich auf Ihre Kernkompetenz konzentrieren, während wir Ihnen helfen, Technologie-sprünge zu bewältigen. Nutzen auch Sie unsere Erfah-rung.

UNSERE MITARBEITER

MAKINGIDEAS WORK

Page 39: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

36 | 37

Page 40: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement
Page 41: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

WOLLEN AUCH SIE MIT NEUEN IDEEN ERFOLGE FEIERN?

Sie haben gesehen: Von Softwarelösungen bis hin zur Konzeption und Realisation medizintechnischer Geräte mit raffinierter Elektronik. Wir decken den gesamten Technologiebereich ab.

Vernetztes Denken und Handeln aus einer Hand, das ist IMT. Wir entwickeln, realisieren, implementieren und coachen. Und das mit allen Vorteilen, die Outsourcing mit sich bringt. Richtig genutzt, können Sie Ihr Unter-nehmen effizienter und flexibler gestalten. Und dabei erst noch Qualität und Innovation steigern. Klingt gut? Ist es auch.

In einem ersten, unverbindlichen Gespäch werden wir Ihnen gerne aufzeigen, wie auch Sie davon profitieren. Rufen Sie an, wir nehmen uns gerne Zeit für Sie.

JAKOB DäSCHERCEO, IMT Information Management Technology AG

38 | 39

NACHWORT

MAKINGIDEAS WORK

Page 42: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

AdresseIMT Information Management Technology AGGewerbestrasse 8CH-9470 BuchsSchweiz

Internetwww.imt.ch

Telefon +41 81 750 06 40

Fax+41 81 750 06 45

KONTAKT

Page 43: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

40 | 41

Page 44: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement
Page 45: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement
Page 46: int AP Time( int ao handle, int data, int ticks, int interv INT LOCK(); … · 2020. 1. 13. · Time-management Elektronik Entwicklung MATLAB Simulink Produktions-einführung Requirement

GND

4n7/50V10n/50V

GND

PWM Blower

GND

RfRt

Rb

Re

Vv10KR263 LM6132BIMX

U40B

57

LM6132BIMX

U40C

24KR258

20KR259

2K4

R260

33n/50V

C210

10n/50V C2111K5

R261

24KR256

2

31

6

GND

R244

Tiefpass

1u / 16VC202

47p / 50VC200

100n / 50VC201

fg=1/(2piRC)fg=14.5Hz

GND_BP GND_BP GND_BP

470RR242

470R

Strombegrenzung max = 100m V/33m Ohm = 3A

10K

R247

GND_BP

0R033 / 1WR249

15

19

GND

MC33035DWR2G16

GND

REF

CURS+OSC

EA+EA-EAOUT

CURS-

VCCBBBAB

BC847CT33

8

10

1112

18

GND

4KR251

c

7

s25

kHz

foca

.∆

S∫ × F . dS = ∫ F . dr

C

sin α ± sin β = 2 sin 1/2 (α ± β) cos 1/2 (α ± β)

sin α ± sin β = 2 sin 1/2 (α ± β) cos 1/2 (α ± β)

cos α + cos β = 2 cos 1/2 (α + β) cos 1/2 (α – β)

Lnπx xƒ(x) = a₀ +∑∞ (an cos +bn sin )₍n =1₎ nπx

L

2! (1 + x)n = 1 + nx + n (n – 1)x2 + ...1!

ex = 1 + x + x2 + x3 + ... , – ∞ < x < ∞1! 1! 2!

MAKING IDEAS WORK