imu (inertial measurement unit) - can interface m-g550pc2x · overview m-g550pc2 series data sheet...

71
Rev.20180315 IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x Data Sheet

Upload: others

Post on 28-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Rev.20180315

IMU (Inertial Measurement Unit) - CAN Interface

M-G550PC2x Data Sheet

Page 2: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

NOTICE

No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson. Seiko Epson reserves the right to make changes to this material without notice. Seiko Epson does not assume any liability of any kind arising out of any inaccuracies contained in this material or due to its application or use in any product or circuit. This product is not designed to be used in the equipment that demands extremely high reliability and where its failure may threaten human life or property (for example, aerospace equipment, submarine repeater, nuclear power control equipment, life support equipment, medical equipment, transportation control equipment, etc.). Therefore, Seiko Epson Corporation will not be liable for any damages caused by the use of the product for those applications. Moreover, no license to any intellectual property rights is granted by implication or otherwise, and there is no representation or warranty that anything made in accordance with this material will be free from any patent or copyright infringement of a third party. When exporting the products or technology described in this material, you should comply with the applicable export control laws and regulations and follow the procedures required by such laws and regulations. You are requested not to use, to resell, to export and/or to otherwise dispose of the products (and any technical information furnished, if any) for the development and/or manufacture of weapon of mass destruction or for other military purposes. All brands or product names mentioned herein are trademarks and/or registered trademarks of their respective companies.

©SEIKO EPSON CORPORATION 2018, All rights reserved.

Page 3: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

M-G550PC2 Series Data Sheet Seiko Epson Corporation i (Rev.20180315)

Table of Contents

1 Overview ..................................................................................................................... 1 1.1 Features .................................................................................................................................... 1 1.2 Block Diagram .......................................................................................................................... 3 1.3 Definitions ................................................................................................................................ 3

2 Product Specifications .............................................................................................. 5 2.1 Absolute Maximum Ratings .................................................................................................... 5 2.2 Recommended Operating Conditions .................................................................................... 5 2.3 Characteristics and Electrical Specifications ....................................................................... 6 2.4 Timing Characteristic .............................................................................................................. 7 2.5 Non-volatile Memory Characteristic ....................................................................................... 9 2.6 Connector Specification ........................................................................................................ 10

3 Mechanical Dimensions ........................................................................................... 11

4 Typical Performance Characteristics ..................................................................... 12

5 Connection Example ............................................................................................... 14

6 Control Sequence .................................................................................................... 15 6.1 Message .................................................................................................................................. 15 6.2 Object Dictionary ................................................................................................................... 16

6.2.1 Read / Write Sequence ..................................................................................................... 16 6.2.2 Object Dictionary Access Time Interval ............................................................................. 17 6.2.3 List of Object Dictionary .................................................................................................... 18

6.3 Change NMT Mode................................................................................................................. 21 6.4 Measurement .......................................................................................................................... 22

6.4.1 Synchronous Mode ........................................................................................................... 22 6.4.2 Sampling Mode ................................................................................................................. 24 6.4.3 Measurement Value .......................................................................................................... 26

6.5 Filter ........................................................................................................................................ 26 6.6 Time Setting ........................................................................................................................... 28 6.7 Heartbeat (HB) ........................................................................................................................ 29 6.8 SYNC Producer ...................................................................................................................... 29 6.9 Logging Mode ........................................................................................................................ 31 6.10 Application of Sync Counter ................................................................................................. 32 6.11 Auto Output Setting ............................................................................................................... 33 6.12 CAN Node Setting .................................................................................................................. 34 6.13 Sensor Setting ....................................................................................................................... 35 6.14 Bus Status & LED Indicator .................................................................................................. 35

7 Handling Notes ......................................................................................................... 37 7.1 Cautions for Usage ................................................................................................................ 37 7.2 Other Cautions ....................................................................................................................... 37

8 PART NUMBER / ORDERING INFO. ........................................................................ 39

9 Packing Dimensions ................................................................................................ 40

Page 4: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

ii Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

9.1 Packing Material Size ............................................................................................................ 40 9.2 Inner Box Description ............................................................................................................ 40 9.3 Outer Box Description ........................................................................................................... 41 9.4 Packing Label ......................................................................................................................... 41 9.5 Storage Environment............................................................................................................. 42

Appendix1. Message ................................................................................................... 43 A.1.1. NMT Message ................................................................................................................... 43 A.1.2. SYNC Message ................................................................................................................ 43 A.1.3. TIME Message .................................................................................................................. 43 A.1.4. TPDO1 Message............................................................................................................... 44 A.1.5. TPDO2 Message............................................................................................................... 44 A.1.6. TPDO4 Message............................................................................................................... 44 A.1.7. TSDO Message ................................................................................................................ 45 A.1.8. RSDO Message ................................................................................................................ 45 A.1.9. HB Message ..................................................................................................................... 45

Appendix2. Object Dictionary .................................................................................... 46 A.2.1. Communication Parameters (DS-301 OD) ........................................................................ 46 A.2.1.1 Device Type ...................................................................................................................... 46 A.2.1.2 Error Register .................................................................................................................... 46 A.2.1.3 Manufacturer Status Register ........................................................................................... 47 A.2.1.4 SYNC COB-ID .................................................................................................................. 47 A.2.1.5 Communication Cycle Period ............................................................................................ 47 A.2.1.6 Manufacturer Device Name .............................................................................................. 48 A.2.1.7 Manufacturer Hardware Version ....................................................................................... 48 A.2.1.8 Manufacturer Software Version ......................................................................................... 48 A.2.1.9 Save All Parameters .......................................................................................................... 48 A.2.1.10 Restore All Default Parameters .................................................................................. 49 A.2.1.11 TIME COB-ID ............................................................................................................. 49 A.2.1.12 Producer Heartbeat Time ........................................................................................... 49 A.2.1.13 Synchronous Counter Overflow Value ........................................................................ 50 A.2.1.14 RSDO COB-ID ........................................................................................................... 50 A.2.1.15 TSDO COB-ID ............................................................................................................ 50 A.2.1.16 TPDOn COB-ID .......................................................................................................... 51 A.2.1.17 TPDOn Transmission Type ......................................................................................... 51 A.2.1.18 TPDO1 Mapping ......................................................................................................... 52 A.2.1.19 TPDO2 Mapping ......................................................................................................... 52 A.2.1.20 TPDO4 Mapping ......................................................................................................... 52 A.2.1.21 NMT Startup Mode ..................................................................................................... 53 A.2.2. Manufacturer OD Parameters ........................................................................................... 54 A.2.2.1 CAN Node-ID .................................................................................................................... 54 A.2.2.2 CAN Bitrate ....................................................................................................................... 54 A.2.2.3 Sensor Sample Rate ......................................................................................................... 54 A.2.2.4 Logging Mode ................................................................................................................... 55 A.2.2.5 Trigger Counter ................................................................................................................. 55 A.2.2.6 Timestamp Day ................................................................................................................. 55 A.2.2.7 Timestamp Millisecond ...................................................................................................... 55 A.2.3. DS-404 OD (Measurement Device Profile) ....................................................................... 56 A.2.3.1 AI Sensor Type 1-3 ........................................................................................................... 56 A.2.3.2 AI Sensor Type 4-6 ........................................................................................................... 56 A.2.3.3 AI Physical Unit PV 1-3 ..................................................................................................... 56 A.2.3.4 AI Physical Unit PV 4-6 ..................................................................................................... 56 A.2.3.5 AI Filter Type 1-6 ............................................................................................................... 57 A.2.3.6 AI Filter Setting Constant 1 ............................................................................................... 57 A.2.3.7 AI Filter Setting Constant 2-6 ............................................................................................ 58

Page 5: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

M-G550PC2 Series Data Sheet Seiko Epson Corporation iii (Rev.20180315)

A.2.3.8 AI Input PV 1-3 (Gx/ Gy/ Gz) ............................................................................................. 58 A.2.3.9 AI Input PV 4-6 (Ax/ Ay/ Az) .............................................................................................. 58

3rd PARTY LICENSE ...................................................................................................... 59

Standards and Approvals .............................................................................................. 61 NOTICE ............................................................................................................................................. 61 CE marking ...................................................................................................................................... 61 RoHS & WEEE ................................................................................................................................. 61 FCC Compliance Statement for American Users .......................................................................... 61 Industry ICES Compliance Statement for Canadian Users .......................................................... 62

Revision History ............................................................................................................. 63

Page 6: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional
Page 7: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Overview

M-G550PC2 Series Data Sheet Seiko Epson Corporation 1 (Rev.20180315)

1 Overview The M-G550PC2 is a small form factor inertial measurement unit (IMU) with 6 degrees of freedom: triaxial angular rates and linear accelerations, and provides high-stability and high-precision measurement capabilities with the use of high-precision compensation technology. A variety of calibration parameters are stored in a memory of the IMU, and are automatically reflected in the measurement data being sent to the application after the power of the IMU is turned on. With Controller Area Network (CAN) interface support for host communication, the M-G550PC2 reduces technical barriers for users to introduce inertial measurement and minimizes design resources to implement inertial movement analysis and control applications. This unit is packaged in a water-proof and dust-proof metallic case. It is suitable to use for industrial and heavy duty applications.

The features of the IMU such as high stability, high precision, and small size make it easy to create and differentiate applications in various fields of industrial systems.

1.1 Features

Item Specification Note

Sensor Integrated sensor SEIKO EPSON inertial measurement sensor

Low-Noise, High-stability Gyro Bias Instability: 3.5 deg/hr Angular Random Walk : 0.1 deg/√hr Initial Bias Error : 0.5 deg/s (1σ) 6 Degree Of Freedom Triple Gyroscope : ±150 deg/s Tri-Axis Accelerometer : ±5 G 16bit Data Resolution Calibrated Stability (Bias, Scale Factor, Axial Alignment)

Sampling rate 1000/ 500/ 250/ 125/ 62.5/ 31.25/ 15.625 sps 400/200/100/80/50/40/25/20 sps

100sps (Default setting)

Filter Built-in moving average filter and FIR Kaiser filter 09h=FIR Kaiser tap 32 fc= 100 Hz (Default setting) Programmable

Interface Protocol CANopen Physical layer ISO11898-2 (High speed CAN) Frame format CAN2.0A Profile DS-301 Standard profile

DS-404 Device profile for measuring devices

Bit rate 1M/ 800k/ 500k/ 250k/ 125k/ 50k/ 20k/ 10k bps 250Kbps (Default setting)

Node-ID 1 to 127 1 (default setting)

Other function Data logging This unit can log 1,048,560 data samples Logging Mode feature Indicator Run-LED (Green)/ Error-LED (Red) Accordance with

DS-303-3 Terminator Not included

General specification Voltage supply 9 to 30 V Power consumption 26.5mA (Typ. Vin = 12V)

Page 8: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Overview

2 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Item Specification Note

Operating temperature range

-25 to +70°C -40 to +70°C (without mechanical connector actuation)

External dimension Outer packaging Overall metallic shield case Size 52 x 52 x 26mm (Not including projection.)

Weight 81 g Interface connector CAN connector: 5-pos, M12, water-proof Water-proof ,

Dust-proof:

Corresponds with IP67

Regulation EU CE marking (CE marking (EN61326/RoHS Directive) USA FCC part15B Class A

Page 9: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Overview

M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315)

1.2 Block Diagram

Figure 1.1 Functional Block Diagram

1.3 Definitions

The definition of terms used in this manual.

CAN-ID An identifier for CAN data and remote frames. This unit uses 11bit CAN-ID. Client A device that sends a request to a server. In this manual, the host device like a PC becomes the

client. COB Communication Object, consists of 1 or more CAN frames. COB encompasses all types of data

transmitted via CANopen. COB-ID COB Identifier, defines a unique COB and also determines its priority. Consumer A device that receives messages from a producer and communicates with a producer. DLC Data Length Code, this shows the number of bytes in the data field of the message. FC Function Code, this is the high-order 4 bits of the CAN-ID. HB Heartbeat NMT Network Management Node-ID (NID) 7 bits network-wide unique identifier for each CANopen device. It is inserted in the low-order 7

bits of COB-ID. Values from 1 to 127 are normally used, 0 is used for special purpose. OD Object Dictionary, list of user-accessible parameters stored in the slave node. Producer A device that sends messages to one or more consumers. RSDO Receive Service Data Object, Receive SDO request from CANopen bus master.

CAN_H

CAN_L

CAN_V+

CAN_GND

CAN_SHLD

M-G550PCxx

Sensor (IMU) Tri-axis Accelerometer

Triple Gyroscope

Temperature Sensor

Dig

ital

Int

erfa

ce Signal Processing

Calibration Digital Processing Self test

A/D

Ana

log

Fro

nt E

nd

Power Unit

C

AN

Con

trol

ler

Con

nect

or

Log Memory

Page 10: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Overview

4 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Server A device that contains an OD. It returns a response when it receives the request from client. In

this manual, SDO server refers to the sensor unit. SYNC Synchronization Object TPDO Transmit PDO channel TSDO Transmit SDO response to CANopen bus master

