Hello Guest it is June 08, 2024, 12:21:27 PM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - robertspark

321
General Mach Discussion / Re: Physical buttons for plasma
« on: January 27, 2016, 08:52:40 AM »
Ian, and all, thanks for taking the time to explain and cover this aspect a little more than I've read anywhere else.

...If you never get a chance to discuss your viewpoint... you never get a chance to question, consider or change it...

Like the discussion about z axis speeds, THC and plasma, I've never seen much posted on it as to what people use and although it may be viewed as boasting or something, at least it gives us an idea of how others may have done it and what they got.

I am not keen on the use of a 2mm acme thread (actually trapezoidal, but similar), but a change would require a redesign hence a pointer to speed what others use / expect is really something that someone like myself can use to value the redesign benefit from thread + delrin nut (or threaded rod + nut), to ballscrew (overkill on accuracy maybe?), rack & pinion or even belt?

Thanks for giving the insight into the 1kHz sample rate / step rate its a bit more of the chunk of infomation to consider.

Rob

322
Thanks Daz, maybe someone from NFS will pick up as a minor bug (if it can be fixed) or provide a comment.

I was going to try to have a fiddle with fonts as it appears lua does not really do bold... But if you change the font to bold looking font, problem solved.

More reading and learning to do...

323
G-Code, CAD, and CAM discussions / Re: Milling Is Off Center
« on: January 27, 2016, 03:52:55 AM »
Heat shortens the life of anything really,


324
G-Code, CAD, and CAM discussions / Re: Milling Is Off Center
« on: January 27, 2016, 03:52:00 AM »
Steppers, like any motor can run warm to hot.

"Hot" has a lot of range in it and it is very subjective.

My hot to touch may be different to yours.

I'd suggest checking all of the settings are correct and in line with data sheets.

The profile XML file is where all your machine settings are saved.

Go to the C:\mach3\ folder, sort by filetype

Scroll down the bottom... XML files and there should be one that matches the profile your machine is running with.

If you are unsure, start mach3, and when the screen loads, normally in the bottom RHS there will be a text box with the profile name in it.... Your XML file will have the same name


325
G-Code, CAD, and CAM discussions / Re: Milling Is Off Center
« on: January 27, 2016, 02:34:19 AM »
Not got a clue about the code... Are you using the right post-processor from matercam to mach3?

For the stepper motor getting hot that is probably a current setting or wiring issue or failed drive

How about posting you XML profile file (give it a unique name)... And provide info on your stepper motors, their drive settings etc.... Photos .... More info is better than none

326
I have a custom mach3 screenset.... basically a black screenset with green text, nice and easy to see in the garage / workshop, extract below. (for a plasma)

I have started to fiddle with a plasma screenset in Mach4 (not my creation...) and also tried to make the background black... unfortunately the sliders seem to have a white background behind the green text.... any suggestions on how to get rid of this?

The LED's seem to have a white ghosting about them (the circular ones seem to be particularly distorted hence have gone for the rectangular ones although they still have a partial white border.

Also text setting.... is there anyway to make the text bold (I get \n = newline).... just wondering about the contrast / definition seemed a better visual in Mach3 somehow...

thanks
Rob

running build 2803

