Converting a Boxford 250B

More
12 years 8 months ago #44019 by ArcEye
Replied by ArcEye on topic Converting a Boxford 250B

I will probably also adopt your suggestion for cutoff tools. They really benefit from good swarf removal, and "overload protection".


Exactly right.

I use the same principle on my big manual lathe and run the motor backwards to part off



regards

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago - 12 years 7 months ago #45088 by Einar
Replied by Einar on topic Converting a Boxford 250B
(Update: G33 works, G76 does not.)

I have now tried some thread turning, and therein also some challenges.

The toolchanger is behind the spindle, so turning an outside thread it is done away from the chuck.
Often there will be a shoulder that prevents much of an entry move. So it becomes important that the thread pitch is correct as soon as possible.
It is not!
The first picture shows a thread done at 300RPM with 2.5mm pitch. The first revolution have a pitch close to 5mm. Then blending
into the correct pitch.
My first thought was that the PID overshoots. But no, then it would also have a section with too fine pitch as it swings into the correct feed.

I think it is something else. Come with me out of the workshop and go for at drive in the car. We'll take the fast one.
On our way we will have to enter a highway. When entering the entry ramp I start looking in the mirror for a suitable opening in the traffic. I target the last car before the opening and start accelerating so I will be at equal speed at the same time as it have passed me with a suitable safety distance. (I'm not a bumper rider.) This method I have found to be relaxed and withouth any large corrective actions.

I have sometimes seen another strategy: A driver stops in the entry ramp waiting for an opening. Then just after the last car passed him he take off with smoking tires and shoots onto the highway far behind the last car. Then he will drive at a much faster speed than the rest to catch up with traffic, and slow down again as he does. That's where his strategy stands out as not very smooth!

I now think that LinuxCNC is using the last strategy. Before trying it out I thought it would predict when the index mark would pass the next time and start accelerating before that. Much like the code in a petrol engine ECU that will time the preignition to a specific number of degrees before TDC by counting pulses from the previous index mark.

Well, long story, but can someone tell me if I'm right or wrong?
If the strategy is to catch up what is lost in acceleration I will have to cut against the chuck end, as there is little or no problem at the end of the cut. It will just retract and "slam the brake". But it's out of cut, so lost synch is not a worry.

1. I can mount a toolpost in front of the spindle to carry screwcutting tools.
2. I can mount the tool upside down.
3. On the IRC I got an out of the box tip: Make a toolholder that hooks under the workpiece and ends up in front of it.
4. Also from the IRC: Use a Die in one of the circular holes in the toolchanger.

They have some warts though:
1. In my attempts to make the problem as small as I can, I started tuning speeds and accelerations. A lot could be gained in Z (which is what affects this problem the most). But in X the weight of the slanted slide really show one of the disadvantages of a slant bed. In -X it can accelerate fine, and to a high speed. But in +X it have to lift the slide, heavy toolchanger and the motor itself. So the speed and accel needs to be kept very low. Mounting another toolholder will not help!

2. The cutting force will not be against the locking pawl of the toolchanger.

3. If made for anything but small diameter workpieces it will hit the bed.

4. The cutting forces will be high. And my spindle motor have fixed gearing, so is very weak at low speeds. The original was from 200-3500RPM.

Hopefully someone can extend my list of options.

I'm not sure if I wrote this before, but my encoder (Picture 2) has 90 shallow slots for the A and B reading forks and one deeper slot for the index. The index reading fork hangs off the side of the block that carry A and B. That's just because the only reading fork I found that work a deep slot is physically different from the other two.

UPDATE:
I was using G76 threading. So I obviously left out a piece of important information. Sorry about that.
Now I just tried out G33. And the problem does not seem to apply to G33 !?!

Before, I started out at Z-15 and X 1mm outside the thread peak (also tried other offsets). 300RPM.
Issued code g76 P2.5 z3 i-1 j0.3 k2.5 r2.0 q-30 e0.5 l1re.

Now I blacked the surface with a sharpie, moved to Z-15, plunged the tool to a depth of 0.1mm and issued G33 Z0 K2.5
And the result looks just fine! There probably still is an error due to acceleration, I just can't see it since it is so short.
Checking the user manual the Technical Info says G33 does it just like I hoped it did. Rechecking the manual for G76 it just refers to Technical Info for G33, saying it is based on G33.

So either there is a bug in the implementation of G76, or I am not using it correctly. Can anyone please look at my G76 code?
I know the Q is probably wrong, but what is right when cutting towards higher Z?

So for now it seems I can do what I want. I just have to use a G33 loop building routine to make up the needed passes. I have seen one around here.
Last edit: 12 years 7 months ago by Einar. Reason: New findings.

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #45091 by BigJohnT
Replied by BigJohnT on topic Converting a Boxford 250B
Just a note, I thread all the time on my Hardinge CHNC with no problems. As I recall from the IRC your acceleration is very low and this is a problem with threading.

My CHNC Z axis is:
MAX_VELOCITY = 6.0
MAX_ACCELERATION = 35
FERROR = 0.025
MIN_FERROR = 0.005

Which is still on the low side of acceleration.

Have you tuned your axes with Halscope to get the best performance and least following error?

JT
The following user(s) said Thank You: Einar

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago - 12 years 7 months ago #45094 by ArcEye
Replied by ArcEye on topic Converting a Boxford 250B
Hi

The toolchanger is behind the spindle, so turning an outside thread it is done away from the chuck.
Often there will be a shoulder that prevents much of an entry move. So it becomes important that the thread pitch is correct as soon as possible.
It is not!


The lead in is crucial in my experience, for matching feed to exact spindle speed to get the right pitch.
That is why I use a reversed cutting tool and cut from the front.

The other option is via a gang tooling screw plate I made and fitted to the X axis below the ATC
This would allow cutting from in front of the workpice, ie conventional screw cutting in M3, but I found the reversed tool works fine.

But in X the weight of the slanted slide really show one of the disadvantages of a slant bed. In -X it can accelerate fine, and to a high speed. But in +X it have to lift the slide, heavy toolchanger and the motor itself. So the speed and accel needs to be kept very low. Mounting another toolholder will not help!


The movements of the X axis after going to the initial position are so small, I can't see it being any problem.

The place where there can be problems if any, is the lift and retraction at the end of the cut, returning to start position again.
If your settings are near the edge, that is where you might lose steps.

I did have some problems initially, until I replaced a 24v PSU with a 76V one and the drivers with 8A Leadshine ones
My MAX_VELOCITY is about 25 - 30 and MAX_ACCELERATION is something like 120.

An area I would look at is the spindle.
I have a DC motor and pulleys, which gives lots of torque at the lowest speed settings.
I generally thread at 300 - 450 rpm

It looks as though you have a VFD and 3 phase motor with no pulley gearing.
Although there are sometimes settings to boost torque, I found previously that at low speed, torque was lacking using a lathe with that set up.
If the spindle slows and the acceleration is set low, the Z axis may not be able to compensate in time and that will produce a overly wide pitch too.

You might have to thread at a higher speed where the torque is better, but that will make lead in crucial.

I use a 120 hole optical encoder plate, which gave significant performance benefits over a previous 60 hole one
I would have thought 1 pulse per 4 degrees (90 hole) should be adequate.

I haven't looked at it in detail, but as far as I am aware, G76 is just a canned cycle using G33, so there should not be any significant differences.

regards
Last edit: 12 years 7 months ago by ArcEye.
The following user(s) said Thank You: Einar

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #45095 by andypugh
Replied by andypugh on topic Converting a Boxford 250B

Einar wrote: The toolchanger is behind the spindle, so turning an outside thread it is done away from the chuck.


Can you use a left-handed thread?

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #45097 by Einar
Replied by Einar on topic Converting a Boxford 250B
Thanks for your responses.

Increasing the voltage is not an option. It is around 80V. The only drive I have that better this is a 10A 170V, but I have other plans for it.

I will live with low X speed. Much for the reason you wrote ArcEye.

The spindle motor is geared down a bit. At 3000RPM it runs at 175Hz! And it's a 1480RPM motor. So it is around 52:30.
The motor is 2.9Hp and this is not a big machine. It obviously was capable of threadcutting before the conversion.

I have improved Z a lot both in speed and acceleration, but if anything it made the problem worse in G76. ????
JT: If your numbers are in inches, mine is not as good.

And I did use halscope, but does not really understand other than if there is improvement or not. The number is very low, but I don't know what units. If it is mm then it looks fine. I don't remember the number. I updated the univstep.ini here: sjaavik.no/linuxcnc-dev/univstep/

I did try a G33 loop and it looked nice and synchronized. I will have to do some serious tests and see how my thread gauge agrees.

I can use a left handed thread. But not often. And I have no LH thread gauges, so I cannot check the result properly.

Please Log in or Create an account to join the conversation.

Time to create page: 0.338 seconds
Powered by Kunena Forum