I am working on an Ursviken press brake retrofit to LinuxCNC and decided to document my progress, schematics, etc here, and probably ask questions along the way. If you have any hints or advice for me, feel free to say so.
This press brake came with a Compaq pc booting some form of MSDOS and a Mitsubishi FX-64M PLC. The machine had been forgotten in a warehouse for who knows how long until the current owner ended up buying it. After installation in the shop, upon first power-up, it complained of a depleted PLC battery. Sadly, the new battery didn't recover the lost memory. After multiple unsuccessful attempts to get Ursviken to get the thing working again, he showed me this project. I said I think I can make it run on LinuxCNC.
I pulled the PC and the PLC and installed a "Fanless industrial mini-pc" with 4 ethernet ports. For i/o I am using Mesa 7i80HDT + 7i36 + 7i54 and Beckhoff ethercat EL1409 16-inputs and EL2409 16-outputs.
Original 10 axis configuration was:
Y1 and Y2 = left and right ram (top die height)
X = backgage forward/backward motion
R = backgage up/down motion
Z1 and Z2 = independent left/right motion of the two backgage fingers.
Crowning: This feature currently has a mechanical malfunction so the customer asked me if I could leave crowning as an option for later if he decides he wants it. I said yes.
VDT = variable width bottom die, appears to have been present on the machine at some point but was apparently deleted.
PSB and PSA = automatic sheet lifter with a height axis and an angular axis. My customer requested to remove that because it will be in his way more than he uses it.
Target configuration:
Y1, Y2, X, R, Z1, Z2, and optional crowning. Y2 is slave of Y1. Z1 and Z2 are independent, except they run on the same rail and must not collide.
Y1 and Y2 speed and direction are powered by two servo valves, driving those with h-bridge outputs on the Mesa 7i54 card is working great. Plus, there are six 24VDC spool valve coils that need to be activated with relays in the correct combination for up, down, fast, slow, dwell, and decompression. Tonnage is set open loop via a proportional relief valve powered by an h-bridge output from the Mesa 7i54 card. 0% pwm = no pressure, 100% pwm = max pressure. The proportional solenoid coil had an RC snubber attached that interfered with the 7i54's current regulation, I removed that RC snubber, as the 7i54 neither needs nor likes it.
X and R axis each have a Baldor 90VDC servo with tachometer feedback to the Cybelec servo amps and encoder feedback to the PC controller. The Cybelecs' speed command is set with +/-10VDC from the 7i36 card.
Z1 and Z2 axis are DC worm drive motors powered by fwd/rev contactors and basic encoder feedback to the mesa card.
Crowning is a common AC 3 phase induction motor on a worm gear box driving an ACME lead screw protruding from the left side of the bottom bed. It is powered by a fwd/rev contactor.