Press Brake CNC Control & G-Code
13 Apr 2018 19:39 #108962
by Methier
Replied by Methier on topic Press Brake CNC Control & G-Code
Sry for that short answer, I was busy and sent it from the phone.
Well I'm about to do that retrofit, I'm selecting all I need to get it running, all electrical cabinet will be new and more simple, is an old machine from 1992, it has linear scales for Y axis (RAM), and encoders for the other elements (gauges and crowing system), some parts are driven by DC servos and others just by ac motors and contactors, I will go for a PLC to control the delicate parts of the process and use LCNC as an HMI, as you said at the beginning perhaps there is a better way to control a press brake, i don't like the controllers available atm, and some of them are very expensive.
Well I'm about to do that retrofit, I'm selecting all I need to get it running, all electrical cabinet will be new and more simple, is an old machine from 1992, it has linear scales for Y axis (RAM), and encoders for the other elements (gauges and crowing system), some parts are driven by DC servos and others just by ac motors and contactors, I will go for a PLC to control the delicate parts of the process and use LCNC as an HMI, as you said at the beginning perhaps there is a better way to control a press brake, i don't like the controllers available atm, and some of them are very expensive.
Please Log in or Create an account to join the conversation.
- MachineMfg
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
24 Apr 2018 09:11 #109531
by MachineMfg
Replied by MachineMfg on topic Press Brake CNC Control & G-Code
Recently I wrote one article to fully explain things about press brake, hope it can help the audience: machinemfg.com/press-brake-ultimate-guide/
Please Log in or Create an account to join the conversation.
24 Apr 2018 09:24 #109532
by andypugh
Replied by andypugh on topic Press Brake CNC Control & G-Code
That link does not appear to work.
Please Log in or Create an account to join the conversation.
- MachineMfg
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
24 Apr 2018 10:08 #109533
by MachineMfg
Replied by MachineMfg on topic Press Brake CNC Control & G-Code
Please Log in or Create an account to join the conversation.
24 Apr 2018 10:33 #109534
by bymccoy
Replied by bymccoy on topic Press Brake CNC Control & G-Code
Spam?
3 posts and all 3 just link to a website with ripped and quite incoherent content...
3 posts and all 3 just link to a website with ripped and quite incoherent content...
Please Log in or Create an account to join the conversation.
- MachineMfg
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
24 Apr 2018 10:37 #109535
by MachineMfg
Replied by MachineMfg on topic Press Brake CNC Control & G-Code
someone report the link can't be visited, so I post it again.
Please Log in or Create an account to join the conversation.
24 Apr 2018 10:48 #109536
by andypugh
Replied by andypugh on topic Press Brake CNC Control & G-Code
The link seems to work now.
I think that there is some useful information there.
I think that there is some useful information there.
Please Log in or Create an account to join the conversation.
24 Apr 2018 10:50 #109537
by bymccoy
Replied by bymccoy on topic Press Brake CNC Control & G-Code
Hi Methier,
We opted for a PLC for the control of the hydraulics and pedal control. One of the PLC inputs (physical) is an OK from the MESA card, to interlock the two together. The PLC controls the hydraulics end-to-end, so the pressure limit is a variable in the PLC that can be set via LinuxCNC or via the PLC's dedicated HMI. Pedal/hand, auto-return and a few other settings are also PLC variables. The original design was that the press should work safely without LinuxCNC. Safety is key, so the hydraulics, and the axis motors are all protected via safety relays and light curtain - these are physically interlocked into the wiring!
The X and Y positioning is done by LinuxCNC, along with the monitoring of the X and Y encoders (completing the PID loops), and the Y0 linear encoder. There's a few other IO between the MESA and PLC, and they're all physically wired. The remaining interfacing is via ModBus, for anything that doesn't need to be realtime (like setting the hydraulic pressure).
The idea:
- PLC handles the actuation of the RAM, and characteristics like pressure limit, stop/auto-return, hand/foot control etc
- LinuxCNC handles the accurate positioning of the Y axis (we have moving stoppers that govern the depth of stroke), X axis and any future backgauge axis we need.
- LinuxCNC also acts as an HMI to set/configure all of the available machine parameters.
I did pretty detailed design and documented everything (as we do with machines we design/build), so we had very few issues on commissioning. Just remember, it's a big dangerous machine, and you need more E-Stops than you think - and they need to be hardwired into a rated safety relay, that drops the power from the hydraulic circuit, motors and pump. Send a feedback signal to LinuxCNC for the E-Stop, but DO NOT use LinuxCNC to actuate the E-Stop!!
We have four layers of wiring: 400vac for motors, 230vac for switchgear, 24vac for control relays and 24vdc for IO. By cutting the 24vac, the 400vac and 230vac become isolated. We don't need to isolate the 24vdc as it's purely IO, and the only actuators are interface relays that control a contactor in an ac circuit. So as a result, if you hit the E-Stop, the machine becomes intrinsically safe - the PLC, onboard HMI, the MESA and of course all of the sensors remain on - this is really useful, as you can diagnose faults and see what's happening with the machine - importantly, you don't loose any positioning data. Avoid wiring E-Stops that shut the entire machine down - it's not useful.
We've still got more to add to the HMI, but the beauty of it, is that you can. And it's not even stuff in commercial systems that we want to add!
We opted for a PLC for the control of the hydraulics and pedal control. One of the PLC inputs (physical) is an OK from the MESA card, to interlock the two together. The PLC controls the hydraulics end-to-end, so the pressure limit is a variable in the PLC that can be set via LinuxCNC or via the PLC's dedicated HMI. Pedal/hand, auto-return and a few other settings are also PLC variables. The original design was that the press should work safely without LinuxCNC. Safety is key, so the hydraulics, and the axis motors are all protected via safety relays and light curtain - these are physically interlocked into the wiring!
The X and Y positioning is done by LinuxCNC, along with the monitoring of the X and Y encoders (completing the PID loops), and the Y0 linear encoder. There's a few other IO between the MESA and PLC, and they're all physically wired. The remaining interfacing is via ModBus, for anything that doesn't need to be realtime (like setting the hydraulic pressure).
The idea:
- PLC handles the actuation of the RAM, and characteristics like pressure limit, stop/auto-return, hand/foot control etc
- LinuxCNC handles the accurate positioning of the Y axis (we have moving stoppers that govern the depth of stroke), X axis and any future backgauge axis we need.
- LinuxCNC also acts as an HMI to set/configure all of the available machine parameters.
I did pretty detailed design and documented everything (as we do with machines we design/build), so we had very few issues on commissioning. Just remember, it's a big dangerous machine, and you need more E-Stops than you think - and they need to be hardwired into a rated safety relay, that drops the power from the hydraulic circuit, motors and pump. Send a feedback signal to LinuxCNC for the E-Stop, but DO NOT use LinuxCNC to actuate the E-Stop!!
We have four layers of wiring: 400vac for motors, 230vac for switchgear, 24vac for control relays and 24vdc for IO. By cutting the 24vac, the 400vac and 230vac become isolated. We don't need to isolate the 24vdc as it's purely IO, and the only actuators are interface relays that control a contactor in an ac circuit. So as a result, if you hit the E-Stop, the machine becomes intrinsically safe - the PLC, onboard HMI, the MESA and of course all of the sensors remain on - this is really useful, as you can diagnose faults and see what's happening with the machine - importantly, you don't loose any positioning data. Avoid wiring E-Stops that shut the entire machine down - it's not useful.
We've still got more to add to the HMI, but the beauty of it, is that you can. And it's not even stuff in commercial systems that we want to add!
Please Log in or Create an account to join the conversation.
24 Apr 2018 10:53 #109538
by bymccoy
Replied by bymccoy on topic Press Brake CNC Control & G-Code
Maybe, but the page really doesn't seem useful to anybody retrofitting a press brake...
Please Log in or Create an account to join the conversation.
- alexandrub
- Offline
- Senior Member
Less
More
- Posts: 61
- Thank you received: 5
12 May 2020 21:54 #167569
by alexandrub
Replied by alexandrub on topic Press Brake CNC Control & G-Code
I ask if anybody have a diagram or a calculation formula to determinate the y travel . As example : For a 2mm metal mild sheet and 1000 mm long, for a 60deg angle, y travel must be x.xx mm. The travel i assume will be calculated from material is in touch with the punch.
Please Log in or Create an account to join the conversation.
Moderators: cncbasher
Time to create page: 0.101 seconds