AES BeBoPr++ Manuale utente

BEBOPR++
USER MANUAL
Copyright © AES allround embedded services 2012-2014
Author: as Laarhoven
Version: 1.4.9
Date: April 09, 2014

e oPr++ User Manual
Disclaimer, Warranties and Liability
Disclaimer
UNLESS OTHERWISE MUTUALLY AGREED TO Y THE PARTIES IN WRITING, LICENSOR OFFERS THE
PRODUCT AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING
THE PRODUCT, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT
LIMITATION, WARRANTIES OF TITLE, MERCHANTI ILITY, FITNESS FOR A PARTICULAR PURPOSE,
NONINFRINGEMENT, OR THE A SENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE
PRESENCE OF A SENCE OF ERRORS, WHETHER OR NOT DISCOVERA LE. SOME JURISDICTIONS
DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY
TO YOU.
Warranties
THERE IS NO WARRANTY FOR THIS DESIGN, TO THE EXTENT PERMITTED Y APPLICA LE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER
PARTIES PROVIDE THE DESIGN “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, UT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTA ILITY AND FITNESS
FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
DESIGN IS WITH YOU. SHOULD THE DESIGN PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
Limitation on Liability
EXCEPT TO THE EXTENT REQUIRED Y APPLICA LE LAW, IN NO EVENT WILL LICENSOR E LIA LE
TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR
EXEMPLARY DAMAGES ARISING OUT OF THE USE OF THIS PRODUCT, EVEN IF LICENSOR HAS EEN
ADVISED OF THE POSSI ILITY OF SUCH DAMAGES.
Beware: Just like the BeagleBone itself, this BeBoPr++
ex ansion board may be totally unsuitable for any ur ose!
Only use it if you fully understand the risks involved and
have taken ro er measures to revent ersonal injury
and/or material damage.
version 1.4.9 (09/04/14) page 2

e oPr++ User Manual
Table Of Contents
Disclaimer, Warranties and Liability.......................................................................2
Disclaimer..................................................................................................2
Warranties .................................................................................................2
Limitation on Liability....................................................................................2
Table Of Contents............................................................................................3
Introduction...................................................................................................5
Getting Started...............................................................................................6
The Third Generation........................................................................................7
What has changed.........................................................................................7
What did not change....................................................................................10
e oPr++ Features..........................................................................................11
Generic I/O view.........................................................................................11
3D printer specific I/O view...........................................................................12
NC router specific I/O view............................................................................13
Software......................................................................................................14
Linux operating system.................................................................................14
3D-printer software.....................................................................................14
LinuxCNC..................................................................................................15
Other NC Applications...................................................................................15
The Cape.....................................................................................................16
Power......................................................................................................16
Configuration EEPROM..................................................................................16
Daughter modules.......................................................................................17
Connections..................................................................................................19
Power Connections......................................................................................19
Stepper Motor Connections............................................................................20
Stepper signals connector..............................................................................20
Thermistor connectors..................................................................................21
Limit switch connectors................................................................................21
PWM / analogue outputs................................................................................21
PWM Power Outputs........................................................................................22
e oPr++ improvements................................................................................22
Free-wheeling diodes...................................................................................23
Power dissipation........................................................................................23
Analogue inputs.............................................................................................25
Signal Conditioning......................................................................................25
Protection.................................................................................................26
Scaling.....................................................................................................26
Voltage inputs............................................................................................26
Thermistor curve........................................................................................26
Plug-in stepper drivers.....................................................................................28
I/O enable....................................................................................................30
Indicator LEDs...............................................................................................31
Power LEDs................................................................................................32
Status LEDs...............................................................................................32
Input signal LEDs.........................................................................................32
Output signal LEDs.......................................................................................32
version 1.4.9 (09/04/14) page 3

e oPr++ User Manual
Switches......................................................................................................33
Fuses..........................................................................................................34
Jumpers......................................................................................................35
I2C and Emergency Stop...................................................................................36
Emergency Stop Input...................................................................................36
I2C us.....................................................................................................36
Specifications (preliminary)...............................................................................37
Connectors...................................................................................................38
Mating Connectors..........................................................................................40
I/O connectors:..........................................................................................40
Power connectors:.......................................................................................41
Troubleshooting.............................................................................................42
References...................................................................................................43
oard dimensions...........................................................................................44
version 1.4.9 (09/04/14) page 4