Page 11: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Product Specifications

M-G550PC2 Series Data Sheet Seiko Epson Corporation 5 (Rev.20180315)

2 Product Specifications 2.1 Absolute Maximum Ratings

Table 2.1 Absolute Maximum Rating

Parameter Term Conditions Range Unit

Power supply voltage VIN CAN_V+ to CAN_GND -0.3 ~ +32V V Port input voltage Vport CANH/CANL to CAN_GND -3 ~ +32 V

Storage temperature TSTG -40 ~ +85 °C Operating temperature1 TOPR1 -25~+70 °C Operating temperature2 TOPR2 without connector mechanical

actuation -40~+70 °C

Storage humidity Hstg no condensation 90 or less % R.H. Operating humidity Hopr no condensation 90 or less % R.H.

Acceleration / Shock Half-sine 0.5msec 500 G

If the unit is operated beyond the absolute maximum rating, malfunction may occur or the unit may fail completely. Although the unit may appear to operate normally, reliability may decrease.

2.2 Recommended Operating Conditions

Table 2.2 Recommended Operating Conditions Ta=25°C, Vin=12V, RL=60Ω, unless otherwise specified; all voltages are defined with respect to ground

Parameter Term Condition Min. Typ Max. Unit

Power supply voltge VIN CAN_V+ to CAN_GND (*2) 9(*1) 12 (24)

30 V

Port input voltage VPORT CANH/CANL to GND -2 - 7 V Operating temperature TOPE -25 - 70 °C

(*1) When power supply voltage is 9V or less, the master may not be able to communicate with a node normally even if the run-LED turns on. (*2) The power supply voltage must reach the recommended operating condition within 2 seconds after power is applied to a node.

Page 12: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Product Specifications

6 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

2.3 Characteristics and Electrical Specifications

Table 2.3 Sensor Section Specifications TA=25°C, , angular rate=0 deg/s, ≤±1G, unless otherwise noted.

Parameter Test Conditions /

Comments Min. Typ. Max. Unit

GYRO SENSOR Sensitivity

Dynamic Range - ±150 - - deg/s Scale Factor - Typ-0.5% 0.008 Typ+0.5% (deg/s)/LSB Temperature Coefficient 1 σ, −25°C ≤ TA ≤ +70°C - 50 - ppm/°C Nonlinearity Best fit straight line - 0.05 - % of FS Misalignment 1 σ,Axis-to-axis, ∆ = 90° ideal - 0.05 - deg

Bias Initial Error 1 σ, −25°C ≤ TA ≤ +70°C - 0.5 - deg/s Temperature Coefficient

1 σ, −25°C ≤ TA ≤ +70°C 0.001 (deg/s )/°C (Linear approximation)

In-Run Bias Stability 1 σ - 3.5 - deg/hr Angular Random Walk 1 σ - 0.1 - deg/√hr Linear Acceleration Effect 0.01 (deg/s)/G

Noise Noise Density 1 σ,f = 10 to 20 Hz - 0.002 - (deg/s)/√Hz, rms

Frequency Property 3 dB Bandwidth - - 200 - Hz

ACCELEROMETERS Sensitivity

Dynamic Range - ±5 - - G Scale Factor - Typ-0.5% 0.2 Typ+0.5% mG/LSB Temperature Coefficient 1σ, −25°C ≤ TA ≤ +70°C - 100 - ppm/°C Nonlinearity ≤ 1G , Best fit straight line - 0.5 - % of FS Misalignment 1 σ,Axis-to-axis, ∆ = 90° ideal - 0.1 - deg

Bias Initial Error 1 σ - 15 - mG Temperature Coefficient 1 σ, −25°C ≤ TA ≤ +70°C 0.05 mG/°C In-Run Bias Stability 1 σ - 0.1 - mG Velocity Random Walk 1 σ - 0.05 - (m/sec)/√hr

Noise Noise Density 1 σ,f = 10 to 20 Hz - 0.2 - mG/√Hz, rms

Frequency Property 3 dB Bandwidth - - 200 - Hz

*1) This is a reference value used for internal temperature compensation. There is no guarantee that the value gives an absolute value of the internal temperature.

Note) The values in the specifications are based on the data calibrated at the factory. The values may change according to the way the product is used.

Note) The Typ values in the specifications are average values or 1σ values.

Note) Unless otherwise noted, the Max / Min values in the specifications are design values or Max / Min values at the factory tests.

Page 13: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Product Specifications

M-G550PC2 Series Data Sheet Seiko Epson Corporation 7 (Rev.20180315)

Table 2.4 CAN Characteristic

Ta=25°C, Vin=12V, RL=60Ω, unless otherwise specified; all voltages are defined with respect to ground; positive currents flow into the sensor unit.

Parameter Term Condition Min. Typ Max. Unit

Output voltage (dominant)

VO(dom) CANH 2.75 3.5 4.5 V CANL 0.5 1.5 2.25 V

Output voltage (recessive)

VO(rec) CANH/CANL 2 2.5 3 V

Differential output voltage (dominant)

VO(dif)dom CANL to CANH 1.5 - 3 V

Differential output voltage

(recessive)

VO(dif)rec CANL to CANH -50 - 50 mV

Output current (dominant)

IO(dom) CANH;VCANH=0V -120 -70 -40 mA CANL;VCANL=7V 40 70 120 mA

Output current (recessive)

IO(rec) VCANH=VCANL =-2V to +7V -5 - 5 mA

Table 2.5 Current Consumption

Ta=25°C, RL=60Ω, unless otherwise specified; all voltages are defined with respect to ground; positive currents flow into the sensor unit; NMT= Operational; Synchronous mode; no heartbeat; Sensor sample rate 1000sps, SYNC producer off

Parameter Term Condition Min. Typ Max. Unit

Mean current in measurement state

IIN(SYNC) Vin=12V, SYNC interval=1ms, CAN bitrate=1Mbps

- 26.5 - mA

Vin=24V, SYNC interval=1ms, CAN bitrate=1Mbps

- 14.0 - mA

Mean current in idle state

IIN(ready) Vin=12V - 23.0 - mA Vin=24V - 12.0 - mA

Maximum input current IIN(max) - - 60.0 mA

2.4 Timing Characteristic

Table 2.6 Measurement Timing Characteristic

Parameter Term Condition Min. Typ Max. Unit

Response time tRS from received SYNC to send TPDO - 0.1 0.4 msec Sampling

period tSC accuracy -0.1 - +0.1 %

Figure 2.1 Measurement Timing Characteristic

CAN-BUS

Sensor data

SYNC TPDO tRS

TCD

tSC

receive

capture

send

Page 14: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Product Specifications

8 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Table 2.7 State Change Timing Characteristic Parameter Term Description Min. Typ Max. Unit

Power-On boot-up Time

tBT Time to boot-up completion from power on.

- 820 3000 msec

Reset node boot-up time

tRN Time to boot-up completion from a reset node command reception.

- 820 - msec

Reset communication

boot-up time

tRC Time to boot-up completion from a reset communication command

reception.

- 300 - msec

Enter Start time - Time to Start mode from Pre-operational or Stop mode

1 - msec

Enter Stop time - Time to Stop mode from Operational or Pre-operational

- 20

- msec

Enter pre-operational time

- Time to pre-operational mode from Operational or stop mode

- 250 - msec

Enter operational time

tOP Time to change into operational mode from boot-up completion. (Only when the startup mode is

operational mode.)

- 11 - msec

In order to confirm the NMT mode status after boot-up, decode the status flag in the HB message or set the startup mode OD [1F80h, 00h] to pre-operational mode and manually change to operational mode via NMT Start command. The LED indicator changes into green after mode setting.

Figure 2.2 Boot-up Timing Characteristic

CAN-BUS

NMT mode

(*1) Only when start-up mode is the operational

Vin

tOP

enter operational(*1)

Operational mode(*1)

HB

TCD

tBT

boot-up

send

Initialize

Pre-operational mode

Page 15: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Product Specifications

M-G550PC2 Series Data Sheet Seiko Epson Corporation 9 (Rev.20180315)

Figure 2.3 Reset Timing Characteristic

2.5 Non-volatile Memory Characteristic

Table 2.8 Non-volatile Memory Characteristic Parameter Term Condition Min. Typ Max. Unit

Endurance Nendu 10,000 100,000 - cycles

Retention time tRET Powered 10 - - years

Table 2.9 Memory Logging Characteristic

Ta=-40°C~+85°C

Parameter Term Condition Min. Typ Max. Unit

The number of logging cycles Nlog 100,000 - - cycles

Retention time tRET2 Powered 10 - - years

CAN-BUS

NMT mode

tOP

enter operational(*1)

(*1) Only when start up mode is operational mode.

Operational mode(*1)

HB

TCD

tRN or tRC

boot-up

send

Initialize

Reset node command or reset communication command

NMT

Pre-operational mode

Page 16: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Product Specifications

10 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

2.6 Connector Specification

Table 2.10 Connector Specification

Model number SACC-DSI-MS-5CON-M12-SCO SH

Manufacturer PHOENIX CONTACT

Figure 2.4 Terminal Layout

Table 2.11 Terminal Function

No Pin Name I/O Description

1 CAN_SHLD - CAN Shield (*1)

2 CAN_V+ I external power supply (9-30V)

3 CAN_GND - Ground

4 CAN_H I/O CAN H bus line

5 CAN_L I/O CAN L bus line

Notice: This unit should be connected to a connector that satisfies at least the IP67 water and dust proof specification. (*1) CAN_SHLD is connected to the case.

Page 17: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Mechanical Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 11 (Rev.20180315)

3 Mechanical Dimensions

Figure 3.1 Outline Dimensions (millimeters)

Figure 3.2 Recommended Mounting Dimension

Indica

tor

Serial No.

Z

X

Y

Reference Plane

9(m ax)

4.2

4-M4

Page 18: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Typical Performance Characteristics

12 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

4 Typical Performance Characteristics

Figure 4.3 Gyro Noise Frequency Characteristic

The product characteristics shown above are just examples and are not guaranteed as specifications.

Figure 4.1 Gyro Allan Variance Characteristic

Figure 4.2 Gyro Bias vs. Temperature Characteristic

1

10

100

0.01 0.1 1 10 100 1000 10000

Alla

n S

td.

[d

ph

]

τ [sec]

0.0001

0.001

0.01

0.1

1 10 100 1000

PS

D.

[dp

s/√H

z]

Frequency [Hz]

-0.5

-0.4

-0.3

-0.2

-0.1

0.0

0.1

0.2

0.3

0.4

0.5

-50 -25 0 25 50 75 100

Bia

s [

dp

s]

Temp. []

Page 19: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Typical Performance Characteristics

M-G550PC2 Series Data Sheet Seiko Epson Corporation 13 (Rev.20180315)

Figure 4.6 Accelerometer Noise Frequency Characteristic

The product characteristics shown above are just examples and are not guaranteed as specifications.

Figure 4.4 Accelerometer Allan Variance Characteristic

Figure 4.5 Accelerometer Bias vs. Temperature Characteristic

0.01

0.1

1

10

0.01 0.1 1 10 100 1000 10000

Alla

n S

td.

[m

G]

τ [sec]

0.01

0.1

1

1 10 100 1000

PS

D.

[m

G/√

Hz]

Freqency [Hz]

-20

-15

-10

-5

0

5

10

15

20

-50 -25 0 25 50 75 100

Bia

s [m

G]

Temp. []

5

Page 20: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Connection Example

14 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

5 Connection Example

Figure 5.1 Connection Example

This product has no internal terminator. The user is required to connect a terminator at both ends of the cable.

It is recommended that shield connects to ground. It is recommended that the cable meets the requirements of the CAN standard. Refer to table 5.1 which defines the maximum practical length of cable wiring in a CAN network.

Communication may be unstable depending on system environment even if the system satisfies Table 5.1.

Table 5.1 Maximum Recommended Total Length of Cable (Reference)

CAN bitrate Total length

1000kbps 40m 500kbps 100m 250kbps 250m 125kbps 500m

Master

Sensor unit(M-G550-PC)

CAN_H

CAN_L

PowerSupply

CAN_V+

CAN_SHLD

CANDevice

CAN_GND

CAN_H

CAN_L

CAN_V+

CAN_GND

CAN_SHLD

CAN_GND

(T-connector) Terminator

Terminator

shielded cable

Page 21: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 15 (Rev.20180315)

6 Control Sequence 6.1 Message

The host device communicates with the sensor unit using the message types as shown by table 6.1. See Appendix1 for the detailed description of the message types.

Table 6.1 Message List

COB CAN-ID

DLC Data Field (Byte) (*1)

Description FC Node-ID 1 2 3 4 5 6 7 8

NMT 0000b 0000000b 2 Cs Id

Cs=command specifier Id=node-ID

SYNC 0001b 0000000b

1 Cn Cn=SYNC counter

Or

0

TIME 0010b 0000000b 6 Dy Ms

Dy=days Ms=milliseconds

TPDO1 0011b 0000001b

to 1111111b

8 Tc Gx Gy Gz

