Originally Posted by
joeavaerage
Hi,
like you I decided to make my own breakout board for my ESS, then I could have exactly what I want and nothing that I don't.
My breakout board was split int two boards, well technically three as there is a power supply board also.
Board 1:
Connected (ribbon cable) to port 1 of the ESS
10 differential outputs for up to five step/dir axes.
1 output Enable-to all servos
1 output Reset-to all servos
5 inputs Alarm-one per servo
1 24VDC output switched with Enable signal for Z axis electromagnetic brake
Board 2:
Connected (ribbon cables) to ports 2 & 3 of ESS, pins 2-9 of each port as inputs.
26 general purpose inputs (24VDC sourcing 5mA) (6 Limit switches, 3 Home switches, 1 Probe input, 5 wired pendant inputs)
1 output- relay for spindle on/off
1 output- spindle PWM
1 output- coolant pump SolidStateRelay
5 general purpose outputs (24VDC totem pole ie sourcing or sinking up to 50mA)
I have had these boards in service now for six months and they work well. There are a number of improvements I wish to make, and so will design and build another
over the next few months.
I used high speed dual op-amps to generate the differential step/dir signals but am less than happy about noise immunity of them. I will use a dedicated line driver IC (AEIC7272) in my next board.
The linearity of analog voltage output to PWM duty cycle is fair , about 90%. My next design will have totem pole output prior to the LPF for 97% plus linearity
I have a second spindle based on an AC servo, so my next design will have six step/dir outputs that would allow me to use the secondary spindle as a C axis for rigid tapping.
My next design will be on one PCB that the ESS plugs in directly rather like yours or an MB3.
Craig