AMS AS5263 Position Sensor User Guide
Annonce
Annonce
austriamicrosystems AG is now ams AG
The technical content of this austriamicrosystems document is still valid.
Contact information:
Headquarters:
ams AG
Tobelbaderstrasse 30
8141 Unterpremstaetten, Austria
Tel: +43 (0) 3136 500 0 e-Mail: [email protected]
Please visit our website at
www.ams.com
OPERATION MANUAL
AS5000 Programmer
Programming Tool
1 General Overview
This operational manual describes the function of the
AS5000 Programmer
in combination with the programming boards. This tool can program the austriamicrosystems AS5000 series magnetic rotary encoders. The graphical user interface (GUI) runs on PC running Windows XP or later and controls the programmer via the USB interface.
All major access modes to the OTP memories can be established. Be aware that austriamicrosystems provides the
AS5000 Programmer
as a reference for programming and reading of mentioned devices (refer to Appendix A) under laboratory conditions (no warranty for mass production).
Note:
Since firmware version v2.10 the AS5000-Programmer contains a boot loader, which provides an update function for new software release. Please refer to the corresponding
application note AN5000-60
(available on our webpage).
valid
2 Hardware Components
2.1
Description of the Hardware Components
LCD display
(programmer v1.3 or older only)
AG still
USB cable ams
AS5000 programmer content
Figure 1: Three components of the Pr ogrammer solution
Programming board
(AS5xxx-PB)
Figure 1 shows the three components which are needed to program the austriamicrosystems magnetic rotary encoder.
Take care that the connector between programming box and programming box is plugged in the right way.
Warning:
In case of wrong connection, the components in the AS5000 programmer or the encoder can be destroyed!
Technical
Revision 1.10, 04-Mar-2010 Page 1 of 24 www.austriamicrosystems.com
AS5000 Programmer OPERATIONAL MANUAL
9
10
11
12
13
5
6
7
8
Pin #
1
2
3
4
14
15
16
17
18
19
20
Figure 2: AS5000 Pr ogrammer MRE connector (right side view)
Signal
Vzap
Vzap
D10
ADC2
D9
ADC1
D8
D11
D7
D6
VDD
VDD
GND
GND
D5
D0
Comment
Programming voltage
Programming voltage
Encoder signal
Device autodetection voltage
Encoder signal
Vzap feedback
Encoder signal
Encoder signal
Encoder signal
Encoder signal
Ground
Ground
AG
Encoder signal
Encoder & LCD display signal
D4
D1
D3
D2
Encoder signal
LCD signal – Do not use
content still valid
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 2 of 24
AS5000 Programmer OPERATIONAL MANUAL
2.2
Description of the programming board
Jumper J6:
Supply voltage selection
Open: 5V – Close: 3.3V (default)
Connector to the
AS5000 programmer
Location of pin 1 of the encoder
AG
Figure 3: Example for an AS5043-PB Programming board
Jumper J9:
Gain = 1
(AS5043 only)
ZIF socket still
Device Selection jumper
The programming board (AS5xxx-PB) is specific for a group of devices. By jumper setting on this board the build in
ams
connectors as the AS50xx/ AS51xx part and therefore it is important to align the device to the left side of the socket.
The pin 1 of the device must be on the bottom left side. Figure 2 shows the detailed placed device in the socket. output operation mode. With this jumper the gain can set to 1.
The jumper J6 is by default closed because the
AS5000 Programmer
provides 3.3V operation. In case of 5 V operation the jumper must be removed and the configuration can be changed over the GUI.
valid
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 3 of 24
3 Installation
3.1
Hardware setup
First connect the AS5xxx-PB to the 20-pin connector of the A
S5000 Programmer
, as shown on Figure 1.
The A
S5000 Programmer
is directly powered by the PC via USB. An external power supply is not needed.
3.2
Installing the GUI on the PC
The preliminary software is developed for a Microsoft Windows XP operating system with Service Pack 2. In addition the dotnet (.NET) framework version 2.0 or more must be installed on the PC. This package can be downloaded free of charge from the Microsoft webpage: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en
Following Procedure is recommended before starting the GUI:
1.
check on your PC if Service Pack 2 is installed
2.
install the mentioned .net package to your computer
valid
3.
execute AS5000GUI_setup.exe
4.
Finally start the GUI using the shortcut in the start menu or desktop.
AG still
Technical
Revision 1.10, 04-Mar-2010 www.austriamicrosystems.com
Page 4 of 24
4 Graphical User Interface (GUI)
AG still
firmware (FW) type of the connected hardware: ubox (
AS5000 Programmer)
or dbrd
(Demoboard)
firmware (FW) version
Figure 4: Main window of the GUI, no PB board inserted
Figure 4 shows the main window of the GUI.
ams
Note:
The autodetect mode can be disabled and forced to any other device type by selecting the device manually.
Once a PB board inserted, tabs will be displayed allowing go into two main sections: SSI (or TWI) and OTP.
valid
Technical
Revision 1.10, 04-Mar-2010 www.austriamicrosystems.com
Page 5 of 24
4.1
Programming the AS5040/AS5045/AS5140/AS5145
Programming AS5040/AS5140 encoders requires the
AS5040-PB ZIF socket board. This adapter is compatible with AS5040, AS5140, AS5045 and AS5145.
Jumper J6 must be close for normal operation and programming operation.
Pin 1
AS5040-PB ZIF socket board
Device selection for autodetect:
Jumper position 2: AS5040
Jumper position 3: AS5045
Jumper position 4: AS5140
Jumper position 5: AS5145
Figure 5: AS5040-PB Programming board
By selecting the SSI tab, information of the angular position and the status bits appear:
AG valid
(dual die AS52xx devices only)
Status bits and field alarm
Counter Clockwise mode
Set the actual angle as
Zero Position
Position of the magnet
Figure 6: SSI tab with AS5040 encoder inserted in AS5040-PB
-
-
-
Die selection: This option is for dual die AS52xx devices only. For AS50xx and AS51xx devices Die 0 (default) must be selected.
Technical
Zero Position field: Set button writes the actual angle value into the Zero Position register of the encoder. This programming is not permanent. The actual value will be 0 after zero position programming. To reset the zero position register, or to set a new zero position, click on Reset first.
Read interval is the SSI stream readout and refresh rate the GUI.
Revision 1.10, 04-Mar-2010 Page 6 of 24 www.austriamicrosystems.com
AG
Figure 7: AS5040 SSI tab after Zero Position progr amming still
Before programming, the encoder shows the position 651 (Figure 6). One click on Zero Position Set makes the software writing the value 651 into the OTP Zero Position register (not permanent programming).
Note: content
Selecting the OTP tab will read the OTP configuration from the IC.
valid
Technical
Revision 1.10, 04-Mar-2010 www.austriamicrosystems.com
Page 7 of 24
AG
Figure 8: OTP tab of an unprogr ammed AS5040 still
AS5040/AS5045:
Write
Zap!
writes the bits checked by the user into the volatile OTP register. Selecting the SSI after the configuration is possible
AS5140/AS5145:
Read
reads the OTP configuration from the permanent fuse register. to check the effect of the new configuration.
ams
Load
reads the OTP configuration from the permanent fuse register.
Read
reads the OTP configuration from the volatile register.
Write
writes the bits checked by the user into the volatile OTP register. Selecting the SSI after the configuration is possible to check the effect.
Zap!
writes permanently the checked OTP bits to the encoder’s fuses.
Technical valid
Revision 1.10, 04-Mar-2010 Page 8 of 24 www.austriamicrosystems.com
4.2
Programming the AS5043
Programming AS5043 encoders requires the AS5043-PB
ZIF socket board.
Jumper J6 must be close for normal operation and programming operation.
AS5043-PB ZIF socket board
Device selection for autodetect:
Pin 1
Figure 9: AS5043-PB Programming board
Jumper position 1: AS5043
By selecting the SSI tab, information of the angular position and the status bits appear:
AG still valid
Selected die
(dual die AS52xx devices only)
Status bits and field alarm
Counter Clockwise mode
Position of the magnet
Set the actual angle as
Zero Position
Figure 10: SSI tab with AS5043 inserted in AS5043-PB
Die selection: This option is for dual die AS52xx devices only. For AS50xx and AS51xx devices Die 0 (default) must be selected.
-
-
Value field is the raw angle extracted from the SSI stream. The angle range is 0 (0°) to 1023 (359.6°)
Status field displays the status bits extracted from the SSI stream. Green light means that the airgap between the
Technical
position register, or to set a new zero position, click on Reset first.
Read interval is the SSI stream readout and refresh rate the GUI.
Revision 1.10, 04-Mar-2010 Page 9 of 24 www.austriamicrosystems.com
AG still
Read
•
AS5043:
Write content
possible to check the effect of the new configuration.
Zap!
Writes permanently the checked OTP bits to the encoder’s fuses.
valid
Technical
Revision 1.10, 04-Mar-2010 www.austriamicrosystems.com
Page 10 of 24
4.3
Programming the AS5245
Programming AS5245 encoders requires the AS5245-PB socket board.
Jumper J6 (J6+J8 for AS5245) must be close for normal operation and programming operation.
AS5245-PB ZIF socket board
Device selection for autodetect:
Pin 1
Figure 12: AS5245-PB Programming board
Jumper position 2: AS5245
By selecting the SSI tab, information of the angular position and the status bits appear:
AG still valid
Selected die
(dual die AS52xx devices only)
Status bits and field alarm
Counter Clockwise mode
Set the actual angle as
Zero Position
Position of the magnet
must be selected.
-
Figure 13: SSI tab with AS5045 inserted in AS5040-PB
Technical
Value field is the raw angle extracted from the SSI stream. The angle range is 0 (0°) to 1023 (359.6°)
Status field displays the status bits extracted from the SSI stream. Green light means that the airgap between the magnet and encoder is correct. Orange light means the magnet is too close of too far.
CCW checkbox is the angle direction. To invert the rotating direction, check CCW.
Revision 1.10, 04-Mar-2010 Page 11 of 24 www.austriamicrosystems.com
AS5000 Programmer OPERATIONAL MANUAL
Zero Position field: Set button writes the actual angle value into the Zero Position register of the encoder. This programming is not permanent. The actual value will be 0 after zero position programming. To reset the zero position register, or to set a new zero position, click on Reset first.
Read interval is the SSI stream readout and refresh rate the GUI.
Selected die
(dual die AS52xx devices only)
AG still
Load
•
AS5245:
Figure 14: OTP tab of AS5045 content
Read
reads the OTP configuration from the volatile register.
Write
writes the bits checked by the user into the volatile OTP register. Selecting the SSI after the configuration is possible to check the effect.
Zap!
writes permanently the checked OTP bits to the encoder’s fuses.
valid
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 12 of 24
AS5000 Programmer OPERATIONAL MANUAL
4.4
Programming the AS5134
Programming AS5134 encoders requires the AS5134-PB socket board.
Figure 15: AS5134-PB Programming Board
AS5134-PB ZIF socket board
Device selection:
Jumper position 1: AS5134
AG still valid
AGC value
Multi Turn Counter
Figure 16: GUI for the AS5134
Additional window for the BLDC output signals
-
Value field is the raw angle extracted from the interface. The angle range is 0° to 359°
Status field (AGC) displays the status bits depending on the set AGC values. Green light means that the
Technical
position register, or to set a new zero position, click on Reset first.
Read interval is the readout and refresh rate the GUI.
Digital interface opens an additional window (see Figure 17), which provides all communications commands like WRTIE_CONFIG or EN_PROG (for entering the exentended mode).
Revision 1.10, 04-March-2010 Page 13 of 24 www.austriamicrosystems.com
AS5000 Programmer OPERATIONAL MANUAL
Figure 17: Communication command window
AG still valid
Figure 18: OTP tab of AS5134
•
AS5134:
Read
reads the OTP configuration from the permanent fuse register.
Write
writes the bits checked by the user into the volatile OTP register. Selecting the SSI after the configuration is
Zap!
Technical
Analog Readback
is not implemented yet. It will be available soon.
Revision 1.10, 04-March-2010 Page 14 of 24 www.austriamicrosystems.com
AS5000 Programmer OPERATIONAL MANUAL
4.5
Programming the AS5163/AS5263
connection board.
Figure 19: AS5x63-CB Connection Board (left) and AS5163-PB Progr amming Board (r ight)
Programming AS5163/AS5263 encoders requires the AS5163-PB/AS5263-PB socket board and the AS5x63-CB
The connection board provides the load, needed for programming and operating the AS5163/AS5263.
Further details concerning all programming options are provided in webpage).
4.6
Programming the AS5115/AS5215
AG
(available on our
valid
Figure 20: AS115-PB Programming Board (left) and AS5215-PB Progr amming Board (r ight)
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 15 of 24
AS5000 Programmer OPERATIONAL MANUAL
Figure 21: TWI tab of AS5115
The AS5115-PB and AS5215-PB does not support an angle readback of the analogue outputs.
AG still valid
Selected die
(dual die AS52xx devices only)
Figure 22: OTP tab of AS5115
•
AS5115/AS5215:
Read
reads the OTP configuration from the permanent fuse register.
Write
Technical
Zap!
writes permanently the checked OTP bits to the encoder’s fuses.
Revision 1.10, 04-March-2010 Page 16 of 24 www.austriamicrosystems.com
AS5000 Programmer OPERATIONAL MANUAL
5 Programming boards (PB) Schematics
5.1
AS5040-PB-1.1
5.2
AS5043-PB-1.1
AG still valid
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 17 of 24
AS5000 Programmer OPERATIONAL MANUAL
5.3
AS5115-PB1.1
5.4
AS5134-PB-1.1
AG still valid
5.5
AS5163-PB-1.0
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 18 of 24
AS5000 Programmer OPERATIONAL MANUAL
5.6
AS5215-PB-1.1
5.7
AS5245-PB-1.1
AG still valid
5.8
AS5263-PB-1.0
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 19 of 24
Appendix A
Programming
Board
AS5030
Part
number
PB
AS5030
AS5040
AS5043
AS5045
AS5046
AS5115
AS5130
AS5134
AS5140
AS5145
AS5163
AS5215
AS5245
AS5263
●
AS5040
PB
●
●
●
●
AS5043
PB
●
●
AS5115
PB
●
AS5130
PB
●
AS5134
PB
AS5163
PB
AS5215
PB
AS5245
PB
AS5263
PB
●
●
●
AG
●
●
content
Supported by firmware
≥
Future Release
0.12
0.12
0.12
Future Release
0.10
0.10
0.10
0.13
2.24
0.10
0.13
valid
Revision 1.10, 04-Mar-2010 www.austriamicrosystems.com
Technical
Page 20 of 24
Index
1 General Overview...................................................................................................................................................... 1
2 Hardware Components.............................................................................................................................................. 1
2.1
Description of the Hardware Components ........................................................................................................ 1
2.2
Description of the programming board.............................................................................................................. 3
3 Installation ................................................................................................................................................................. 4
3.1
Hardware setup................................................................................................................................................. 4
3.2
Installing the GUI on the PC ............................................................................................................................. 4
4 Graphical User Interface (GUI).................................................................................................................................. 5
4.1
Programming the AS5040/AS5045/AS5140/AS5145 ....................................................................................... 6
4.2
Programming the AS5043................................................................................................................................. 9
4.3
Programming the AS5245............................................................................................................................... 11
4.4
Programming the AS5134............................................................................................................................... 13
4.5
Programming the AS5163/AS5263................................................................................................................. 15
5.8
4.6
Programming the AS5115/AS5215................................................................................................................. 15
5 Programming boards (PB) Schematics ................................................................................................................... 17
5.1
AS5040-PB-1.1 ............................................................................................................................................... 17
5.2
AS5043-PB-1.1 ............................................................................................................................................... 17
5.3
AS5115-PB1.1 ................................................................................................................................................ 18
5.4
AS5134-PB-1.1 ............................................................................................................................................... 18
5.5
AS5163-PB-1.0 ............................................................................................................................................... 18
valid
5.6
AS5215-PB-1.1 ............................................................................................................................................... 19
5.7
AS5245-PB-1.1 ............................................................................................................................................... 19
AS5263-PB-1.0 ............................................................................................................................................... 19
Appendix A ....................................................................................................................................................................... 20
AG still
Contact ............................................................................................................................................................................. 23
Technical
Revision 1.10, 04-Mar-2010 www.austriamicrosystems.com
Page 21 of 24
AS5000 Programmer OPERATIONAL MANUAL
Revision History
Revision
R1.0
R1.1
R1.2
R1.3
R1.4
R1.5
R1.6
R1.7
R1.8
R1.9
R1.10
Date Description
March.29, 2008
May 22, 2008
June 16, 2008
September 4, 2008
September 26, 2008
December 15, 2008
January 26, 2009
March 3, 2009
August 10, 2009
February 04, 2010
March 04, 2010
New copy
All paragraphs, new pictures included
AS5134 device added
New devices added, minor corrections
Minor corrections
Minor corrections
Layout modification, PB schematics
Supported devices table added
AS5x40, AS5x45 chapter added, screenshot updated.
AS5134 updated, AS5143 removed, AS5245 added
AS5115, AS5215, AS5163 and AS5263 added
AG still valid
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 22 of 24
AS5000 Programmer OPERATIONAL MANUAL
Contact
Headquarters
austriamicrosystems AG
A 8141 Schloss Premstätten,
Austria
Phone: +43 3136 500 0
Fax: +43 3136 525 01 [email protected]
www.austriamicrosystems.com
Sales Offices
austriamicrosystems Germany GmbH
Tegernseer Landstrasse 85
D-81539 München,
Germany
Phone: +49 89 69 36 43 0
Fax: +49 89 69 36 43 66 austriamicrosystems Italy S.r.l.
Via A. Volta, 18
I-20094 Corsico (MI),
Italy
Phone: +39 02 4586 4364
Fax: +39 02 4585 773 austriamicrosystems France S.A.R.L.
124, Avenue de Paris
F-94300 Vincennes,
France
Phone: +33 1 43 74 00 90
Fax: +33 1 43 74 20 98 austriamicrosystems Switzerland AG
Rietstrasse 4
CH 8640 Rapperswil,
Switzerland
Phone: +41 55 220 9008
Fax: +41 55 220 9001 austriamicrosystems UK, Ltd.
88, Barkham Ride,
Finchampstead, Wokingham
Berkshire RG40 4ET,
United Kingdom
Phone: +44 118 973 1797
Fax: +44 118 973 5117 austriamicrosystems AG
Klaavuntie 9 G 55
FI 00910 Helsinki,
Finland
Phone: +358 9 72688 170
Fax:
Bivägen 3B
+358 9 72688 171
Technical
Phone: +46 8 6231 710 austriamicrosystems USA, Inc.
8601 Six Forks Road
Suite 400
Raleigh, NC 27615,
USA
Phone: +1 919 676 5292
Fax: +1 509 696 2713 austriamicrosystems USA, Inc.
4030 Moorpark Ave
Suite 116
San Jose, CA 95117,
USA
Phone: +1 408 345 1790
Fax: +1 509 696 2713
AG
East Wing, 66 Mody Road
Tsim Sha Tsui East, Kowloon,
Hong Kong still valid
Phone: +852 2268 6899
Fax: +852 2268 6799
ams
austriamicrosystems AG
AIOS Gotanda Annex 5 th Fl., 1-7-11,
Fax: +81 3 5792 4976 austriamicrosystems AG
#805, Dong Kyung Bldg.,
824-19, Yeok Sam Dong,
Kang Nam Gu, Seoul
Korea
135-080
Phone: +82 2 557 8776
Fax: +82 2 569 9823 austriamicrosystems AG
Singapore Representative Office
83 Clemenceau Avenue, #02-01 UE Square
239920,
Singapore
Phone: +65 68 30 83 05
Fax: +65 62 34 31 20
Revision 1.10, 04-March-2010 Page 23 of 24 www.austriamicrosystems.com
AS5000 Programmer OPERATIONAL MANUAL
Copyright
Devices sold by austriamicrosystems are covered by the warranty and patent indemnification provisions appearing in its
Term of Sale. austriamicrosystems makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. austriamicrosystems reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with austriamicrosystems for current information. This product is intended for use in normal commercial applications.
Copyright © 2009 austriamicrosystems. Trademarks registered ®. All rights reserved. The material herein may not be reproduced, adapted, merged, translated, stored, or used without the prior written consent of the copyright owner. To the best of its knowledge, austriamicrosystems asserts that the information contained in this publication is accurate and correct.
However, austriamicrosystems shall not be liable to recipient or any third party for any damages, including but not limited to personal injury, property damage, loss of profits, loss of use, interruption of business or indirect, special, incidental or consequential damages, of any kind, in connection with or arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to recipient or any third party shall arise or flow out of austriamicrosystems rendering of technical or other services.
valid
AG still
Technical
Revision 1.10, 04-March-2010 www.austriamicrosystems.com
Page 24 of 24
Download
Annonce