e oPr++ User Manual
Introduction
The BeBoPr++ is the third generation of BeBoPr boards. It integrates the original/classic
BeBoPr and the Bridge that was necessary to use the BeBoPr with the BeagleBone Black.
By integrating the Bridge, the BeBoPr++ stays compatible with both the original BeagleBone
and the BeagleBone Black. It also reduces complexity and manufacturing costs.
This manual tries to pro ide all information necessary to install, operate and troubleshoot
the BeBoPr++ .
This manual is still work-in-progress. Partly the content may still refer to the original
BeBoPr and may not be applicable on the BeBoPr++. Please do not hesitate to report errors
and/or send other (constructi e) feedback to the author ([email protected]).
version 1.4.9 (09/04/14) page 5

e oPr++ User Manual
Getting Started
Although the e oPr may seem to have an overwhelming number of connectors, one can start
with only a power supply and a eagle one attached. This way some of the functionality can
be tested to get familiar with the board and before integrating it into the final configuration.
Step 1 - First get a eagle one that has been working before, so that you don't run into
US or networking configuration issues. Don't connect any cables or other capes
to the eagle one†. If the eagle one was powered from the US cable
previously, do not connect that cable to the eagle one yet.
Step 2 - Find a DC power supply that can deliver at around 1 Ampere or 10 Watt at some
voltage in the range from 12 to 24 Volts. Even a car battery might do for now.
Step 3 - If not done so already, prepare a power cable that connects to your supply on
one side, and attach a power plug (see “Power connectors:”on page 41) to the
other side of that cable. Make sure that the negative pole of the supply connects
to pin 1 of the connector on the e oPr.
Step 4 - Take the e oPr and only connect the power cable. Do not install the
eagle one yet. Now turn the supply on. Only the green LED close to the power
connector should light.
Step 5 - Use a small screwdriver or some other metallic object to short two adjacent pins
on one of the limit switch connectors‡. Shorting the left pin (pin 1) to the middle
pin should light the yellow LED next to the connector. This step verifies that the
step down voltage converter on the e oPr is working. A voltmeter should
measure 5.00 +/- 0.05 Volts on the outer two pins of each limit switch
connector.
Step 6 - Now turn the power off, wait one minute and then attach the eagle one to the
e oPr. Take note of the orientation and make sure all of the pins of the header
connectors on the e oPr are inserted in the connectors on the eagle one.
Start by aligning the eagle one onto the pins before applying pressure to
engage the connectors. Have a look from all sides and make sure all pins are
inserted. e gentle!
Step 7 - Now turn the supply on again. Immediately the two green LEDs on the e oPr
should light, as well as some of the blue LEDs on the eagle one. You can now
connect a network cable or US cable.
Step 8 - Wait for the eagle one to boot. Use the console cable if available to view the
boot process. Shortly after Linux has started, the yellow status LED on the
e oPr should start blinking synchronously with the heartbeat LED on the
eagle one.
At this point, the eagle one is running a suitable kernel and the device tree overlay was
loaded successfully. This procedure can always be used as a first test to diagnose problems.
† The only exception being a serial console cable. Connect that to the eagle one if available to follow the
boot process and ease debugging.
‡ Don't worry, even shorting the wrong two pins on these connectors will not harm the board.
version 1.4.9 (09/04/14) page 6

e oPr++ User Manual
The Third Generation
This chapter summarizes the differences between the original BeBoPr and the BeBoPr++. It
contains useful information for users that already own a BeBoPr or are otherwise familiar
with the BeBoPr specifications.
What has changed
Board layout
The e oPr++ has gotten a complete new board layout. All SMD components were moved from
the bottom side to the top side. There are no longer components underneath the board,
reducing the overall board height and manufacturing costs.
The choice of components makes it no longer possible to solder the board only a soldering
iron. As the board was never officially offered as DIY kit, this shouldn't be an issue.
Ele ated BeagleBone mounting
With the BeBoPr Bridge, the distance between the eagle one and the e oPr was increased.
This allowed access to the serial console connector on the eagle one as well as the US host
version 1.4.9 (09/04/14) page 7
Illustration 1 - BeBoPr++ R1 prototype