Tc=trigger counter Gx/Gy/Gz=gyro data

TPDO2 0101b 0000001b

to 1111111b

8 Tc Ax Ay Az

Tc=trigger counter Ax/Ay/Az=accel data

TPDO4 1001b 0000001b

to 1111111b

8 Tc Dy Ms

Tc=trigger counter Dy=days Ms=milliseconds

TSDO 1011b 0000001b

to 1111111b

8 Cs Pi Ps Pd

Cs=command specifier Pi=index Ps=sub-index Pd=data

RSDO 1100b 0000001b

to 1111111b

8 Cs Pi Ps Pd

Cs=command specifier Pi=index Ps=sub-index Pd=data

HB 1110b 0000001b

to 1111111b

1 St

St=state

(*1) Byte order is little endian

Page 22: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

16 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

6.2 Object Dictionary

6.2.1 Read / Write Sequence

To read and write an OD entry, the client sends a request to the server, the server answers the message from the client. The client may request read-OD and write-OD accesses while the sensor unit is in the pre-operational mode or operational mode. This unit supports expedited SDO communication, so the data length of OD is 1, 2 or 4 Bytes.

Read-OD sequence

1. The SDO client sends a request using the command (Cs) 40h RSDO message and specifies the index (Pi) and sub-index (Ps).

2. The SDO server replies using a TSDO message with the OD value copied to the Pd data field. The SDO server specifies 43h, 4Bh or 4Fh in the command (Cs) depending on the size of the data field.

Figure 6.1 Read-OD Sequence

Write-OD sequence

1. The SDO client sends a request by the RSDO message and specifies the index (Pi), sub-index (Ps) and data (Pd). The client specifies 23h, 2Bh or 2Fh to the command (Cs) depending on the size of the data field.

2. The SDO server replies using the command (Cs) 60h TSDO message, when the data has been written correctly.

Figure 6.2 Write-OD Sequence

If an error has occurred, the SDO server returns the command (Cs) 80h TSDO message with an abort code, shown in Table 6.2, contained in the data (Pd) of the write-OD sequence and the read-OD sequence.

1011b NID Pi Ps Pd Cs

Client (PC) Server (Node)

43h: 4bytes data 4Bh: 2bytes data 4Fh: 1byte data

1100b NID Pi Ps

RSDO

40h (reserved)

TSDO

1011b NID

Client (PC) Server (Node)

1100b NID Pi Ps Pd

RSDO

Cs

23h: 4bytes data 2Bh: 2bytes data 2Fh: 1byte data

TSDO

Pi Ps (reserved) 60h

Page 23: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 17 (Rev.20180315)

Figure 6.3 OD Abort Sequence

Table 6.2 List of Abort Codes Abort code Description 05040000h SDO protocol time out 05040001h Client/server command specifier not valid or unknown. 05040005h Out of memory. 06010000h Unsupported access to an object. 06010001h Attempt to read a write only object. 06010002h Attempt to write a read only object. 06020000h Object does not exist in the object dictionary. 06060000h Access failed due to a hardware error. 06070010h Length of service parameter does not match. 06090011h Sub-index does not exist. 06090030h Invalid value for parameter. 08000000h General error

08000021h Data cannot be transferred or stored to the application because of local control.

08000022h Data cannot be transferred or stored to the application because of the present device state.

6.2.2 Object Dictionary Access Time Interval

Table 6.3 shows the O.D. execution time. Keeping the O.D access time interval greater than O.D execution time is recommended. The execution time is a reference value of the CAN communication bit rate @ 1Mbps. Please ensure the host timing atleast meets these minimum execution times. Please confirm the sequence operation whether the command was successful by the response message. See Appendix2 for a detailed description of each OD entry.

Table 6.3 OD Execution Time Index Sub Function Execution Time (min) Comment

1010h 01h Save all parameters 30msec - - OD other than the above 1msec

1011b NID Pi Ps Pd 80h

Client (PC) Server (Node)

1100b NID Pi Ps (Pd)

RSDO

Cs

TSDO

Page 24: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

18 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

6.2.3 List of Object Dictionary

Table 6.4 to Table 6.6 contain the list of OD on the sensor unit. See Appendix2 for a detailed description of each OD entry. Example

Index Sub Function Type Access Default Value Save

(1) (2) (Overview) (3) (4) (5) (6)

(1) Index No (2) Sub Index No (3) Data type

U8 = 8bit unsigned integer (0 to 255) U16 = 16bit unsigned integer (0 to 65535) U32 = 32bit unsigned integer (0 to 4294967295) I16= 16bit signed integer (-32768 to 32767) VS4 = Array[4] of character (ex: 65766173h = "save")

(4) Access type const = constant (never changes) ro = read only rw = read /write

(5) Default value (6) An OD entry that has "#" in "Save" column is saved to non-volatile memory.

Table 6.4DS-301 OD (Communication Parameters) Index Sub Function Type Access Default Value Save

1000h 00h Device type U32 const 0002 0194h 1001h 00h Error register U8 ro 00h 1002h 00h Manufacturer status register U32 ro 0000 0000h 1005h 00h SYNC COB-ID U32 rw 0000 0080h # 1006h 00h Communication cycle period U32 rw 0000 03e8h # 1008h 00h Manufacturer device name VS4 const 5035 3547h 1009h 00h Manufacturer hardware version VS4 const 3030 2E32h 100Ah 00h Manufacturer software version VS4 const latest rev

1010h 00h highest sub-index supported U8 const 01h 01h Save all parameters VS4 rw 0000 0001h

1011h 00h highest sub-index supported U8 const 01h 01h Restore all default parameters VS4 rw 0000 0001h

1012h 00h TIME COB-ID U32 const 8000 0100h 1017h 00h Producer heartbeat time U16 rw 0000h # 1019h 00h Synchronous counter overflow value U8 rw 00h #

1200h 00h highest sub-index supported U8 const 02h 01h RSDO COB-ID U32 ro 0000 0600h + NID 02h TSDO COB-ID U32 ro 0000 0580h + NID

1800h 00h highest sub-index supported U8 const 02h 01h TPDO1 COB-ID U32 rw 4000 0180h + NID # 02h TPDO1 transmission type U8 rw FEh #

1801h 00h highest sub-index supported U8 const 02h 01h TPDO2 COB-ID U32 rw 4000 0280h + NID # 02h TPDO2 transmission type U8 ro FEh

1803h 00h highest sub-index supported U8 const 02h 01h TPDO4 COB-ID U32 rw 4000 0480h + NID # 02h TPDO4 transmission type U8 ro FEh

1A00h 00h highest sub-index supported U8 const 04h

Page 25: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 19 (Rev.20180315)

Index Sub Function Type Access Default Value Save

01h TPDO1 mapping1 (Tc) U32 const 2100 0010h 02h TPDO1 mapping2 (Gx) U32 const 7130 0110h 03h TPDO1 mapping3 (Gy) U32 const 7130 0210h 04h TPDO1 mapping4 (Gz) U32 const 7130 0310h

1A01h

00h highest sub-index supported U8 const 04h 01h TPDO2 mapping1 (Tc) U32 const 2100 0010h 02h TPDO2 mapping2 (Ax) U32 const 7130 0410h 03h TPDO2 mapping3 (Ay) U32 const 7130 0510h 04h TPDO2 mapping4 (Az) U32 const 7130 0610h

1A03h

00h highest sub-index supported U8 const 03h 01h TPDO4 mapping1 (Tc) U32 const 2100 0010h 02h TPDO4 mapping2 (Dy) U32 const 2101 0110h 03h TPDO4 mapping3 (Ms) U32 const 2101 0220h

1F80h 00h NMT Startup Mode U32 rw 0000 0008h #

Table 6.5 Manufacturer OD

Index Sub Function Type Access Default Value Save

2000h 00h highest sub-index supported U8 const 02h 01h CAN node-ID U8 rw 01h # 02h CAN bitrate U8 rw 03h #

2001h 00h Sensor sample rate U8 rw 0Ah # 2003h 00h Logging mode U8 rw 00h 2100h 00h Trigger counter U16 rw 0000h

2101h 00h highest sub-index supported U8 const 02h 01h Timestamp day U16 ro indefinite 02h Timestamp millisecond U32 ro indefinite

Page 26: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

20 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Table 6.6 DS-404 OD (Measurement Device Profile)

Index Sub Function Type Access Default Value Save

6110h

00h highest sub-index supported U8 const 07h 01h AI sensor type 1 U16 const 28A1h 02h AI sensor type 2 U16 const 28A1h 03h AI sensor type 3 U16 const 28A1h 04h AI sensor type 4 U16 const 2905h 05h AI sensor type 5 U16 const 2905h 06h AI sensor type 6 U16 const 2905h 07h (reserved) U16 const

6131h

00h highest sub-index supported U8 const 07h 01h AI physical unit PV 1 U32 const 0041 0300h 02h AI physical unit PV 2 U32 const 0041 0300h 03h AI physical unit PV 3 U32 const 0041 0300h 04h AI physical unit PV 4 U32 const FDF1 0000h 05h AI physical unit PV 5 U32 const FDF1 0000h 06h AI physical unit PV 6 U32 const FDF1 0000h 07h (reserved) U32 const

61A0h

00h highest sub-index supported U8 const 07h 01h AI filter type 1 U8 const 02h 02h AI filter type 2 U8 const 02h 03h AI filter type 3 U8 const 02h 04h AI filter type 4 U8 const 02h 05h AI filter type 5 U8 const 02h 06h AI filter type 6 U8 const 02h 07h (reserved) U8 const

61A1h

00h highest sub-index supported U8 const 07h 01h AI filter setting constant 1 U8 rw(*1) 09h # 02h AI filter setting constant 2 U8 ro 09h 03h AI filter setting constant 3 U8 ro 09h 04h AI filter setting constant 4 U8 ro 09h 05h AI filter setting constant 5 U8 ro 09h 06h AI filter setting constant 6 U8 ro 09h 07h (reserved) U8 ro

7130h

00h highest sub-index supported U8 const 07h 01h AI input PV 1 I16 ro indefinite 02h AI input PV 2 I16 ro indefinite 03h AI input PV 3 I16 ro indefinite 04h AI input PV 4 I16 ro indefinite 05h AI input PV 5 I16 ro indefinite 06h AI input PV 6 I16 ro indefinite 07h (reserved) I16 ro

(*1) The value written to AI filter setting constant 1 is automatically copied to AI filter setting constant 2~6

Page 27: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 21 (Rev.20180315)

6.3 Change NMT Mode

The sensor unit changes its NMT mode, shown in Figure 6.4, upon receiving a request from an NMT producer. NMT mode status is described by LED(green) pattern in Table 6.12. The sensor unit performs normal measurement operation in operational mode and OD configuration in pre-operational mode. The main difference between operational mode and pre-operational mode is that TPDO output is only valid during operational mode. Some ODs do not permit modification in operational mode. Refer to Table 6.7 and Appendix2 for details. The measurement operation is suspended in stop mode. During stop mode, all functions are suspended except the output of the heartbeat message. Therefore the host cannot access the OD during stop mode. The sensor measurement is active during operational mode only. The current NMT mode is reflected in the status parameter (St) of the heartbeat message.

Figure 6.4 NMT State Change Diagram

The sensor unit sends the bootup message (heartbeat message with status parameter 00h) when the

Initialize system

Initialize communication part (Initialize standard profile)

Send boot-up message

Reset node command

Reset communication command

Pre-operational mode

Operational mode Stop mode

Start

Stop

Stop

Enter pre-operational

Start

Enter pre-operational

Automatically enter operational, if start up mode is 'Operational'. (Note: It takes max. 3sec until mode change completion.)

Page 28: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

22 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

initialization state is finished, and the unit enters pre-operational mode. This unit can be configured to automatically enter operational mode after initialization by clearing the NMT startup mode OD [1F80h, 00h] bit2. In this case, it could take a maximum of three seconds from when the power supply is applied until the unit completes the transition to operational mode. The reset node command and the reset communication command can be used to reset this unit. The reset node command resets the entire system including software and hardware. The reset communication command resets the DS-301 OD (communication parameters). The transitions for each NMT state are shown in Figure 6.5. The host device can broadcast to all NMT consumers in the network by setting "00h" to the node-ID parameter (Id) of the NMT message.

Figure 6.5 NMT Sequence

Table 6.7 Valid Function of Each NMT State

Function Initialization Pre-operational Operational Stop Boot-up message valid - - - TPDO producer - - valid - SDO server - valid valid - SYNC producer - valid - TIME consumer - valid valid - HB producer - valid valid valid Sensor active

6.4 Measurement

During operational mode, this sensor unit sends TPDO messages whenever it receives a SYNC message or is triggered by a sensor sampling event. TPDO messages can only be sent during operational mode.

This unit has two transmit modes as classified by the kind of trigger event as shown in Table 6.8.

Table 6.8 Transmit Mode

Transmit mode Trigger Operation Synchronous mode SYNC message This unit sends TPDO periodically after the specified

number of SYNCs. Sampling event mode Sensor sampling

event This unit sends TPDO periodically with interval equal to sensor sampling event.

