Yesterday was a comedy of errors. The day started well enough with some test cuts of small pieces to test slot clearances, and all went well. Then I decided to mill out something big: the standing computer desk:
Now, while for the most part it fits together without hardware, the adjustable keyboard rack does require the drilling of the holes. After figuring out how to get poor 'ol CamBam (free version) to drill holes (and testing this), I started the program.
It started out ok, but then by the third hole it started generating a good deal of smoke. It took lots of experimenting with feed rates, pecking, and other such stuff to figure out what was going on: I was trying to drill holes with a downcut bit.
For the non-machinists out there, allow me to explain: your standard drill bit is what's called an upcut bit, that is the spiral flutes of the bit will bring chips up to the top of the bit. This is good for high-speed cutting, where you have to worry about keeping the bit clear. However, the drawback to using upcut bits in a CNC router is that it will cause the face of your material to chip and break near the cut, especially if you're working on a laminate material like plywood. For this reason I bought downcut bits, where the flutes of the bit spiral the other way. This eliminates chipping on the face, but has other drawbacks, such as not being good at drilling holes. What was happening to me is that the MDF dust created by the bit was being kept down in the hole where it was compressed and rubbed against itself a high speed, causing it to burn. To fix this, I changed the program so that I'd only drill shallow holes, the plan being to take the pieces over to the drill press and finish them after they were cut out.
Just before I was going to start cutting the actual pieces out, suddenly everything shut off. Turns out someone in the wood shop next to me blew a fuse. To avoid this in the future I used an extension cord to plug into a different outlet. I thought nothing of this at the time, but it would haunt me the rest of the night. After that I could not get the machine to do what I wanted. It wouldn't always move when it was told, and nothing I did or changed seemed to help. At 11pm I decided to call it a night and went home.
I came in this morning and after implementing a clamping system I thought up to keep the workpiece from moving (we thought that perhaps this was causing some of the error), I got back to work.
As one would imagine, the same problem was still there, but this time I noticed that it seemed to be limited to the Y and Z motors. I checked the connections, moved cords around to avoid possible interference (even though they were shielded), but no dice. The most annoying thing was that it would work fine until I actually went to run a program. A stroke of luck finally showed me what was going on: I turned the router on and had the program start and then when I saw it was moving I turned on the shop vac. I look back to see that the Y motor had stopped moving right when I had hit the vac's switch. Remember when I changed outlets? Turns out the new one didn't supply the same amount of current as the old one, so the motors weren't getting enough juice when the router and vac were on as well.
They're now on a different circuit. Off to cutting!
One man's quest to remake the american manufacturing paradigm (or at least start a business).
Tuesday, December 14, 2010
Saturday, December 11, 2010
It was a good day
It would seem that after some teasing, Murphy decided to give me a break yesterday.
First, the motors arrived right when UPS said they would. Installing one on the x axis went smoothly, but I ran into some problems once I started testing and tuning it. First, when I tried to run it it kept stopping at the same place on the table and clutching out. Turns out the set screw that was keeping one of the drive sprockets in place had loosened somewhat and was catching on the chain. For some reason it now wanted to be tighter than it had been before, which meant grinding a new flat into it's head to prevent further catching. Once that problem was solved I started the process of finding the right amount of current to drive the motor. Surprisingly, even with the current turned all the way up to 4.3A (the motor should only get 3A), it was still not able to move at the speeds I thought it should. In looking for a cause of this, I had the first of the day's breakthroughs.
It turns out the dip switches are "on" when they are in the down position. This meant two things: that the auto half current function (which helps keep motors from overheating) was off when I thought it was on, and that the boards were set to microstep at 25 subdivisions instead of just 5. While microstepping does give you much more precision (which I don't really need), it also severely reduces the amount of torque (which I do). I turn the auto half current function, set the driver to 2 subdivisions just to be on the safe side, modify the necessary settings in the software to reflect this, and resume testing.
The torque of the motor improves significantly, but it's still not performing as well as I'd expected. I could get it up to about 9 inches per second, but higher than that and it would choke, regardless of current. Now, when I was running my previous jobs, I had the machine running at feed rates of 50 and 100, so I was understandably concerned. I had no idea what was wrong, and was starting to get very frustrated.
Then it hit me: the units are different.
See, those feed rates of 50 and 100 were inches per minute, not second, so what I thought was a slow 9 was in fact 540 IPM, way faster than I'd ever need to go.
It's amazing how one small realization can improves one outlook on life.
After that, it was all cake. I re-tuned all three motors and cut the next prototype of the card dispenser. The y axis motor got a little on the warm side, so I had to let it rest half-way through the job, but I can turn the current down on that one with torque to spare.
There were some issues with the card dispenser job itself, but that was because of how I had it cut, not any hardware problems. I assembled it today, and it works quite well:
You can find other pics of it, along with screenshots of other things I've modeled in Solidworks that are destined to be milled out on a CNC here.
First, the motors arrived right when UPS said they would. Installing one on the x axis went smoothly, but I ran into some problems once I started testing and tuning it. First, when I tried to run it it kept stopping at the same place on the table and clutching out. Turns out the set screw that was keeping one of the drive sprockets in place had loosened somewhat and was catching on the chain. For some reason it now wanted to be tighter than it had been before, which meant grinding a new flat into it's head to prevent further catching. Once that problem was solved I started the process of finding the right amount of current to drive the motor. Surprisingly, even with the current turned all the way up to 4.3A (the motor should only get 3A), it was still not able to move at the speeds I thought it should. In looking for a cause of this, I had the first of the day's breakthroughs.
It turns out the dip switches are "on" when they are in the down position. This meant two things: that the auto half current function (which helps keep motors from overheating) was off when I thought it was on, and that the boards were set to microstep at 25 subdivisions instead of just 5. While microstepping does give you much more precision (which I don't really need), it also severely reduces the amount of torque (which I do). I turn the auto half current function, set the driver to 2 subdivisions just to be on the safe side, modify the necessary settings in the software to reflect this, and resume testing.
The torque of the motor improves significantly, but it's still not performing as well as I'd expected. I could get it up to about 9 inches per second, but higher than that and it would choke, regardless of current. Now, when I was running my previous jobs, I had the machine running at feed rates of 50 and 100, so I was understandably concerned. I had no idea what was wrong, and was starting to get very frustrated.
Then it hit me: the units are different.
See, those feed rates of 50 and 100 were inches per minute, not second, so what I thought was a slow 9 was in fact 540 IPM, way faster than I'd ever need to go.
It's amazing how one small realization can improves one outlook on life.
After that, it was all cake. I re-tuned all three motors and cut the next prototype of the card dispenser. The y axis motor got a little on the warm side, so I had to let it rest half-way through the job, but I can turn the current down on that one with torque to spare.
There were some issues with the card dispenser job itself, but that was because of how I had it cut, not any hardware problems. I assembled it today, and it works quite well:
You can find other pics of it, along with screenshots of other things I've modeled in Solidworks that are destined to be milled out on a CNC here.
Monday, December 6, 2010
More shopping
I had to order two new motors today. One to replace the z axis motor that got too hot the other day, and one to replace the x axis motor that got too hot today. Not sure exactly why, since I thought the current was turned down on that one, but perhaps not. The CNC is again out of commission until the motors arrive, which with any luck should be before the weekend.
*sigh*
Ah well, time to do some more CAD modeling. I'll have plenty to mill once it's up and running again.
*sigh*
Ah well, time to do some more CAD modeling. I'll have plenty to mill once it's up and running again.
Sunday, December 5, 2010
First prototype!
A quick update today:
On Friday I milled out parts for a prototype business card dispenser. Check out the flickr set here.
On Friday I milled out parts for a prototype business card dispenser. Check out the flickr set here.
Thursday, December 2, 2010
Two steps forward...
Yeah, damn clichés.
Yesterday, as you all saw, the machine was up and running. However, by the time I left it was once again non-functional. I'm pretty sure what happend was that the current was turned up to high on the z axis motor, causing it to overheat and eventually burn out. Usually I keep an eye on motor temp using an infrared thermometer, but it's batteries died. Thankfully my good friend Calvin had a small stepper I could borrow until I make sure the other motor is dead, or it gets fixed. I picked it up from him this morning, and that was one problem licked.
Another issue I had yesterday was that while the machine did work, it was painfully slow; that one part took around 45 minutes to mill out. This was because the router I was using could only spin at 500 RPMs, which meant I could only make the machine move at six inches per minute. I can't afford to spend that much time waiting, so I decided to bite the bullet and buy a bigger router. A wood working supply store near where I live happened to cary exactly what I needed: a replacement motor for a Porter Cable 3 1/4 hp router. Of course, about an hour after I bought it I get an email from my friend Jeff telling me that he has a mailer from that same store that's advertising a replacement router motor for $30 less than what I paid, plus a $25 gift certificate. I call the place back, and they told me that if I come back on Saturday (when that sale starts) with just the receipt, I can get the discount and the gift certificate. Two problems licked.
I get to the Asylum, rebuild the z gantry using the parts designed to hold the larger router, slap it back on the machine, wire in the new motor, install that, and start testing.
The new motor won't drive the gantry. Instead it just clutches out. No worries, the current is probably turned down too low, all I need to do is turn it back up until it has enough power. After much headache, I realize that the potentiometer on the driver board that is used to adjust the current is ever so slightly broken, so that the board doesn't work unless a slight pressure is applied to the dial. A small screw and some electrical tape later, and I've MacGuyvered it back to working condition. Third problem licked.
Now that it's all working again, I'm calling it a day. We'll see what happens tomorrow.
Yesterday, as you all saw, the machine was up and running. However, by the time I left it was once again non-functional. I'm pretty sure what happend was that the current was turned up to high on the z axis motor, causing it to overheat and eventually burn out. Usually I keep an eye on motor temp using an infrared thermometer, but it's batteries died. Thankfully my good friend Calvin had a small stepper I could borrow until I make sure the other motor is dead, or it gets fixed. I picked it up from him this morning, and that was one problem licked.
Another issue I had yesterday was that while the machine did work, it was painfully slow; that one part took around 45 minutes to mill out. This was because the router I was using could only spin at 500 RPMs, which meant I could only make the machine move at six inches per minute. I can't afford to spend that much time waiting, so I decided to bite the bullet and buy a bigger router. A wood working supply store near where I live happened to cary exactly what I needed: a replacement motor for a Porter Cable 3 1/4 hp router. Of course, about an hour after I bought it I get an email from my friend Jeff telling me that he has a mailer from that same store that's advertising a replacement router motor for $30 less than what I paid, plus a $25 gift certificate. I call the place back, and they told me that if I come back on Saturday (when that sale starts) with just the receipt, I can get the discount and the gift certificate. Two problems licked.
I get to the Asylum, rebuild the z gantry using the parts designed to hold the larger router, slap it back on the machine, wire in the new motor, install that, and start testing.
The new motor won't drive the gantry. Instead it just clutches out. No worries, the current is probably turned down too low, all I need to do is turn it back up until it has enough power. After much headache, I realize that the potentiometer on the driver board that is used to adjust the current is ever so slightly broken, so that the board doesn't work unless a slight pressure is applied to the dial. A small screw and some electrical tape later, and I've MacGuyvered it back to working condition. Third problem licked.
Now that it's all working again, I'm calling it a day. We'll see what happens tomorrow.
Wednesday, December 1, 2010
It Made a Thing!
Look!
My CNC made a thing!
It's a replacement for part of the vacuum attachment that was originally milled upside-down. As you can see here, the lobed part that hangs beneath the router has a channel that connects the two openings. That channel is supposed to face downwards, but if you flip the part the bolt holes don't line up. To fix this, I simply milled out another copy of the part and used the current piece as a guide for drilling the holes.
Much better!
My CNC made a thing!
It's a replacement for part of the vacuum attachment that was originally milled upside-down. As you can see here, the lobed part that hangs beneath the router has a channel that connects the two openings. That channel is supposed to face downwards, but if you flip the part the bolt holes don't line up. To fix this, I simply milled out another copy of the part and used the current piece as a guide for drilling the holes.
Much better!
Subscribe to:
Posts (Atom)