Академический Документы
Профессиональный Документы
Культура Документы
This project is released under GNU General Public License as published by the Free
Software Foundation either version 2 of the license or (at your option) any later version and
the CERNOSHW Version 1.1 License.
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.
There are two solder jumpers per channel on the bottom side of the board: Keep both open.
Some components were intended for caliper operation. As I never finished this part of the
software you can leave some components unpopulated. Refer to schematic for details.
Connection to the sensor boards that are mounted on the machine are done via a shielded
minimum 4 wire cable. Use connectors (like DB9) for each channel. I suggest placing ferrites
onto the cable for better noise immunity. For cabling please refer to the schematic within the
project files.
The display units needs an unregulated DC power supply with 7.5 to 9 Volts at 800mA or
above. I used a wall plug supply.
The sensor board
The sensor board is a little bit difficult to build because the AS5311 has a pin pitch of only
0.65mm. Make sure to mount it relatively straight at a 90 angle on the board for maximum
readout accuracy. The board is populated on both sides.
The board has a solder jumper (JP1) to enable the incremental mode of the AS5311. Keep it
open as the display unit uses the serial mode.
The mark S on the top side of the board shows the sensor axis of the AS5311. Later, when
adjusting the sensor case to the magnetic strip, you can use the build in field strength display
to adjust the sensor to the strip.
The board has solder pads for the cable that goes to the display unit. You will only need 5
pads. For cabling please refer to the schematic within the project files.
The sensor board case
I build a custom case made from PVC for the sensor board. You will probably find a standard
case for it. Drawings of the custom case are included in the project files. The fancy pins for
the holes in the drawing are not necessary (I CNC-machined the case) when you glue the
PCB into the case. When you build the case the way I did, cover the other side of the case
with a piece of 2mm sheet plastic and some glue.
Cable
Make sure to position the PCB inside the case so that the AS5311, looking out of the case, is
flat with the outer surface of the case. Then use a 0.1mm adhesive film to cover the sensor
together with the case.
Sensor PCB
Case
When using coolant together with the unit, make sure to cover the whole circuit with epoxy or
silicone to protect it.
The magnetic strips
The self-adhesive magnetic strips should be mounted in a groove to protect them from
coolant fluids. They are covered by a protective stainless steel cover tape that is usually
delivered with the strips. The strips must have a pole length of 1mm per pole (or 2mm per
pole pair N+S). Make sure to get the right ones as pole length are sometimes defined per
pole and sometimes per pole pair. They are also available in different overall accuracies.
I protected the most exposed axes by adding an aluminium profile to cover the whole
assembly.
The picture below shows the basic assembly looking from the side. The sensor is fixed while
the aluminium profile with the magnetic strip moves along the sensor. The distance between
the sensor cover tape and the strip should be as small as possible.
The display unit menu
The display unit has a basic menu to adjust some settings. Press the Zero-Button for around
1 second to access it. The display will show "SEt".
You can then switch between the different parameters by pressing the Zero-Button again and
alter the value by pressing the ABS/REL button.
To leave the menu, press the zero-button again for at least one second. This will store the
data into the EE-Prom of the controller.
Error reporting
The display reports errors and other information to the user. They can be reset by pressing
the ABS/REL button. It is unsure if the displayed values are then still correct!
Display Meaning
noEE No data in EEProm. Enter menu to set data.
boot Booting. Will disappear after some milliseconds
Error Number indicates error (COF, LIN) status bit value from AS5311. Refer to
its datasheet for more details.
Most of the components are easily available. The AS5311 is available from Austria
Microsystems or DigiKey.
Magnetic strips are available from different vendors. The Austria Microsystems websites lists
some of them. You can also buy the strips from "OPTIMUM" machines as they do have the
right pole length.
References
Austria Microsystems (AS5311 encoder): http://www.ams.com
DigiKey (AS5311 encoder): http://www.digikey.com or http://www.digikey.de
Optimum (magnetic strips): http://www.optimum-machines.com/
chsner Messtechnik GmbH (magnetic strips, not sure if pole length is correct): http://www.oemt.de