6.4.1 Synchronous Mode

Synchronous mode is the mode used to send TPDO messages periodically after a specified number of SYNCs. A host can specify 1 to 240 as the value of SYNC period. A sample procedure for activating this mode is given below. 1. Enter pre-operational mode.

Producer (PC) Consumer1(Node)

0000b 0000000b Id

NMT

Cs

Consumer2(Node)

Consumer3(Node)

Cs: 01h = start 02h = stop 80h = enter pre-operational 81h = reset node 82h = reset communication

Page 29: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 23 (Rev.20180315)

2. Disable TPDO1, TPDO2 and TPDO4. Write C000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write C000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h]. Write C000 0480h + NID to TPDO4 COB-ID OD [1803h, 01h].

3. Set to Synchronous mode. Write 01h to TPDO1 transmission type OD [1800h, 02h]. (The same value is set to TPDO2/4 transmission type OD [180x, 02h].)

4. Set counter overflow value Write 00h to Synchronous counter overflow value OD [1019h,00h]. Refer to Section 6.9 Application of Sync counter in case of setting value of 02h-F0h.

The following 5 to 6 steps refer to TPDOn where (n = 1, 2, 4). 5. Set to synchronous mode.

Write desired value for SYNC period (1 to 240) to TPDO1 transmission type OD [1801h, 02h]. The same value is set to TPDO2/4 transmission type OD [180x, 02h].

6. Enable TPDO. Write 4000 0180h+NID to TPDO1 COB-ID OD[1800h,01h] Write 4000 0280h+NID to TPDO2 COB-ID OD[1801h,01h] Write 4000 0480h+NID to TPDO4 COB-ID OD[1803h,01h]

7. After the sensor unit has been set to operational mode, TPDOs will be sent when the specified number of SYNCs are received.

Figure 6.6 Synchronous Mode Sequence

If the sensor unit operates as SYNC consumer and the synchronous counter overflow value OD [1019h, 00h] has a value of 00h, the counter parameter (Cn) inside the SYNC message is ignored. In this case, the sensor unit determines when to send a TPDO message by updating an internal counter for each received SYNC message.

SYNC producer (PC) SYNC consumer (Node) PDO producer (Node)

TPDO1 (*)

0001b 0000000b Cn

SYNC

TPDO2 (*)

TPDO4 (*)

0011b NID Gx Tc

0101b

1001b

Gz Gy

NID Ax Tc Az Ay

NID Dy Tc Ms

PDO consumer (PC)

0001b 0000000b Cn

SYNC

: :

N_times SYNC messages

ignore

trigger

(*) This can be disabled.

Page 30: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

24 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

6.4.2 Sampling Mode

Sampling mode is the mode used to send TPDO message periodically with interval equal to sensor sampling event trigger. A sample procedure for activating this mode is given below. 1. Enter pre-operational mode. 2. Disable TPDO1, TPDO2 and TPDO4.

Write C000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write C000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h]. Write C000 0480h + NID to TPDO4 COB-ID OD [1803h, 01h].

The following 3 to 5 steps refer to TPDOn where (n = 1, 2, 4). 3. Set to sampling mode.

Write FEh to TPDO1 transmission type OD [1800h, 02h]. (The same value is set to TPDO2/4 transmission type OD [180x, 02h].)

4. Set sensor sampling rate and filter setting Write following value to Sensor sampling rate OD[2001h,00]

01h = 1000sps 02h = 500sps 03h = 250sps 04h =125sps 05h = 62.5sps 06h = 31.25sps 07h =15.625sps 08h = 400sps 09h = 200sps

0Ah = 100sps 0Bh = 80sps 0Ch = 50sps 0Dh = 40sps 0Eh = 25sps 0Fh = 20sps

Write following value to AI filter setting constant 1 OD[61A1h,01h] 01h = tap 2 02h = tap 4 03h = tap 8 04h = tap 16 05h = tap 32 06h = tap 64

07h = tap 128 08h = FIR Kaiser tap 32 fc=50 Hz 09h = FIR Kaiser tap 32 fc=100 Hz 0Ah = FIR Kaiser tap 32 fc=200 Hz 0Bh = FIR Kaiser tap 32 fc=400 Hz 0Ch = FIR Kaiser tap 64 fc=50 Hz 0Dh = FIR Kaiser tap 64 fc=100 Hz 0Eh = FIR Kaiser tap 64 fc=200 Hz 0Fh = FIR Kaiser tap 64 fc=400 Hz 10h = FIR Kaiser tap 128 fc=50 Hz 11h = FIR Kaiser tap 128 fc=100 Hz 12h = FIR Kaiser tap 128 fc=200 Hz 13h = FIR Kaiser tap 128 fc=400 Hz Other settings = reserved

5. Enable TPDO. Write 4000 0180h+NID to TPDO1 COB-ID OD[1800h,01h] Write 4000 0280h+NID to TPDO2 COB-ID OD[1801h,01h] Write 4000 0480h+NID to TPDO4 COB-ID OD[1803h,01h]

6. After the sensor unit has been set to operational mode, TPDOs will be sent by sensor sampling event trigger.

Page 31: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 25 (Rev.20180315)

Figure 6.7 Sampling Mode Sequence

PDO consumer (PC) PDO producer (Node)

TPDO1 (*)

Sampling trigger

TPDO2 (*)

TPDO4 (*)

0011b NID Gx Tc

0101b

1001b

Gz Gy

NID Ax Tc Az Ay

NID Dy Tc Ms

(*) This can be disabled.

Page 32: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

26 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

6.4.3 Measurement Value

Table 6.9 Measurement Value

Name Code OD mapping Sensor type Data type Resolution Angular velocity (x) Gx OD[7130h,01h]

gyroscope INTEGER16 0.008[dps/LSB] Angular velocity (y) Gy OD[7130h,02h] Angular velocity (z) Gz OD[7130h,03h]

Acceleration (x) Ax OD[7130h,04h] accelerometer INTEGER16 0.2[mG/LSB] Acceleration (y) Ay OD[7130h,05h]

Acceleration (z) Az OD[7130h,06h]

Days Dy OD[2101h,01h] time stamp

UNSIGNED16 days (from 1/1/1984 in the Gregorian calendar)

Milliseconds Ms OD[2101h,02h] UNSIGNED32 msec (from 0:00am) Trigger counter Tc OD[2100h,01h] counter UNSIGNED16 count

The time synchronization of each TPDO is shown by the trigger counter. If TPDO1, TPDO2, and TPDO4 have the same value of trigger counter, it means the measurement data in these TPDO were taken from the same sample. The trigger counter is valid only when the transmission mode of TPDO1, TPDO2 and TPDO4 (OD [180xh,02h]) are configured with the same setting.

6.5 Filter

This device contains built-in user configurable digital filters that are applied to the sensor data. The type of filter (moving average filter or FIR Kaiser filter), numbers of TAPs, and related filter cutoff frequency (if applicable) can be set with in AI filter Setting constant 1 (OD [61A1h, 01h]).

(1) Moving Average Filter: TAP setting can be N= 2, 4, 8, 16, 32, 64, or 128. Figure 6.8 shows the characteristics of this filter.

Figure 6.8 Moving Average Filter Characteristics

(2) FIR Kaiser filter: Uses Kaiser Window (parameter=8) TAP setting can be N= 32, 64, or 128 with cutoff frequency fc=50, 100, 200, or 400Hz. Figures 6.9 and 6.10 show the typical characteristic of this filter.

-60

-40

-20

0

1 10 100 1000

Frequancy [Hz]

Mag

nitude

[dB

]

TAP:128 TAP:64 TAP:32 TAP:16 TAP:8 TAP:4 TAP:2

Page 33: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 27 (Rev.20180315)

Tap=32

Figure 6.9 FIR Kaiser Filter Typical Characteristic 1

Fc=50

Figure 6.10 FIR Kaiser Filter Typical Characteristic 2

Page 34: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

28 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Please note that the transient response of the digital filter is a maximum of 63 samples from the sampling start time and varies depending on the sample rate and the filter tap setting. Refer to Table 6.10 which describes the transient response in terms of number of samples for valid combinations of sample rate and filter tap setting.

Table 6.10 Transient Response in Number of Samples Based on Sample Rate vs Filter Tap TAP2 TAP4 TAP8 TAP16 TAP32 TAP64 TAP128 1000sps 0 1 3 7 15 31 63 500sps 0 1 3 7 15 31 400sps 1 3 6 12 25 250sps 0 1 3 7 15 200sps 1 3 6 12 125sps 0 1 3 7 100sps 1 3 6 80sps 1 2 5 62.5sps 0 1 3 50sps 1 3 40sps 1 2 31.25sps 0 1 25sps 1 20sps 1 15.625sps 0

6.6 Time Setting

The internal timer in this sensor unit is initialized by the host sending a time message. If there are several time stamp consumers in the bus, the time message will set the internal timer of all nodes in the bus. The time is represented as days since January 1 1984 (readable from OD [2101h, 01h]) and milliseconds since 0:00 midnight (readable from OD [2101h, 02h]). The OD must not be read from until at least 3 milli-seconds have elapsed since the last time message has been sent. The sensor unit can accept a time message during pre-operational and operational modes. However, it is recommended that the time message be sent to a node in pre-operational mode to prevent delays in setting the internal timer of the unit. Do not set a value equal to or larger than 86400000msec (one day maximum) to the milliseconds parameter (Ms) of the time message. The valid values for days parameter (Dy) is 0 to 65535.

Figure 6.11 TIME Sequence

Table 6.11 Time Information Format

Item Bit Field Content Value Comment Dy bit15-0 Days from 1.Jan,1984 0 to 65535 Gregorian calendar

Ms bit3-0 reserved (fixed 0)

bit31-4 Millisecond from 0:00am 0 to 86399999

Local time

Producer (PC) Consumer1 (Node)

0010b 0000000b Ms

TIME

Dy

Consumer2 (Node)

Consumer3 (Node)

Page 35: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 29 (Rev.20180315)

6.7 Heartbeat (HB)

If enabled, the sensor unit can send a periodic heartbeat message indicating its status. The HB consumer uses this message to check the state of a sensor unit. HB consumer can detect abnormality of sensor unit and its communication. This unit operates as HB producer only.

Figure 6.12 HB Sequence The period of the heartbeat message is specified by the value of producer heartbeat time OD [1017h]. If this OD is set to 00h, HB message is disabled. By default, this message is disabled. The sensor unit sends one heartbeat message as a bootup message after initialization is complete, regardless of the value specified in OD [1017h, 00h]. There is no way to disable the bootup message output.

Figure 6.13 HB Operation Example 6.8 SYNC Producer

The sensor unit can be configured to transmit a periodic SYNC message by enabling the SYNC producer function. By using this function, TPDO from other SYNC consumers can be synchronized to transmit simultaneously. This unit also sends a TPDO message after receiving its own SYNC message. Enabling or disabling SYNC producer can only be modified when the sensor unit is in Operational mode. NOTE: I. Typically, there is only one SYNC producer on a network.

A sample procedure for activating this mode is given below.

1. Disable SYNC producer.

Write 0000 0080h to SYNC COB-ID OD [1005h, 00h]. Write 0000 0000h to Communication cycle period OD [1006h, 00h].

2. Set SYNC counter overflow value. (Note: This step is optional.) Write desired value (00h or 02h to F0h) to synchronous counter overflow value OD [1019h, 00h]. If this OD is set to 00h, the SYNC counter function is disabled and the SYNC message does not contain a SYNC counter parameter (Cn). Refer to Section 6.9 Application of Sync Counter in case of setting value of 02h-F0h.

3. Set SYNC period value. Write desired value in units of microseconds (0000 0000h to FFFF FFFFh) to communication cycle period OD [1006h, 00h]. Values written to this OD are automatically rounded down to

Consumer (PC) Producer (Node)

1110b NID

HB

St

00h=boot-up 04h=stop 05h=operational 7Fh=pre-operational

boot-up (St=00h) Power ON

Operational (St=05h)

Initialization 10sec 10sec 10sec

Operational (St=05h)

Operational (St=05h)

Page 36: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

30 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

milliseconds; therefore the write value must be a multiple of 1000. If this OD is set to 0000 0000h, the sensor unit will not send SYNC messages.

4. Enter Operational mode. 5. Enable SYNC producer. SYNC message will be sent periodically.

Write 4000 0080h to SYNC COB-ID OD [1005h, 00h]. If the sensor unit operates as SYNC producer and the SYNC counter overflow value OD [1019h, 00h] has a value of 02h to F0h, the SYNC message transmitted by the unit will contain a counter parameter (Cn). The counter starts from 1 and increments by 1 after each SYNC message. When the counter reaches the overflow value, on the next SYNC message the counter returns to 1.

Figure 6.14 SYNC Counter Overflow Example

(ex) Synchronous counter overflow value is 3.

SYNC

0001b 0000000b 1

SYNC

0001b 0000000b 2

SYNC

0001b 0000000b 3

SYNC

0001b 0000000b 1

SYNC

0001b 0000000b 2