e oPr++ User Manual
port, HDMI connector and uSD card slot while mounted on the e oPr. This feature was
propagated into the design of the e oPr++. Extended pin-header connectors create a similar
gap between e oPr++ and eagle one.
Wide input power range
The step down converter has been re-designed to operate from a DC supply voltage in the
range from 12 to 24 Volts. It's still using the same (proven) step down converter as before but
some of the components have changed so that it now can operate at 24 Volts too.
More power for heaters
Since the input supply voltage is also used for the heater outputs, these can now generate
more heat (power) without exceeding the maximum allowed currents. The input power
connector has also been replaced by a type that allows 16A (instead of 12A) of continuous
current. Now it is possible to control a heated build platform and an extruder simultaneously
without exceeding the maximum current specifications.
Single fuse
The expensive and hard to get SMD fuses on the three PWM outputs have been replaced by a
single 5×20 mm fuse. This fuse is now placed into the board's input power line.
Input power LED
A green LED located near the input power connector indicates the presence of supply power.
It will not light if the fuse has blown. This LED replaces the three green LEDs
I2C connector
The eagle one's I2C2 bus is now routed to a 4 pin connector, no need to solder wires directly
to the board any more. This allows I/O expansion or connection of a simple I2C LCD. A level
shifter allows connection of 3.3 or 5 Volt powered devices without chance of damaging the
eagle one.
Emergency Stop input
The e oPr now also has a hardware emergency stop (ESTOP) input. Activation of the ESTOP
signal negates the I/O enable without depending on the software. The ESTOP immediately
disables the PWM outputs and stepper signals. A red LED signals the ESTOP state.
If preferred, the ESTOP signal can be configured to latch (remain active once asserted) until
it's cleared by software (negation of the I/O enable signal). Closing a jumper on the e oPr
activates the latch.
The ESTOP signal should connect to a normally closed contact or some open collector / open
drain type sensor. When not used, a jumper or piece of wire can replace the sensor. An
external opto coupler / isolator can be used to interface to 24 Volt signals.
version 1.4.9 (09/04/14) page 8

e oPr++ User Manual
Impro ed PWM outputs
The PWM output stages have been redesigned to generate less heat in the output switches
(FETs) and allow up to 32 kHz PWM switching frequency without significant losses. The TO220
FETs have been replaced by SMD parts with lower RDSon. The 'heated-bed' output now can
deliver 120 Watt (10 A) at 12 Volt, or up to 200 Watt (8 A) at 24 Volt. Most heated build
platform can now connect without the need for an external mechanical or solid state relay.
All PWM outputs now have on-board free-wheeling diodes as described in the section named
“PWM / analogue outputs“. These diodes protect the FETs (and the rest of the board) from
the voltage spikes that occur when switching at high speed or with inductive loads†.
I/O enable LED
This LED indicates that the I/O devices are 'live'. An inadvertently de-activated I/O enable
will prevent the I/O signals to function properly. This was not always obvious and hard to
debug, now this signal's state is directly visible.
Larger bypass capacitor for stepper modules
The bulk capacitance that bypasses the stepper motors power supply has been increased. A
high quality 220 uF/50V electrolytic capacitor has been added. This should prevent damage
to the Pololu stepper driver modules caused from over-voltage spikes generated by the
motors.
Reset button
The location of the reset button was moved to the opposite side of the board. It's now
situated next to the power button, beneath the power jack on the eagle one.
Sensor power
The 5 Volts on the limit sensor input connectors is no longer controlled by the eagle one but
available as soon as board input power is present. This supply can be used for many limit
switches that need a supply to function (e.g. optical sensors or three wire industrial proximity
sensors) or special functions that need 5 Volt when the eagle one is not present or has been
powered down.
† For EMC reasons it may still be necessary to mount an anti-parallel free-wheeling diode directly on the load.
version 1.4.9 (09/04/14) page 9

e oPr++ User Manual
What did not change
Dimensions
The board dimensions and mounting hole pattern have remained the same.
Connectors
All connectors have remained the same and are compatible with the original e oPr
connectors†. The locations on the board haven't changed either, making the e oPr++ a plug-
in replacement for e oPr+ boards or e oPr-with- ridge combinations.
The new connectors (for the I2C bus and the ESTOP input) are located between the reset
button and the stepper motor power connector, beneath the RJ45 connector of the
eagle one.
Software Compatibility
The hardware is backwards compatible with the e oPr+ and e oPr with ridge. No software
changes should be necessary to operate a e oPr++ with the software designed for a e oPr+
or e oPr-with- ridge.
† When using the extra current that the e oPr++ can deliver compared to the e oPr and e oPr+ boards, the
power plugs and wiring should to be changed to handle the extra current. Read more on this subject in Mating
Connectors on page 40.
version 1.4.9 (09/04/14) page 10
Indice
Manuali Hardware per computer popolari di altre marche

EMC2
EMC2 VNX Series Manuale del proprietario

Panasonic
Panasonic DV0PM20105 Manuale utente

Mitsubishi Electric
Mitsubishi Electric Q81BD-J61BT11 Manuale utente

Gigabyte
Gigabyte B660M DS3H AX DDR4 Manuale utente

Raidon
Raidon iT2300 Manuale utente

National Instruments
National Instruments PXI-8186 Manuale utente