327
General Mach Discussion / Re: Physical buttons for plasma
« on: January 26, 2016, 06:10:51 PM »
Terry, thanks for that on the RS485.  (yes its just for the torch amps and pressure, yes I'm probably being lazy as that can all be adjusted on the front panel, but you could in theory include it within the gcode as a #var for example so that if you use say the gcode files intermittently, all your settings would be there from last time).

I did suspect that the main board just interfaces with RS232 to the interface board, which has a MAX488 or MAX490 on it which provides 4 wire modbus + ground tap https://www.maximintegrated.com/en/products/interface/transceivers/MAX488.html#popuppdf



Keith,

THC.... (I know Terry pulled me up on another post a little while ago (reply 18, in my response to reply 16 here http://www.machsupport.com/forum/index.php/topic,31649.10.html) about this but I still can't get this one out of my head as potentially being a better idea.... bear with me a little before shooting me down [I couldn't keep up with the speed of responses on that one to provide a response and put forward my thoughts below]).

I've always had a problem with THC shunting the Z axis up and down and also the potential for the Z axis to stall and this obviously provides the THC limit of z axis motion.  I can appreciate what Terry said, and your post above, but as you've pointed out your maximum Z axis velocity with instant (infinite) acceleration is 15% of your potential Z axis velocity.

Below is an extract of a macropump that I set up to try to increase DRO25 which is where the THC speed parameter is held, and consider this as a simple way to increase the Z axis velocity so that if the torch is not able to accelerate fast enough upwards (after 0.1 seconds [10hz macro pump speed]), DRO 25 is increased given the velocity of the z could increase further.

As Terry said in his post, "acceleration in King".... unfortunately DRO25 is not able to make acceleration king as you only have one chunk of acceleration.... from zero to 15% of full z axis velocity in.... but after 0.1 seconds if the z is still going up.... you have no more acceleration.

say like my Z your maximum velocity is 1500mm/min (60"/min) .... not sure what everyone else is running but curious to know [my z is a 2mm pitch acme leadscrew in a delrin nut].... thinking about changing it to a 10mm pitch ballscrew.

at 20%, the maximum z axis THC velocity is 300mm/min (12"/min)..... or  5mm/sec.... say my steps / unit is 200..., that gives a pulse width per step of 1milisecond. ... so as soon as the THC receives a signal for THUP, it will step at 1kHz (5x200), and after 1 millisecond the z will be moving at 5mm/sec.... the catch is after 10 milliseconds it will still only be moving at 5mm/sec and travelled 0.5mm.

However, if we increase DRO25 to say 50% of Z axis maximum velocity for the next 10miliseconds (macropump loop), it will now be doing twice the speed after 11 milliseconds than it was doing after 10miliseconds.... hence after another 10 milliseconds it will have travelled 1.5mm .... and not just the 1mm that the z would have travelled without the "improvised acceleration curve".

Code: [Select]
THCCorrDRO = GetOEMDRO(25)
THCCorrDROOld = GetOEMDRO(1100)
THCCorrDROMin = GetOEMDRO(1101)
THCCorrDROMax = GetOEMDRO(1102)
THCCorrDROInc = GetOEMDRO(1103)

TorchEn = GetOEMLED(852)

THCEn = GetOEMLED(24)

THCLedOk = GetOEMLED(36)
THCLedUp = GetOEMLED(37)
THCLedDn = GetOEMLED(38)

Dim THCLedUpOld
Dim THCLedDnOld
Dim THCUpDn
Dim SwitchCase


' >>> add in if statement to check current THC UP & DN pins status
If THCLedUp And THCLedUpOld Then
THCUpDn = 1
ElseIf THCLedDn And THCLedDnOld Then
THCUpDn = 1
Elseif Not(THCLedUpOld) And Not(THCLedDnOld) Then
THCUpDn = 1
Elseif Not(THCLedDn) And Not(THCLedUp) Then
THCUpDn = 0
Else
THCUpDn = 0
End If


' >>> Main Loop
If isEStop() Or isStopped() Or Not(THCEn) Or Not(THCUpDn) Then
SwitchCase = 0 'set THCDRO to Min Speed Setting

' increment THCDRO up to Max Speed Setting, by increment amount.
ElseIf THCUpDn And THCCorrDRO < THCCorrDROMax Then
SwitchCase = 1

' set THCDRO to Max Speed Setting
Elseif Not(invTHCMovement) And THCCorrDRO >= THCCorrDROMax Then
SwitchCase = 2

Else
End If



Select Case SwitchCase
Case 0
SetOEMDRO(25,THCCorrDROMin)
Case 1
SetOEMDRO(25, THCCorrDRO + THCCorrDROInc)
Case 2
SetOEMDRO(25, THCCorrDROMax)
Case Else
SetOEMDRO(25,THCCorrDROMin)
End Select



' >>> Update Old Info With Current Info
THCLedUpOld = THCLedUp
THCLedDnOld = THCLedDn


 



Again, it would be interesting to know what everyone else is running z axis velocity wise (is 60"/min fast or slow?).... although with DRO25 (THC Max speed.... its obviously running slower than that, think mine stalls at about 45% so I run it at most about 30% off hand), never tested it for missed steps, although do they matter as all it is doing is tracking the Torch Voltage, so if it looses a step (or a few) it will just correct the other way and when you next touch off between cuts, the Z axis DRO is zero'd (G28.1 Z).

Thanks

Rob

328
General Mach Discussion / Re: Physical buttons for plasma
« on: January 26, 2016, 02:14:46 PM »
Well the torch on and off will be easy to find.... Trace the hand torch leads obviously.

Normally the voltage sense just goes across the ground clamp (which is positive dc polarity) and the torch (negative polarity with respect to the clamp).

Only the HF off or torch cutting current signal initialised signal to find

That THC (nearly bought one) has something called "caxis protocol".... I'm curious.... What is it?.... Apparently it's a way to send settings back from the controller to Mach....or that is what I gleened from the manual


329
General Mach Discussion / Re: Physical buttons for plasma
« on: January 26, 2016, 10:36:16 AM »
Gents,

To be fair, I whole heartedly understand their position... but it would have been nice to get a bit more info.

Judge for yourselves

Question:
Quote
Hello, Looking for some technical advice or guidance, regarding Hypertherm Part number 228539 (PMX 65 / 85 RS485 communication interface). I was wondering if there was any way to change the modbus communication protocol from ASCII to RTU, or if you were developing or able to provide a MODBUS RTU protocol board? The reason being is RTU is way more common than MODBUS ASCII, hence I have cnc software which is able to directly commuicate via MODBUS RTU and I would like to employ that than using a communication interface bridge. The 228539 board obviously interfaces with J7 on the PMX65/85, is there any way I can find out what protocol or what interface takes place between the 228539 and the DSP board (141073), so I may be able to build an interface directly which could be MODBUS RTU or even MODBUS TCP/IP to gain access to the registers? Happy to sign an NDA

Response:
Quote
We only offer serial communication protocol as per the attachment, we would also not provide any other internal information on board to board protocol.

For those interested (sorry Hood, not trying to side track your topic... keep meaning to have a look at your photos on a big screen [pc])

The interface infomation is here:
http://www.cnc.info.pl/files/serial_communication_protocol_807220rev1_124.pdf


Terry, yup it's probably a "gimic" but I thought it may be handy to have if there was very little to do to incorperate it into your system.

I know that CandCNC do an interface, and compliant sheetcam postprocessor etc for this and its well documented on youtube https://www.youtube.com/watch?v=QKipXFIIg0k plus their website.

I'm over the pond, and was more curious than wanting to reinvent the wheel and I just didnt want to go to CandCNC thanks because of cost (shipping import duty etc etc etc.)

Key word.... Curiosity....

not having a go at any manufacturer

330
General Mach Discussion / Re: Physical buttons for plasma
« on: January 26, 2016, 02:38:51 AM »
Agreed Terry, I'm also a loyal ht fan. (13 years now).

Ever done anything with the rs485 on the 65 and 85?
Seem to have limited themselves there providing only one board running modbus ASCII.  Asked ht Europe last week and was given a short shift answer... First time been unimpressed... Reverse engineering may be required with an arduino rtu to ASCII bridge.  ... Long term project for me maybe ...