Page 37: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 31 (Rev.20180315)

6.9 Logging Mode

This sensor unit has a logging mode which is useful in some scenarios where there is a requirement to get measurement data in realtime. For example on a bus network with many sensor nodes, it may be difficult to synchronize all the TPDOs, or a master device is not fast enough to process all incoming data. In logging mode, the sensor unit stores measurement data in an internal non-volatile memory while measuring. After measuring, a host device can retrieve the measurement data from each sensor node individually or simultaneously. So a host device does not need process a lot of TPDO messages in realtime. The messages that can be saved during logging mode are TPDO1 and TPDO2. The maximum number of samples that can be stored in logging mode is 1,048,560 samples. The SYNC message interval in playback mode must be 5msec or greater. A sample procedure for using this mode is given below. 1. Enter pre-operational mode. 2. Start log memory erase.

Write 04h to Logging mode OD [2003h, 00h]. 3. Wait until log memory erase is finished.(This may take several tens of seconds.)

Read Logging mode OD [2003h, 00h] until the value becomes 00h. 4. Check for any error.

Read Manufacturer status register OD [1002h, 00h]. If bit8 of this OD is 0, the result is OK. If it is 1, an error occurred during erase so return to step1.

5. Disable TPDO1, TPDO2 and TPDO4. Write C000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write C000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h]. Write C000 0480h + NID to TPDO4 COB-ID OD [1803h, 01h].

6. Set TPDO1 and TPDO2 to synchronous mode. Write desired value for SYNC period (1 to 240) to TPDO1 transmission type OD [1800h, 02h] (then TPDO2 transmission type OD [1801h, 02h]is also set automatically.)

7. Enable TPDO1 and TPDO2. Write 4000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write 4000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h].

8. Enter record state of the logging mode. Write 01h to Logging mode OD [2003h, 00h].

9. Enter operational mode. 10. Start measurement by sending SYNC messages. In this case, the sensor unit does not send TPDO

messages to the bus. 11. Enter pre-operational mode after the measurement is finished. 12. Enter playback state of the logging mode.

Write 02h to Logging mode OD [2003h, 00h]. 13. Enter operational mode. 14. Retrieve the recorded TPDO messages. If the host device sends a SYNC message, the sensor

node returns a TPDO1 and a TPDO2 message. Continue sending SYNC messages until all TPDO are received. The interval of each SYNC message must be 5msec or more.

15. Stop sending SYNC message when the trigger counter (Tc) of current and previous TPDO message are same. This indicates that all recorded TPDO messages have been retrieved.

16. Enter pre-operational mode 17. Disable logging mode.

Write 00h to Logging mode OD [2003h, 00h]. 18. Disable TPDO1 and TPDO2.

Write C000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write C000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h].

Page 38: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

32 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

6.10 Application of Sync Counter

This section describes the application with SYNC counter in the synchronous mode. Ex1. TPDO output once every three times SYNC message

TPDO is output according to the number of receptions of SYNC messages.And it does not depend on the presence and the counter value of the SYNC counter. A sample procedure for this mode is given below.

Figure 6.15 TPDO Output Once Every Three Times SYNC Message

1. Enter pre-operational mode. 2. Disable TPDO1, TPDO2 and TPDO4.

Write C000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write C000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h]. Write C000 0480h + NID to TPDO4 COB-ID OD [1803h, 01h].

3. Disable SYNC producer. Write 0000 0080h to SYNC COB-ID OD [1005h, 00h].

Write 0000 0000h to Communication cycle period OD [1006h, 00h]. 4. Set SYNC counter overflow value.

Write 00h to synchronous counter overflow value OD [1019h, 00h]. 5. Set SYNC period value.

Write desired value in units of microseconds (0000 0000h to FFFF FFFFh) to communication cycle period OD [1006h, 00h]. Values written to this OD are automatically rounded down to milliseconds; therefore the write value must be a multiple of 1000. If this OD is set to 0000 0000h, the sensor unit will not send SYNC messages.

The following 6 to 7 steps refer to TPDOn where (n = 1, 2, 4).

6. Set to synchronous mode (SYNC period value set to 3 for example).

Write 03h for SYNC period (1 to 240) to TPDO1 transmission type OD [1800h, 02h]. The same value is set to TPDO2/4 transmission type OD [180x, 02h].

7. Enable TPDOn. Write 4000 0180h+NID to TPDO1 COB-ID OD[1800h,01h] Write 4000 0280h+NID to TPDO2 COB-ID OD[1801h,01h] Write 4000 0480h+NID to TPDO4 COB-ID OD[1803h,01h]

8. Enter operational mode. 9. Enable SYNC producer. SYNC message will be sent periodically.

Write 4000 0080h to SYNC COB-ID OD [1005h, 00h]. TPDO Output Once When SYNC Counter is Multiple of Three TPDO is output in case that the SYNC counter value which is added to the SYNC message becomes the multiple of n. Sync counter must be added to the SYNC message. A sample procedure for this mode is given below, In this case, the synchronous counter overflow value is set to 5, and the SYNC period value is set to 3.

SYNC(1)

TPDO

( ) is SYNC count value.

TPDO TPDO

t

Page 39: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 33 (Rev.20180315)

Figure 6.16 TPDO Output Once When SYNC Counter is Multiple of Three

1. Enter pre-operational mode. 2. Disable TPDO1, TPDO2 and TPDO4.

Write C000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write C000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h]. Write C000 0480h + NID to TPDO4 COB-ID OD [1803h, 01h].

3. Disable SYNC producer. Write 0000 0080h to SYNC COB-ID OD [1005h, 00h]. Write 0000 0000h to Communication cycle period OD [1006h, 00h].

4. Set SYNC counter overflow value. Write 05h to synchronous counter overflow value OD [1019h, 00h].

5. Set SYNC period value. Write desired value in units of microseconds (0000 0000h to FFFF FFFFh) to communication cycle period OD [1006h, 00h]. Values written to this OD are automatically rounded down to milliseconds; therefore the write value must be a multiple of 1000. If this OD is set to 0000 0000h, the sensor unit will not send SYNC messages.

The following 10 to 11 steps refer to TPDOn where (n = 1, 2, 4). 10. Set to synchronous mode (SYNC period value set to 3 for example).

Write 03h for SYNC period (1 to 240) to TPDO1 transmission type OD [1801h, 02h]. The same value is set to TPDO2/4 transmission type OD [180x, 02h].

11. Enable TPDOn. Write 4000 0180h+NID to TPDO1 COB-ID OD[1800h,01h] Write 4000 0280h+NID to TPDO2 COB-ID OD[1801h,01h] Write 4000 0480h+NID to TPDO4 COB-ID OD[1803h,01h]

12. Enter operational mode. 13. Enable SYNC producer. SYNC message will be sent periodically.

Write 4000 0080h to SYNC COB-ID OD [1005h, 00h]. 6.11 Auto Output Setting

This section describes the Auto Output setting, which enables measurement data output immediately after boot-up. A sample procedure for this mode is given below. 1. Enter pre-operational mode. 2. Disable TPDO1, TPDO2 and TPDO4.

Write C000 0180h + NID to TPDO1 COB-ID OD [1800h, 01h]. Write C000 0280h + NID to TPDO2 COB-ID OD [1801h, 01h]. Write C000 0480h + NID to TPDO4 COB-ID OD [1803h, 01h].

The following 3 to 5 steps refer to TPDOn where (n = 1, 2, 4).

3. Set to sampling mode.

Write FEh to TPDO1 transmission type OD [1800h, 02h]. (The same value is set to TPDO2/4 transmission type OD [180x, 02h].)

4. Set sensor sampling rate and filter setting

SYNC(1) SYNC(2) SYNC(3) SYNC(4) SYNC(5) SYNC(1) SYNC(2) SYNC(3) SYNC(4) SYNC(5) SYNC(1)

TPDO

( ) is SYNC count value.

TPDO

t

Page 40: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

34 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Write following value to Sensor sampling rate OD[2001h,00] 01h = 1000sps 02h = 500sps 03h = 250sps 04h = 125sps 05h = 62.5sps 06h = 31.25sps 07h = 15.625sps 08h = 400sps 09h = 200sps 0Ah = 100sps 0Bh = 80sps 0Ch = 50sps 0Dh = 40sps 0Eh = 25sps 0Fh = 20sps

Write following value to AI filter setting constant1 OD[61A1h,01h] 01h = tap 2 02h = tap 4 03h = tap 8 04h = tap 16 05h = tap 32 06h = tap 64 07h = tap 128 08h = FIR Kaiser tap 32 fc=50 Hz 09h = FIR Kaiser tap 32 fc=100 Hz 0Ah = FIR Kaiser tap 32 fc=200 Hz 0Bh = FIR Kaiser tap 32 fc=400 Hz 0Ch = FIR Kaiser tap 64 fc=50 Hz 0Dh = FIR Kaiser tap 64 fc=100 Hz 0Eh = FIR Kaiser tap 64 fc=200 Hz 0Fh = FIR Kaiser tap 64 fc=400 Hz 10h = FIR Kaiser tap 128 fc=50 Hz 11h = FIR Kaiser tap 128 fc=100 Hz 12h = FIR Kaiser tap 128 fc=200 Hz 13h= FIR Kaiser tap 128 fc=400 Hz Other settings=reserved

5. Enable TPDO.

Write 4000 0180h+NID to TPDO1 COB-ID OD[1800h,01h] Write 4000 0280h+NID to TPDO2 COB-ID OD[1801h,01h] Write 4000 0480h+NID to TPDO4 COB-ID OD[1803h,01h]

6. Set NMT startup mode to Operational Write 0000 0008h to NMT startup mode OD[1F80h,00h].

7. Save OD settings to non-volatile memory Write 6576 6173h to Save all parameters OD[1010h,01h].

8. Power off after 3 sec waiting. 6.12 CAN Node Setting

This section describes the node setting, which is used to change the node-ID and CAN bitrate. Only one node should be connected so that node-ID must not overlap. 1. Enter pre-operational mode. 2. Set node-ID and CAN bitrate.

Write value of 0 -127 as node-ID to CAN node-ID OD[2000h,01h]. Write following value to CAN bitrate OD[2000h,02h].

00h = 1Mbps 01h = 800kbps 02h = 500kbps 03h = 250kbps 04h = 125kbps 05h = 50kbps 06h = 20kbps 07h = 10kbps

3. Save OD settings to non-volatile memory Write 6576 6173h to Save all parameters OD[1010h,01h].

4. Power off after 3 sec waiting.

Page 41: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

M-G550PC2 Series Data Sheet Seiko Epson Corporation 35 (Rev.20180315)

6.13 Sensor Setting

This section describes the sensor setting which is used to change the sampling rate and filter setting. The recommended value of filter tap when using the moving average filter is 2000 divided by the sensor sample rate. If FIR Kaiser filter is desired, ensure the selected cutoff frequency (fc) is ½ or lower than the sample rate setting in Sensor Sample Rate OD[2001h,00h].

1. Enter pre-operational mode. 2. Set Sensor sample rate and filter setting.

Write following value to Sensor sample rate OD[2001h,00h]. 01h = 1000sps 02h = 500sps 03h = 250sps 04h = 125sps 05h = 62.5sps 06h = 31.25sps 07h = 15.625sps 08h = 400sps 09h = 200sps 0Ah = 100sps 0Bh = 80sps 0Ch = 50sps 0Dh = 40sps 0Eh = 25sps 0Fh = 20sps

Write following value to AI filter setting constant 1 OD[61A1h,01h]. 01h = tap 2 02h = tap 4 03h = tap 8 04h = tap 16 05h = tap 32 06h = tap 64 07h = tap 128 08h = FIR Kaiser tap 32 fc=50 Hz 09h = FIR Kaiser tap 32 fc=100 Hz 0Ah = FIR Kaiser tap 32 fc=200 Hz 0Bh = FIR Kaiser tap 32 fc=400 Hz 0Ch = FIR Kaiser tap 64 fc=50 Hz 0Dh = FIR Kaiser tap 64 fc=100 Hz 0Eh = FIR Kaiser tap 64 fc=200 Hz 0Fh = FIR Kaiser tap 64 fc=400 Hz 10h = FIR Kaiser tap 128 fc=50 Hz 11h = FIR Kaiser tap 128 fc=100 Hz 12h = FIR Kaiser tap 128 fc=200 Hz 13h = FIR Kaiser tap 128 fc=400 Hz Other settings=reserved

These changes are effective immediately and can also be saved to non-volatile memory.

6.14 Bus Status & LED Indicator

Bus status of the unit is defined as shown in Table 6.12. The bus status depends on the frequency of a bus error (bit error, stuff error, CRC error, form error, ACK error). NOTE: During system start-up, the bus status does not change to the bus-off, regardless of the frequency of bus error occurrence.

Table 6.12 Bus Status Bus Status Descriptions LED(red) Comment

Normal Normal or The error rate is low

off The unit could change into Bus heavy state if the error rate increases and reaches a threshold value

Bus heavy The error rate is high

single flash (ON for 200msec,

OFF for 1000msec)

