H1 Expander
(Possibilities to extend the system)

Modified: 09.01.2009

Discontinued!

Content:

6D system thruogh 2 LPT ports

Build-up of the Expander

5D system through 1 LPT port

4D system through 1 LPT port

2D system through 1 LPT port

H1 CNC Controller in basic configuration is capable to control three 3 independent axes through 1 LPT (printer) port.

H1 Promo videó (wmv, 4.66MB)

Applying two LPT ports and two H1 CNC Controllers the system is capable to control 6 independent axes (motors) (recommended CNC controller software is Mach3).


(6 Axis system via two LPT)

When applying 2 LPT ports the bit allocation of each Controller is the same as of the basic bit allocation, only the the base addresses of the ports are different.


(The LPT base address identifical of the ports)

Function:

Place/Job:

Pin number of LPT:

Motors

A Step

4

A Dir

5

B Step

2

B Dir

3

C Step

6

C Dir

7

Outputs

MILL Relay

14

Inputs

P7 1.

15

P7 2.

13

P7 3.

12

P7 4.

11

P7 5.

10

P7 6. (common GND)

-

(H1 Base bits)

The next configuration example shows the adjustments of a six-axis machine:


(6D system motor sitede config)

The individual H1 Controllers are indentified by the port numbers of Step Port and Dir Port. In the example the X axis is controlled through axis „A” of controller No 1, Y axis is controlled through axis „B” of controller No 1, Z axis is controlled through axis „C” of controller No1, „A” axis of the CNC machine is controlled through axis „A” of controller No 2, „B” axis of the machine is controlled through axis „B” of controller No2, and „C” axis of the machine is controlled through axis „C” of controlled No 2.

In a system with 2 LPT ports all the outputs and inputs of  the controllers are available (2 pins for each output, 10 pins for each input), which can be differentiated based upon the # number of the Port.

A further possibility is the fact that 2-2-2 axes of the controller can be handled as 1-1-1 logical axis (e.g. X) through the slave mode of Mach3.


(Axis logic slave mode)

The example shown in the figure: the X axis of the CNC machine is done by 2 motors at once: by the axis „A” of the H1 controller connected to port No 1, and by the axis „A” of the controlleraz connected to port No 2. The Y axis is also done by these 2 motors: by the axis „B” of the controller No 1 and by the axis „B” of the controller No 2. In the end Z axis is done by only the axis „C” of the controller No1, and there is still a separate axis, an axis „C” of our CNC machine, which is done by the axis „C” of the controller No 2.
This drive mode is the synchronous drive (each logically assigned motor rotates at once). It is used first of all to assign motors to one side of foam cutting machines, but it can be equally well used when driving an axis by two smaller motors instead of one bigger one.

How to use the expander:

The expander makes possible to configure different axis numbers and drive methodes using only 1 LPT port. The expander rearranges and allocates the possible outputs and inputs of our only LPT port. Standard printer cables can be applied.
By the use of the Expander the criterion, that only one motor should be connected to the outputs of the Controller, can be fulfilled, and inspite of that, driving one or more axes by 2 motors can also be realized.

It has one input, which must be connected to the LPT port of a PC.

It has 2 outputs:

Master: this output carries the control signals without bit-transformation. The bit-allocation of H1 Controller connected to that is the same as the original bit-allocation, and all of its outputs and inputs can be used (1 relay and 5 inputs).

Slave: this output carries the control signals after bit-transformation. The bit-allocation of the H1 Controller connected to that differs from the original allocation and only its output can be used (1 relay).

Important: The motor”B” of the Master H1 controller is in forced sync with the motor „B” of the Slave H1 Controller. The other motors are physically independent, but they can be logically assigned at any time!

Function:

Place/Job:

Configuration pin number (LPT) :

Motors of the master
controller

A Step

4

A Dir

5

B Step

2 (forced sync)

B Dir

3 (forced sync)

C Step

6

C Dir

7

Motors of the slave
controller

A Step

16

A Dir

17

B Step

2 (forced sync)

B Dir

3 (forced sync)

C Step

8

C Dir

9

Relay of the master
controller

Mill Relay

14

Relay of the slave
controller

Mill Relay

1

Inputs of the master
controller

P7 1.

15

P7 2.

13

P7 3.

12

P7 4.

11

P7 5.

10

P7 6. (common GND)

-

(2 pcs. H1 Controllers via Expander, Setup)

Examples for system configuration
(some possibilities)

5D


(5D system, with 1 syncron motion)


(Example for 5D system setup)

In this example this 5D CNC has the following axes:

X, Y (driven by two motors), Z, A, B

The actual axis-assignments can be freely choosen by rearranging the bit allocation. There is only one important thing: the axes „B” of the two controllers are forced to be in sync and the inputs of the slave controller are not available.

4D
(2D+2D foam cutters and 4D mills)


(Typical system config for 4D Foam Cutter)

Typical configuration if that of the 4D (2D+2D) foam cutters (suitable for cutting cones too). Xa and Ya are for the motors moving the frame of one side, Xb and Yb are the motors moving the frame of the other side.


(4D configuration of foam cutters)

The frames moving the cutting fibre on the two sides can as well be moved independently from each other by proper programming of axes X-Y and A-B (cutting cones).
Here the axes „B” being in forced synchrone are not used (they can be built in as a rotatory axis).

2D
(a typical configuration of a 2D foam cutter)


(4 Motors, 2D Foam Cutter with syncron motion)

2D foam cutter, moving maximum 4 motors (2 on the axis X, 2 on the axis Y, in sync).


(Bit config for 4 motors via 2D system)


(Logic config for syncron motion)

One side X=Master A, Y=Master B

The other side X=Slave A, Y=Slave B

It is suitable for cutting paralell edges.

The axes not configured here (axes „B”) can be freely used (e.g. as a rotatory axis).

As a special driving, the synchronous driving of three motors can be solved as well (binding of the B-B motors being in forced sync and one logical axis).