Beruflich Dokumente
Kultur Dokumente
Abstract
2. CANopen object dictionary
The CANopen device profile for transducer sub-
mitted to IEEE for standardization can be used to de- Sensor data that are available after the A/D con-
scribe multi-sensor devices. Using this profile, the version are saved to the CANopen Object Dictionary
system designer can design cascaded networks. Each of the device. The entries in the CANopen Object
device may provide up to 199 sensors and actuators. Dictionary can be accessed (read/write) via the net-
The multi-channel CANopen transducer module may work via a 24-bit address (16-bit index and 8-bit sub-
use embedded communication links as defined in index). Stored in the CANopen Object Dictionary are
IEEE 1451. The CANopen devices provides compati- the scaling parameters for linearization, offset, auto
bility to the Transducer Electronic Data Sheet (TEDS) zero, and automatic calibration of these field values.
as defined in IEEE 1451. The parameters are configurable via the SDO services
(Service Data Objects) via the CAN network. Process
data are written to the Object Dictionary after scaling
1. Introduction also. The analog input values are storeable in four
different formats, each of which is assigned a specific
Sensor elements in embedded systems are usually area in the CANopen Object Dictionary:
connected via non-standardized interfaces to a micro-
• Floating integer (field value (FV): 6100h, proc-
controller-based controller. In order to reduce the inte-
ess value (PV) 6130h)
gration effort that is necessary especially in sensor-
• 16-bit integer (FV: 7100h, PV: 7130h)
intensive applications, the CAN in Automation
• 24-bit integer (FV: 8100h, PV: 8130h)
(CiA) international users’ and manufacturers’ group
• 32-bit integer (FV: 9100h, PV: 9130h)
has developed a CANopen device profile (DS 404) for
transducers and closed-loop controllers. The profile
Up to 199 analog input channels can be imple-
describes the interfaces for CAN-based sensors, actua-
mented in a device. The process value of the first sen-
tors and PID-controllers. The internationally standard-
sor channel is sent by default in a Process Data Ob-
ized CANopen protocol (EN 50325-4) provides com-
ject (PDO). This PDO contains also the correspond-
munication services, with which the devices can ex-
ing status (e.g. no error, positive or negative over-
change process data, receive configuration data, and
load) and possible emergency messages. System de-
transmit diagnosis data. The digital I/O functions
velopers may implement further PDOs in multi-
correspond to a sub-group of the CANopen device
channel devices, or they may use the optionally avail-
profile for generic I/O modules (DS 401).
able multiplexed PDOs. For these just a CAN identi-
fier is necessary, which must, however, contain the
24-bit multiplexer (16-bit index and 8-bit sub-index)
in the CAN message.
The device profile just supports a simple linear Strain gauge bridge
scaling of the sensor data. This linear scaling is im- Strain gauge half bridge
plemented with two parameterizable calibration points Strain gauge quarter bridge
(Input_Scaling_1_FV/Input_ Scaling_1_PV and In- LVDT sensor
put_Scaling_2_FV/Input_ Scaling_1_PV). The sen- Pressure sensor
sor manufacturers may implement the applicable ob- Temperature sensor
jects for more complex linearization functions in the Potentiometer
manufacturer-specific area of the Object Dictionary.
They may also reference a specific sensor type for The device profile also describes analog outputs.
each analog input channel (see table 1). This means that multi-channel transducers can be
described, which provide analog inputs as well as
Table 1. Supported sensor element types analog outputs. Several of those transducer I/O mod-
Thermo element Type J ules (TIOM) can be connected via the CAN network
Thermo element Type K to a closed-loop controller (CLC). CANopen even
Thermo element Type L provides for the possibility that several CLC-devices
Thermo element Type N exist in the very same network. The analog I/O chan-
Thermo element Type R nels can then be assigned via configuration. The
Thermo element Type S CLC-devices can pre-process the data if the applicable
Thermo element Type T PID controllers are implemented. These networked
PT100 element CLC-devices again can act as TIOM modules in a
PT200 element higher hierarchic CANopen network, meaning they
PT500 element provide analog inputs and outputs to the higher hier-
PT1000 element archic network. Thus multi-layer network cascades
PT5000 element can be realized. In theory in the topmost network a
Infrared sensors maximum of 199 times 126 (25,074) sensors and a
Voltage sensors maximum of 1999 times 126 (25,074) analog actua-
±10-V Signals tors are describable. In practice this is not yet possi-
0-to-10-V signals ble since the commonly available CAN transceiver
±1-V signals allow just up to 64 devices in a network. The maxi-
0-to-1-V signals mum number of analog channels is thus 12,537. The
±100-mV signals CLC-device(s) can be replaced by an ASAM control-
0-to-100-mV signals ler in the topmost CANopen network. ASAM con-
Current signals trollers are programmable devices that are used in test
4-to-20-mA signals stands for motors and gearboxes. The International
0-to-20-mA signals Standardization Organization (ISO) is standardizing
Frequency sensors ASAM-based measuring systems.
Strain gauge
Figure 1. Block diagram of an analog sensor input