The unit could return to Normal state, or could change into Bus-off state if the error rate further increases

Bus off Critical failure on The unit requires a system reboot to return to Normal state

Page 42: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Control Sequence

36 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

During Bus-off state, the unit enters a special mode where message transmission is prohibited. The unit can still receive NMT commands during Bus-off state. A system reboot is needed in order to recover from bus-off state. The procedure to recover from Bus-off state is given below. -Power off and Power on of the unit or, -Send the reset node command or reset communication command after receiving of 11-bit recessive signal 128 times (Normally, except for master device on the network, no other node should be transmitting any message on the bus during this period). The protocol used for LED indicators is a slightly modified version of the CANopen specification as described in CiA DS-303-3. When the green LED and the red LED are ON, the indicator looks orange, because of the use of a bi-color LED.

Table 6.13 Run LED Status

Status Run LED (green) Comment Initialization Off Pre-operational Blinking ON for 200msec, OFF for 200msec Operational On Stopped Single flash ON for 200msec, OFF for 1000msec Erase non volatile memory Double flash ON for 200msec, OFF for 200msec,

ON for 200msec, OFF for 1000msec

Normal

Bus heavy Bus off

Increase send/receive error

Increase send error (without boot-up message error)

Decrease send/receive error Bus off

release procedure

Reboot system

Figure 6.17 CAN Bus State Change Diagram

Page 43: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Handling Notes

M-G550PC2 Series Data Sheet Seiko Epson Corporation 37 (Rev.20180315)

7 Handling Notes 7.1 Cautions for Use

When you attach the product to a housing, equipment, jig, or tool, make sure you attach it properly so that no mechanical stress is added to create a distortion such as a warp or twist. In addition, tighten the screws firmly but not too firmly because the mount of the product may break. Use screw locking techniques as necessary.

When you set up the product, make sure the equipment, jigs, tools, and workers maintain a good ground in order not to generate high voltage leakage. If you add overcurrent or static electricity to the product, the product may be damaged permanently.

If excessive shock is added to the product when, for example, the product falls, the quality of the product may be degraded. Make sure the product does not fall when you handle it.

Before you start using the product, test it in the actual equipment under the actual operating environment.

Since the product has capacitors inside, inrush current will occur during power-on. Evaluate in the actual environment in order to check the effect of the supply voltage drop by inrush current in the system.

This product is not designed to be radiation resistant. Never use this product if the operating condition is over the absolute maximum rating. If you do, the

characteristics of the product may never recover. If the product is exposed to excessive exogenous noise or the like, degradation of the precision,

malfunction, or damage of the product may result. The system needs to be designed so that the noise itself is suppressed or the system is immune to the noise.

Mechanical vibration or shock, continuous mechanical stress, rapid temperature change, or the like may cause cracks or disconnections at the various connecting parts.

Take sufficient safety measure for the equipment this product is built into. This product is not intended for general use by the consumer but instead for engineering design.

For the customer, please consider it safely with the proper use. This product is not designed to be used in the equipment that demands extremely high reliability

and where its failure may threaten human life or property (for example, aerospace equipment, submarine repeater, nuclear power control equipment, life support equipment, medical equipment, transportation control equipment, etc.). Therefore, Seiko Epson Corporation will not be liable for any damages caused by the use of the product for those applications.

Do not alter or disassemble the product. 7.2 Cautions for storage

Do not add shock or vibration to the packing box. Do not spill water over the packing box. Do not store or use the product in the environment where dew condensation occurs due to rapid temperature change.

To suppress the characteristic change by prolonged storage, it is recommended to maintain the environment at normal temperature and normal humidity. Normal temperature: +5 ~ +35 °C Normal humidity: 45%RH ~ 85%DH (JIS Z 8703).

Do not store the product in a location subject to High Temperature, high humidity, under direct sunlight, corrosive gas or dust.

Do not put mechanical stress on the product while it is stored. 7.3 Other Cautions

When connecting the product to a CAN bus network, do not turn on the supply voltage. When connecting a cable to this product, tighten the screw enough after inserting it completely.

This product may not satisfy IP67 if tightening is insufficient. Do not use the product in a situation where power is always applied to the joint of connector. You must wire signals correctly with attention to the name and the polarity of each signal. This product is water-proof and dust-proof in conformity with IP67. We do not guarantee the

operation of the product when the product is exposed to condensation, dust, oil, corrosive gas (salt,

Page 44: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Handling Notes

38 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

acid, alkaline, or the like), or direct sunlight which surpass IP67. Do not use in water except if it gets temporarily wet based on IP67. This product does not achieve

the sufficient waterproof performance in case that it joints to a connector incorrectly or that a connector does not satisfy IP67.

The power supply to this product must satisfy the voltage rating within 2 seconds after it is turned on.

Do not use thinner or similar liquids on this product. When cleaning this product, alcohol may be used.

Total length of cables should be less than the maximum total length of cable defined in table 5.1. It is recommended that the cable satisfy the CAN standard.

7.4 Limited waranty

The product warranty period is one year from the date of shipment. If a defect due to a quality failure of the product is found during the warranty period, we will promptly provide a replacement.

Page 45: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

PART NUMBER / ORDERING INFO.

M-G550PC2 Series Data Sheet Seiko Epson Corporation 39 (Rev.20180315)

8 PART NUMBER / ORDERING INFO. The following is the ordering code for the IMU:

Interface Model Order Code Comment CAN interface M-G550-PC2x E91E60203x x=E ES sample

x=0 MP

Page 46: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

40 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

9 Packing Dimensions The following are Packing information for the product.

9.1 Packing Material Size

Name Size

Inner Box 262 (A) x 112 (B) x 56 (C) : 3pcs (Max)

Outer Box Outer Box1 : 282 (A) x 238 (B) x 81 (C) : 2 Inner Box or

Outer Box2 : 355 (A) x 280 (B) x 225 (C) 9 Inner Box with spacer.

9.2 Inner Box Description

Figure 9.1 Inner Box1

Figure 9.2 Inner Box2

AB C

Page 47: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 41 (Rev.20180315)

9.3 Outer Box Description

Figure 9.3 Outer Box1

Figure 9.4 Outer Box2

9.4 Packing Label

Figure 9.9.1 Inner Label

Page 48: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

42 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Figure 9.9.2 Outer Label

9.5 Storage Environment

Avoid direct sunlight, please store at room temperature, at low humidity. Please have a storage external pressure is not applied to the inner and outer boxes.

Page 49: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 43 (Rev.20180315)

Appendix1. Message

A.1.1. NMT Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

0000b 0000000b 2 Cs Id Cs command specifier

01h = start 02h = stop 80h = enter pre-operational 81h = reset node 82h = reset communication otherwise = reserved

Id consumer node-ID 00h = all node 01h-7Fh = node-ID otherwise = reserved

This message changes the state of the node specified by Id. If the reset node or reset communication command is specified by Cs, this message resets the node. If Id is 00h, this message affects all nodes in the network. The sensor unit operates as NMT consumer only.

A.1.2. SYNC Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

0001b 0000000b 1 Cn

or 0

Cn SYNC counter 01h-F0h = count value otherwise = reserved

This message is used for the synchronized transmission of the PDO sequence. This message gives the measurement trigger to all SYNC consumers on the network. A SYNC consumer that receives a SYNC message returns measurement data as TPDO message. The SYNC message has an optional counter Cn which can be used by SYNC consumers that support this feature. SYNC messages which have no Cn will have DLC = 0.

The sensor unit can operate as a SYNC consumer or SYNC producer. When operating as a SYNC producer, the SYNC counter is optional and is enabled by OD [1019h, 00h].

A.1.3. TIME Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

0010b 0000000b 6 Dy Ms Dy days

0000h-FFFFh = the days elapsed since January 1, 1984 Ms milliseconds

bit3-0: (fixed 0) bit31-4: the time in milliseconds after 0:00am (midnight)

Page 50: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

44 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

This message sets the time synchronization for all timestamp consumers on the network. The sensor unit operates as timestamp consumer only. A recommendation is to send this message in pre-operational mode, to prevent delays in setting the internal timer of the unit. Do not set a value to bit31-4 (Ms) greater than or equal to 86400000msec (the maximum value of one day).

A.1.4. TPDO1 Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

0011b Node-ID 8 Tc Gx Gy Gz Tc trigger counter Gx raw gyro data along x-axis Gy raw gyro data along y-axis Gz raw gyro data along z-axis

The sensor unit outputs the gyroscope measurement data using the TPDO1 message. Transmission of TPDO1 message is triggered by a SYNC message or sensor sampling event. A host device may enable or disable TPDO1 output by TPDO1 COB-ID OD [1800h, 01h].

A.1.5. TPDO2 Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

0101b Node-ID 8 Tc Ax Ay Az Tc trigger counter Ax raw accel data along x-axis Ay raw accel data along y-axis Az raw accel data along z-axis

The sensor unit outputs the accelerometer measurement data using the TPDO2 message. Transmission of TPDO2 message is triggered by a SYNC message or sensor sampling event. A host device may enable or disable TPDO2 output by TPDO2 COB-ID OD [1801h, 01h].

A.1.6. TPDO4 Message

COB-ID DLC

CAN data field

FC NID 1 2 3 4 5 6 7 8 1001b Node-ID 8 Tc Dy Ms Tc trigger counter Dy days

0000h-FFFFh = the days elapsed since January 1, 1984 Ms milliseconds

bit3-0: (fixed 0) bit31-4: the time in milliseconds after 0:00am(midnight)

The sensor unit outputs the time information of measurement data using the TPDO4 message. Transmission of TPDO4 message is triggered by a SYNC message or sensor sampling event. A host device may enable or disable TPDO4 output by TPDO4 COB-ID OD [1803h, 01h]

Page 51: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 45 (Rev.20180315)

A.1.7. TSDO Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

1011b Node-ID 8 Cs Pi Ps Pd Cs command specifier

43h = 4byte data (read sequence) 4Bh = 2byte data (read sequence) 4Fh = 1byte data (read sequence) 60h = success (write sequence) 80h = failure (read/write sequence)

Pi index Ps sub-index Pd (read sequence) data

(write sequence) fixed 0000h (error case) abort code

The sensor unit sends this message as a response to a request message from an SDO client. In a read sequence, this message contains the data output. In a write sequence, this message contains the result of the write operation. If an error occurred, this message contains the abort code.

A.1.8. RSDO Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

1100b Node-ID 8 Cs Pi Ps Pd Cs command specifier

40h = read request (read sequence) 23h = 4byte data (write sequence) 2Bh = 2byte data (write sequence) 2Fh = 1byte data (write sequence)

Pi index Ps sub-index Pd (write sequence) data

(read sequence) don't care

The SDO client sends this message as request to the sensor unit. In a read sequence, the SDO client sets the index and sub-index. In a write sequence, it sets the index, sub-index and data.

A.1.9. HB Message

COB-ID DLC

CAN data field FC NID 1 2 3 4 5 6 7 8

1110b Node-ID 1 St St state of unit

00h = boot-up 04h = stop 05h = operational 7Fh = pre-operational

If enabled, the sensor unit sends a heartbeat message periodically. This message contains information of the current NMT state of the sensor unit. By default, this message is not enabled. A host device may enable heartbeat output by specifying the heartbeat interval in Producer heartbeat time OD [1017h, 00h]. The sensor unit sends one heartbeat message as a bootup message during initialization, regardless of the value specified in OD [1017h, 00h]. There is no way to disable the bootup message output.

Page 52: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

46 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Appendix2. Object Dictionary Ex.

Index Sub Data type Access

type Default value Save

(1) (2) (3) (4) (5) (6) Function Data field

Description Restriction

(1) Index No (2) Sub index No (3) Data type

U8 = 8bit unsigned integer (0 to 255) U16 = 16bit unsigned integer (0 to 65535) U32 = 32bit unsigned integer (0 to 4294967295) I16= 16bit signed integer (-32768 to 32767) VS = Array[4] of character (ex: 65766173h = "save")

(4) Access type const = Constant (never changes) ro = read only rw = read /write

(5) Default value (6) An OD entry that has "#" in "Save" column is saved to non-volatile memory

A.2.1. Communication Parameters (DS-301 OD)

A.2.1.1 Device Type

Index Sub Data type Access type Default value Save 1000h 00h UNSIGNED32 const 0002 0194h -

Function Device type

Data field

bit15-0: device profile number 0194h = 404 in decimal (DS-404 standard, measurement device profile) bit31-16: measurement type 0002h = Analog input block

A.2.1.2 Error Register

Index Sub Data type Access type Default value Save 1001h 00h UNSIGNED8 ro 00h -

Function Error register

Data field bit0: generic error 0 = not occurred , 1 = occurred bit7-1: fixed = 0

Description This register shows a generic error status of the sensor unit.

Page 53: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 47 (Rev.20180315)

A.2.1.3 Manufacturer Status Register

Index Sub Data type Access type Default value Save 1002h 00h UNSIGNED32 ro 0000 0000h -

Function Manufacturer status register

Data field

