eudet measurement systems we distinguish 2 systems in eudet: a measurement test bench based on :...
TRANSCRIPT
EUDETMEASUREMENT SYSTEMS
We distinguish 2 systems in EUDET:
• A measurement test bench based on :– Electric motor from BALDOR for motion.– B-sensors and ARM MCU for measurements.
• A permanent measurement system, based also on 2 b-sensors and ARM MCU.
EUDET MAGNET
SP
I
CONTROL ROOM
BALDORMOTOR
ARM MCU
Measurement PC :Motion control software (BALDOR)B-sensor Readout+data acquisition software
BALDOR MOTION CRATE
USB COMM
ARM MCU
PO
WE
R C
AB
LE
EN
CO
DE
R C
AB
LE
Permanent System
B sensors
B sensors
B sensors
B sensors
PermanentB-sensor
PermanentB-sensor
MEASUREMENTBENCH
SP
I SP
I
SP
I SP
I
Permanent Acquisition PCB-sensor read out +data acquisition application
RS
232
RS232
SPI
EUDET Measurement System OVERVIEW
EUDET Applications
• There are four applications for EUDET:1. Measurement Bench Application.
2. Permanent Acquisition Application.
3. Motion Control Application.
4. ARM MCU Application
Measurement Bench Application
• Written in C (console Application), running on rack PC under Win XP
• Communicates with both motion control system BALDOR (via USB) and ARM MCU(via RS232).
• Allows to set measurements steps by filling a formatted text file.• Allows to set number of b-sensors involved in measurement by
filling a formatted text file• Acquires B-sensors settings, B-sensors Hall voltages and
temperature for each reached position.• Generates a formatted text file for each measurement session. Then
this file is processed to get Magnetic Field values from voltages values for each measurement position.
Permanent Acquisition Application
• Written in C, (console Application) running on a PC from DESY, under Win XP.
• Is inherited from Measurement Bench application concerning Hall voltages, B-sensors settings…
• Based on 2 B-sensors installed in key-locations in EUDET
• Allows to set Acquisition period.• Generates formatted measurement file. This file must be
processed to get Magnetic Field Values from voltages values.
Motion Control Application
• Written in Basic with Baldor’s Mint environment.• Communicates with Measurement Bench Application via
USB protocol.• Does homing (sets encoder value for a physical known
position).• Allows Relative and Absolute motions, with an accuracy
inferior to 0.2 mm, based of encoder signal.• Implements security layer via end-switches management
as special events.
ARM MCU Application
• Written in C in KEIL environment.• Communicates with Measurement Bench Application or
Permanent Acquisition Application via RS232.• Addresses B-sensors, Initializes them, sets registers in
ADC, gets Hall voltages and temperatures via SPI from ADC.
For the future….
• Add GUI layer for Permanent Acquisition Application :
For the future….
• Add a bootloader in ARM MCU. It allows to update firmware in ARM via RS232, USB, without using expensive JTAG Programmer.
• Allows to load simply .hex file for EUDET users, sent by e-mail by us.