bit6-0: reserved bit7: sensor error 0 = not occurred , 1 = occurred bit8: non-volatile memory error 0 = not occurred , 1 = occurred bit31-9: reserved

Description This register shows a particular error status of the sensor unit. If a sensor error occurred, the bit 7 becomes 1. If a logging memory erase error occurred, the bit 8 becomes 1.

A.2.1.4 SYNC COB-ID

Index Sub Data type Access type Default value Save 1005h 00h UNSIGNED32 rw 0000 0080h #

Function SYNC message output control and SYNC COB-ID

Data field

bit10-0: SYNC COB-ID fixed = 0001 0000000b bit29-11: fixed = 0 bit30: generate SYNC message 0 = not generate, 1 = generate bit31: fixed = 0

Description

This OD enables or disables the SYNC producer. Enabling or disabling SYNC producer can only be modified when the sensor unit is in Operational mode. The host device has to set the communication cycle period OD [1006h, 00h] and the synchronous counter overflow value OD [1019h, 00h], before starting the SYNC producer. If the unit operates as SYNC producer and OD [1019h, 00h] = 02h-F0h, the SYNC message transmitted by the unit will have a Cn (counter) parameter with initial value of 1. The SYNC COB-ID is fixed.

A.2.1.5 Communication Cycle Period

Index Sub Data type Access type Default value Save 1006h 00h UNSIGNED32 rw 0000 03e8h #

Function Period of SYNC message output

Data field bit31-0: SYNC cycle period [usec] If the value is 00000000h, the SYNC message is not generated.

Description

This OD sets the period of SYNC message output. The value written to this OD is automatically rounded down to [msec].

NOTE: Typically, there is only one SYNC producer on a network.

Page 54: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

48 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

A.2.1.6 Manufacturer Device Name

Index Sub Data type Access type Default value Save 1008h 00h VISIBLE_STRING4 const 5035 3547h ("G55P") -

Function Device name

Data field bit31-0: Device name is “G55P” in ASCII string 50135 3547h = "G55P"

A.2.1.7 Manufacturer Hardware Version

Index Sub Data type Access type Default value Save 1009h 00h VISIBLE_STRING4 const depend on H/W version -

Function Hardware version

Data field Ex. bit31-0: Hardware version is “2.00” in ASCII string 3030 2E32h = “2.00”

A.2.1.8 Manufacturer Software Version

Index Sub Data type Access type Default value Save 100Ah 00h VISIBLE_STRING4 const depend on F/W version -

Function Software version

Data field Ex. bit31-0: Software version is latest version in ASCII string 3031 2E31h = “1.10”

A.2.1.9 Save All Parameters

Index Sub Data type Access type Default value Save 1010h 01h VISIBLE_STRING4 rw 0000 0001h -

Function Save OD settings to non-volatile memory

Data field

(Write) Write “save” in ASCII bit31-0: 6576 6173h = "save" otherwise = ignore (Read) bit31-0: fixed = 0000 0001h

Description

When the host device writes "save" (6576 6173h) in ASCII to this OD, all savable OD are stored to non-volatile memory. Wait for at least 1sec after execution, and then reset or reboot. Confirm if the setting is done properly by SDO response. This operation requires non-volatile memory accesses during execution. Please ensure that power is not turned off during this operation. Please ensure that the power supply is stable during the execution of this operation (avoid brownouts, power sags or other disturbances).

Page 55: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 49 (Rev.20180315)

A.2.1.10 Restore All Default Parameters

Index Sub Data type Access type Default value Save 1011h 01h VISIBLE_STRING4 rw 0000 0001h -

Function Load OD with factory default values from non-volatile memory

Data field

(Write) Write “load” in ASCII bit31-0: 6461 6F6Ch = "load" otherwise = ignore (Read) bit31-0: fixed = 0000 0001h

Description

This parameter can only be modified when the sensor unit is in pre-operational mode. When the host device writes "load” (6461 6F6Ch) in ASCII to this OD, all savable OD are restored to factory default values. The newly-restored values are not saved automatically to non-volatile memory. The host device is required to send a save command to make the changes permanent. Finally, a reboot or NMT Reset Node message is required before the changes in OD become valid.

A.2.1.11 TIME COB-ID

Index Sub Data type Access type Default value Save 1012h 00h UNSIGNED32 const 8000 0100h -

Function TIME message COB-ID

Data field bit10-0: TIME COB-ID fixed = 0010 0000000b bit30-11: fixed = 0 bit31: fixed = 1

Description The TIME consumer is always enabled. The TIME COB-ID is fixed.

A.2.1.12 Producer Heartbeat Time

Index Sub Data type Access type Default value Save 1017h 00h UNSIGNED16 rw 0000h #

Function Period of heartbeat output

Data field bit15-0: heartbeat cycle time in milliseconds [msec] If the value is 0000h, the heartbeat message is not generated.

Description This OD sets heartbeat cycle time in milliseconds. The heartbeat message output becomes valid after a non-zero value is written to this OD. The heartbeat message output becomes invalid when 0000h is written to this OD.

Page 56: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

50 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

A.2.1.13 Synchronous Counter Overflow Value

Index Sub Data type Access type Default value Save 1019h 00h UNSIGNED8 rw 00h #

Function SYNC counter output control and overflow value

Data field

bit7-0: synchronous counter overflow value 00h = SYNC message has no counter 02h-F0h = overflow value otherwise = reserved

Description

When the host device sets 02h-F0h to this OD, the SYNC message transmitted by the unit (when operating as SYNC producer) has an optional counter. The SYNC producer increments the counter value by 1 every time it sends a SYNC message. When the counter value matches the maximum value defined by this OD, the counter resets to 1 at the next SYNC. The SYNC counter starts with a value of 1 in the first SYNC message, which is transmitted when 1 is written to bit 30 of the SYNC Producer Enable OD [1005h, 00h]. The SYNC message has no optional counter when 00h is written to this OD.

Restriction The host device can change the value of this OD only when the communication cycle period OD [1006h, 00h] is 0000 0000h.

A.2.1.14 RSDO COB-ID

Index Sub Data type Access type Default value Save 1200h 01h UNSIGNED32 ro 0000 0600h+NID -

Function RSDO message COB-ID

Data field bit10-0: RSDO COB-ID (1100 0000000b+ NID) bit31-11: fixed = 0

Description The RSDO COB-ID is permanently fixed to 00000600h + NID.

A.2.1.15 TSDO COB-ID

Index Sub Data type Access type Default value Save 1200h 02h UNSIGNED32 ro 0000 0580h+NID -

Function TSDO message COB-ID

Data field bit10-0: TSDO COB-ID (1011 0000000b+ NID) bit31-11: fixed = 0

Description The TSDO COB-ID is permanently fixed to 00000580h + NID.

Page 57: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 51 (Rev.20180315)

A.2.1.16 TPDOn COB-ID

Index Sub Data type Access type Default value Save 1800h 1801h 1803h

01h UNSIGNED32 rw 4000 0180h+NID 4000 0280h+NID 4000 0480h+NID

#

Function TPDOn message output control and TPDOn COB-ID Index 1800h=TPDO1, 1801h=TPDO2, 1803h=TPDO4

Data field

bit10-0: TPDOn COB-ID (read only) bit29-11: fixed = 0 bit30: fixed = 1 bit31: validity of TPDOn message 0=TPDOn is valid, 1=TPDOn is not valid

Description This OD enables or disables the output TPDOn message. The TPDOn COB-ID is permanently fixed to 0n80h+NID.

A.2.1.17 TPDOn Transmission Type

Index Sub Data type Access type Default value Save 1800h

02h UNSIGNED8 rw FEh #

1801h ro FEh 1803h ro FEh

Function TPDOn transmission type Index 1800h = TPDO1, 1801h = TPDO2, 1803h = TPDO4

Data field

bit7-0: TPDOn transmission type 00h = synchronous mode (send PDO for every SYNC message) 01h - F0h = synchronous mode (send PDO for every ‘N’ SYNC messages) FEh = Sampling mode otherwise = reserved

Description

This OD specifies the transmission type. When the value of this OD is 00h, the transmission type is synchronous mode. The sensor node sends TPDO messages for every SYNC message received. When the value of this OD is 01h to F0h, the transmission type is synchronous mode too. This unit sends TPDO messages when the number of SYNC messages received matches the value of this OD. If the value of Synchronous counter overflow OD [1019h, 00h] is not 00h, this unit sends TPDO messages when the value of SYNC counter (Cn) is a multiple of the value of this OD. When the value of this OD is FEh, the transmission type is sensor sampling event mode. TPDO is output by the setting of sensor sample rate OD[2001h,00h] and AI filter setting constant 1 OD[61A1h,01h].

Restriction Only OD[1800h,02h] setting is available. OD[1801h,02h], OD[1803h,02h] is set automatically.

Page 58: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

52 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

A.2.1.18 TPDO1 Mapping

Index Sub Data type Access type Default value Save

1A00h

01h 02h 03h 04h

UNSIGNED32 const

2100 0010h 7130 0110h 7130 0210h 7130 0310h

-

Function TPDO1 mapping

Data field bit7-0: data size [bit] bit15-8: sub-index bit31-16: index

Description

The parameters of TPDO1. Parameter1 = Tc: Trigger counter OD[2100h,00h] Parameter2 = Gx: AI input PV 1 OD[7130h,01h] Parameter3 = Gy: AI input PV 2 OD[7130h,02h] Parameter4 = Gz: AI input PV 3 OD[7130h,03h] The mapping is fixed.

A.2.1.19 TPDO2 Mapping

Index Sub Data type Access type Default value Save

1A01h

01h 02h 03h 04h

UNSIGNED32 const

2100 0010h 7130 0410h 7130 0510h 7130 0610h

-

Function TPDO2 mapping

Data field bit7-0: data size [bit] bit15-8: sub-index bit31-16: index

Description

The parameters of TPDO2. Parameter1 = Tc: Trigger counter OD[2100h,00h] Parameter2 = Ax: AI input PV 4 OD[7130h,04h] Parameter3 = Ay: AI input PV 5 OD[7130h,05h] Parameter4 = Az: AI input PV 6 OD[7130h,06h] The mapping is fixed.

A.2.1.20 TPDO4 Mapping

Index Sub Data type Access type Default value Save

1A03h 01h 02h 03h

UNSIGNED32 const 2100 0010h 2101 0110h 2101 0220h

-

Function TPDO4 mapping

Data field bit7-0: data size [bit] bit15-8: sub-index bit31-16: index

Description

The parameters of TPDO4. Parameter1 = Tc: Trigger counter OD[2100h,00h] Parameter2 = Dy: Timestamp day OD[2101h,01h] Parameter3 = Ms: Timestamp millisecond OD[2101h,02h] The mapping is fixed.

Page 59: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 53 (Rev.20180315)

A.2.1.21 NMT Startup Mode

Index Sub Data type Access type Default value Save 1F80h 00h UNSIGNED32 rw 0000 0008h #

Function NMT startup mode

Data field

bit1-0: fixed = 0 bit2: startup mode 0 = automatically go to operational mode 1 = stay in preoperational mode bit3: fixed = 1 bit31-4: fixed = 0

Description This OD sets the NMT state after bootup of the sensor node. If bit 2 of this OD is 0, the sensor node will go to operational state after bootup. There is 3 seconds maximum interval from pre-operational mode to operational mode.

Page 60: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

54 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

A.2.2. Manufacturer OD Parameters

A.2.2.1 CAN Node-ID

Index Sub Data type Access type Default value Save 2000h 01h UNSIGNED8 rw 01h #

Function CAN node-ID

Data field bit7-0: CAN node-ID 01h - 7Fh = node-ID otherwise = reserved

Description

This OD allows the user to set and read the node-ID. Writing to this parameter does not take effect until the sensor unit is rebooted or the reset node command is received. The host device is required to send a save command to make the change permanent.

Restriction This parameter can only be modified when the sensor unit is in pre-operational mode.

A.2.2.2 CAN Bitrate

Index Sub Data type Access type Default value Save 2000h 02h UNSIGNED8 rw 03h #

Function CAN bitrate

Data field

bit7-0: CAN bitrate 00h = 1Mbps 01h = 800kbps 02h = 500kbps 03h = 250kbps 04h = 125kbps 05h = 50kbps 06h = 20kbps 07h = 10kbps otherwise = reserved

Description

This OD allows the user to set and read the CAN bitrate. Writing to this parameter does not take effect until the sensor unit is rebooted or the reset node command is received. The host device is required to send a save command to make the change permanent.

Restriction This parameter can only be modified when the sensor unit is in pre-operational mode.

A.2.2.3 Sensor Sample Rate

Index Sub Data type Access type Default value Save 2001h 00h UNSIGNED8 rw 0Ah #

Function Sensor sample rate

Data field

bit7-0: sensor sample rate 01h = 1000sps 02h = 500sps 03h = 250sps 04h = 125sps 05h = 62.5sps 06h = 31.25sps 07h = 15.625sps 08h = 400sps 09h = 200sps 0Ah = 100sps 0Bh = 80sps 0Ch = 50sps 0Dh = 40sps 0Eh = 25sps 0Fh = 20sps otherwise = reserved

Description

This OD allows the user to set and read the sensor sample rate. The selection of the sample rate and filter setting must be set correctly for optimal performance. Refer to the restrictions as described in Section A.2.3.6 AI Filter Setting Constant OD[61A1h] for more information.

Restriction This parameter can only be modified when the sensor unit is in pre-operational mode.

Page 61: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 55 (Rev.20180315)

A.2.2.4 Logging Mode

Index Sub Data type Access type Default value Save 2003h 00h UNSIGNED8 rw 00h

Function Logging mode control

Data field

bit7-0: logging mode 00h = normal mode (log off) 01h = logging mode (log record) 02h = logging mode (log playback) 04h = logging mode (log erase) otherwise = reserved

Description

At the default setting, the sensor unit is running in operational mode (log off). To use logging mode, the first step is to write 04h to this OD so the sensor unit starts to erase memory and prepare for new log. The host device can confirm when erase is finished by reading this OD until it becomes 00h. After log erase, the second step is to write 01h to this OD so the sensor unit stores measurement data to its internal non-volatile memory when a SYNC message is received. Finally, the third step is to write 02h to this OD so the sensor unit goes to log playback mode. In this mode, the sensor unit retrieves the data from memory and re-transmits as TPDO message when a SYNC message is received. After retrieving all TPDO messages from memory, the host device must write 00h to this OD to return to normal mode.

Restriction This OD can only be modified when the sensor unit is in pre-operational mode. The TPDOn transmission type OD [180xh, 02h] must be synchronous transmission to use logging mode. Use a SYNC interval 5ms or longer.

A.2.2.5 Trigger Counter

Index Sub Data type Access type Default value Save 2100h 00h UNSIGNED16 rw 0000h -

Function Value of the trigger counter Data field bit15-0: count value (0 to 65535)

Description The value of the trigger counter is incremented by 1 when the sensor node receives a trigger (SYNC message or timer event). By setting this OD to some value, the trigger counter will start from that value.

A.2.2.6 Timestamp Day

Index Sub Data type Access type Default value Save 2101h 01h UNSIGNED16 ro indefinite -

Function current date Data field bit15-0: days since January 1 1984

Description This OD represents the current date.

A.2.2.7 Timestamp Millisecond

Index Sub Data type Access type Default value Save 2101h 02h UNSIGNED32 ro indefinite -

Function current time (milliseconds)

Data field bit3-0: fixed = 0 bit31-4: milliseconds after 0:00am(midnight)

Description This parameter represents the current local time.

Page 62: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

56 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

A.2.3. DS-404 OD (Measurement Device Profile)

A.2.3.1 AI Sensor Type 1-3

Index Sub Data type Access type Default value Save

6110h 01h 02h 03h

UNSIGNED16 const 28A1h -

Function The sensor type of analog input 1-3.

Data field bit15-0: sensor type 28A1h (10401) = gyroscope (manufacture specific)

A.2.3.2 AI Sensor Type 4-6

Index Sub Data type Access type Default value Save

6110h 04h 05h 06h

UNSIGNED16 const 2905h -

Function The sensor type of analog input 4-6.

Data field bit15-0: sensor type 2905h (10501) = accelerometer (manufacture specific)

A.2.3.3 AI Physical Unit PV 1-3

Index Sub Data type Access type Default value Save

6131h 01h 02h 03h

UNSIGNED32 const 0041 0300h -

Function The unit of analog input 1-3.

Data field bit31-0: physical unit 00410300h = degrees / second [dps]

A.2.3.4 AI Physical Unit PV 4-6

Index Sub Data type Access type Default value Save

6131h 04h 05h 06h

UNSIGNED32 const FDF1 0000h -

Function The unit of analog input 4-6.

Data field bit31-0: physical unit FDF10000h = g / 1000 [mg]

Page 63: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

M-G550PC2 Series Data Sheet Seiko Epson Corporation 57 (Rev.20180315)

A.2.3.5 AI Filter Type 1-6

Index Sub Data type Access type Default value Save

61A0h

01h 02h 03h 04h 05h 06h

UNSIGNED8 const 02h -

Function The filter type of analog input 1-6.

Data field bit7-0: filter type 02h = low pass filter

A.2.3.6 AI Filter Setting Constant 1

Index Sub Data type Access type Default value Save 61A1h 01h UNSIGNED8 rw 09h #

Function The filter setting constant of analog input 1.

Data field

bit7-0: filter setting constant 01h = averaging tap 2 02h = averaging tap 4 03h = averaging tap 8 04h = averaging tap 16 05h = averaging tap 32 06h = averaging tap 64 07h = averaging tap 128 08h = FIR Kaiser tap 32 fc=50 Hz 09h = FIR Kaiser tap 32 fc=100 Hz 0Ah = FIR Kaiser tap 32 fc=200 Hz 0Bh = FIR Kaiser tap 32 fc=400 Hz 0Ch = FIR Kaiser tap 64 fc=50Hz 0Dh = FIR Kaiser tap 64 fc=100 Hz 0Eh = FIR Kaiser tap 64 fc=200 Hz 0Fh = FIR Kaiser tap 64 fc=400 Hz 10h = FIR Kaiser tap 128 fc=50 Hz 11h = FIR Kaiser tap 128 fc=100 Hz 12h = FIR Kaiser tap 128 fc=200 Hz 13h = FIR Kaiser tap 128 fc=400 Hz

Other settings=reserved

Description

The value of this OD is automatically copied to the AI tap filter constant 2-6. If moving average filter is desired, the following lists the sample rate setting in A.2.2.3 Sensor Sample Rate OD[2001h] with the recommended moving average filter tap setting. 0x01 :1000Sps TAP>=2 0x02 :500Sps TAP>=4 0x03 : 250Sps TAP>=8 0x04 : 125Sps TAP>=16 0x05 : 62.5Sps TAP>=32 0x06 : 31.25Sps TAP>=64 0x07 : 15.625Sps TAP=128 0x08 :400 Sps TAP>=8 0x09 :200 Sps TAP>=16 0x0A :100 Sps TAP>=32 0x0B :80 Sps TAP>=32 0x0C :50 Sps TAP>=64 0x0D :40 Sps TAP>=64 0x0E :25 Sps TAP=128 0x0F :20 Sps TAP=128

Page 64: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Packing Dimensions

58 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

If FIR Kaiser filter is desired, ensure the selected cutoff frequency (fc) is ½ or lower than the sample rate setting in A.2.2.3 Sensor Sample Rate OD[2001h].

Restriction This parameter can only be modified when the sensor unit is in Pre-operational mode.

A.2.3.7 AI Filter Setting Constant 2-6

Index Sub Data type Access type Default value Save

61A1h

02h 03h 04h 05h 06h

UNSIGNED8 ro 09h

Function The filter setting constant of analog input 2-6. (Same as OD[61A1h, 01h]) Description The value of AI filter setting constant 1 is automatically copied to these OD.

A.2.3.8 AI Input PV 1-3 (Gx/ Gy/ Gz)

Index Sub Data type Access type Default value Save

7130h 01h 02h 03h

INTEGER16 ro indefinite -

Function Measurement value of analog input PV 1-3. (Gx/ Gy/ Gz) Data field bit15-0: process value (-32768 to 32767)

Description This OD shows the value of 3 axis gyroscope. The resolution is fixed to 0.0125 [dps/LSB].

A.2.3.9 AI Input PV 4-6 (Ax/ Ay/ Az)

Index Sub Data type Access type Default value Save

7130h 04h 05h 06h

INTEGER16 ro indefinite -

Function Measurement value of analog input PV 4-6. (Ax/Ay/Az) Data field bit15-0: process value (-32768 to 32767)

Description This OD shows the value of 3 axis accelerometer. The resolution is fixed to 0.125 [mg/LSB]

Page 65: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

3rd PARTY LICENSE

M-G550PC2 Series Data Sheet Seiko Epson Corporation 59 (Rev.20180315)

3rd PARTY LICENSE This product contains FreeRTOSTM software developed by Real Time Engineers Ltd. (http://www.freertos.org/)

'FreeRTOS V7.1.1' - Copyright (C) 2012 Real Time Engineers Ltd.

FreeRTOSTM is Trademark of Real Time Engineers Ltd. Here is the notice of FreeRTOSTM License.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License** as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Here is the FreeRTOSTM GPL Exception Text.

The FreeRTOS GPL Exception Text: Any FreeRTOS source code, whether modified or in it's original release form, or whether in whole or in part, can only be distributed by you under the terms of the GNU General Public License plus this exception. An independent module is a module which is not derived from or based on FreeRTOS. Clause 1: Linking FreeRTOS statically or dynamically with other modules is making a combined work based on FreeRTOS. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holder of FreeRTOS gives you permission to link FreeRTOS with independent modules that communicate with FreeRTOS solely through the FreeRTOS API interface, regardless of the license terms of these independent modules, and to copy and distribute the resulting combined work under terms of your choice, provided that

+ Every copy of the combined work is accompanied by a written statement that details to the recipient the version of FreeRTOS used and an offer by yourself to provide the FreeRTOS source code (including any modifications you may have made) should the recipient request it.

+ The combined work is not itself an RTOS, scheduler, kernel or related product.

+ The independent modules add significant and primary functionality to FreeRTOS and do not merely extend the existing functionality already present in FreeRTOS.

Clause 2: FreeRTOS may not be used for any competitive or comparative purpose, including the publication of any form of run time or compile time metric, without the express permission of Real Time Engineers Ltd. (this is the norm within the industry and is intended to ensure information accuracy).

Page 66: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

3rd PARTY LICENSE

60 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

This product contains CanFestival Master/slave CANopen Library software developed by Francis DUPIN (LIVIC), Edouard TISSERANT and Laurent BESSARD. (http://www.canfestival.org/)

CanFestival Master/slave CANopen Library Copyright (C): Francis DUPIN (LIVIC), Edouard TISSERANT and Laurent BESSARD

Here is the notice of CanFestival Master/slave CANopen Library license.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Page 67: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Standards and Approvals

M-G550PC2 Series Data Sheet Seiko Epson Corporation 61 (Rev.20180315)

Standards and Approvals The following standards are applied only to the unit that are so labeled. (EMC is tested using EPSON power supplies.)

Europe : CE marking NOTICE

This is a Class A product. In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures. The connection of a non-shielded interface cable to this product will invalidate the EMC standards of the device. You are cautioned that changes or modifications not expressly approved by Seiko Epson Corporation could void your authority to operate the equipment. CE marking

This product conforms to the following Derectives and Norms,

Directive 2004/108/EC: EN61326-1 Class A Directive 2011/65/EU: EN50581 (2012)

RoHS & WEEE

The crossed out wheeled bin label that can be found on your product indicates that this product should not be disposed of via the normal household waste stream. To prevent possible harm to the environment or human health please separate this product from other waste streams to ensure that it can be recycled in an environmentally sound manner. For more details on available collection facilities please contact your local government office or the retailer where you purchased this product. AEEE Yönetmeliğine Uygundur. Обладнання відповідає вимогам Технічного регламенту обмеження використання деяких небезпечних речовин в електричному та електронному обладнанні

FCC Compliance Statement for American Users

This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:

(1) This device may not cause harmful interference, and (2) This device must accept any interference received, including interference that may cause

undesired operation.

This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense.

Page 68: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Standards and Approvals

62 Seiko Epson Corporation M-G550PC2 Series Data Sheet (Rev.20180315)

Industry ICES Compliance Statement for Canadian Users

CAN ICES-3(A)/NMB-3(A)

Page 69: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

Revision History

M-G550PC2 Series Data Sheet Seiko Epson Corporation 63 (Rev.20180315)

Revision History Attachment-1

Rev. No. Date Page Category Contents Rev.20151218 2015/12/18 All New New

Rev.20170130 2017/01/30 57 37 All

Revised A.2.3.6AI Filter Setting Constant 1 Corrected some misdescriptions of filter cutoff frequency and related descriptions. 7Handling Notes are updated Corrected clerical erorrs.

Rev.20180315 2018/03/15 All Revised Revised for CY2018 (Department name changed)

Page 70: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional
Page 71: IMU (Inertial Measurement Unit) - CAN Interface M-G550PC2x · Overview M-G550PC2 Series Data Sheet Seiko Epson Corporation 3 (Rev.20180315) 1.2 Block Diagram Figure 1.1 Functional

International Sales Operations

AMERICA EPSON ELECTRONICS AMERICA, INC. 214 Devcon Drive,

San Jose, CA 95112, USA

Phone: +1-800-228-3964 FAX: +1-408-922-0238

EUROPE EPSON EUROPE ELECTRONICS GmbH Riesstrasse 15, 80992 Munich,

GERMANY

Phone: +49-89-14005-0 FAX: +49-89-14005-110

SEIKO EPSON CORP. MSM Business Project 281 Fujimi, Fujimi-machi, Suwa-gun, Nagano-ken399-0293, JAPAN Phone: +81-266-61-0614 FAX: +81-266-61-2045

Issued date Dec, 2015 Revised date Mar, 2018