Likely Cause of “The Wiggle” Found

For at least the last few months, and possibly since the laser was moved to the current Colab 3.0 location, we’ve seen a slight wiggle in certain lines that should have been straight. The problem often surfaced in laser class. My standard class demonstration job is to cut out a half-inch square from 3mm baltic birch plywood. We’d see a slight wave in the bottom side of the square. Changing the size of the square would change the size of the wiggle, often eliminating the visible effect completely. Occasionally other users would report much more severe wiggle effects in particular jobs.

(photo of a half-inch test square with visible wiggle goes here)

I believed this to be some sort of mechanical problem with the laser. Specifically, it seemed like it had to be something that was loose that should have been tight. The things I had checked before today seemed to be fine. Today I had some free time in the neighborhood of Colab, so I made a concerted effort to check everything that could be involved, and I think I now know what the problem is. I don’t know the exact repair procedure yet, but I’m confident it will be repairable.

The problem is in the table mechanism. As you probably know, our machine focuses the laser beam onto the work material by raising or lowering the table, while the laser tube, mirrors, and focusing lens all stay at their fixed heights. You might not be familiar with the mechanism that raises and lowers the table. There are four vertical threaded rods, one near each corner of the table. A stepper motor drives a toothed belt near the floor on the left side of the machine, and that toothed belt rotates the threaded rods on the left front and left rear corners. Another stepper motor and belt does the same for the threaded rods on the right side. A matching nut is fitted to each rod, and connected to the table, so that rotation of the rods is converted into vertical motion of each corner of the table. Both stepper motors move in sync, so that all four threaded rods rotate the same amount whenever the table is to move up or down. Thus the table stays level while moving up or down.

If any of the rods ever get out of sync with the others, the table will be tilted or even twisted, and manual intervention is required to realign the table. This happens rarely, and only when some mechanical blockage prevents one or more corners of the table from moving up or down. In that case, the stepper motor on the blocked side stalls and/or the toothed belt skips one or more teeth. This failure is noisy and hard to ignore. It has happened a few times, but as far as I know it has not happened since the laser was moved out of the original Colab 1.0 location. I’d remember, because the table realignment procedure is a huge hassle.

None of that has anything directly to do with the wiggle, which is an unwanted motion in the Y axis (front to back) and not obviously related to the Z axis (up and down) motion of the table.

Those threaded rods have to stay vertical to do their job, and they have to be free to rotate. So, there’s a bearing at the bottom end of each rod, connected to the floor of the chassis, and another bearing at the top end of each rod, connected to the underside of a horizontal chassis plate near the midline of the chassis. The weight of the table bears down on the bottom bearing, which is supported by the sturdy bottom of the chassis, and has nowhere to go. The weight also pulls down on the top bearing, which is dangling from the bottom of a panel, held in place by a plastic fitting and two screws that connect the plastic fitting to the panel. I suspect the top bearing is merely friction-fitted into the plastic fitting.

As you can see from these pictures of the left-front and right-front threaded rods, the bearing at the top of the right-front threaded rod has escaped from its plastic fitting. The same is true of the right-rear threaded rod. This is not an immediate catastrophe, because the four nuts connected to the moving table also provide some vertical alignment for the threaded rods. The right rods don’t just fall over. However, they are no longer held rigidly vertical. The tops of the right side rods are free to move a little in the Y axis, moving the table and flexing some other components that are nominally rigid.

But why would they move at all? Shouldn’t they just stay put in their intended vertical orientations? There’s no side force being exerted on the table, after all. Or is there? If you’ve ever put a hand on the laser chassis while it’s running a job, you know that it shakes a little. The substantial mass of the moving gantry, and to a lesser extent the mass of the moving head, creates a reaction force that moves the whole chassis whenever the gantry or head accelerates or decelerates. This is made worse by the fact that we usually leave the chassis sitting on its wheels, instead of deploying the leveling feet to make it sit square on the floor. The chassis (and thus the gantry and the head and the mirrors and the lens) shake relative to the table. Because the moving mass is mainly due to the moving gantry, the shake is mainly in the Y axis, and it only happens for a short time after the gantry has started or stopped suddenly.

This explains what we see with a half-inch test square. I almost always use the left-rear corner as the job origin point. That means the head is initially stationary and positioned over the left-rear corner of the square. When the job starts, the head moves to the right (in the X axis). It accelerates, then (maybe) runs briefly at the designated speed (45 mm/sec in this test) and then decelerates to zero again at the right-rear corner. This is only a motion of the head, though, and in the less-flexible axis of the mechanism, so this doesn’t cause a noticeable shake. Next is a right turn: the heavy gantry starts to move, accelerating forward and then decelerating back to zero. This is relatively straight, but shakes the machine. So after the next right turn, the gantry is stationary relative to the chassis but the table is shaking a little in the Y axis while the head accelerates to the left and decelerates to a stop at the front left corner of the square. That makes the bottom edge of the square a little wiggly! And only the bottom edge.

I tried another test to confirm the theory. I wedged pieces of scrap material between the edge of the honeycomb mesh table and the nearby chassis edges, discouraging the table from moving relative to the chassis. I re-ran the test, and the visible wiggle was gone. We can’t leave it wedged, though, because that would also prevent focusing.

I wanted to know how it was possible that the top bearings had escaped from their plastic fittings. The fittings seem undamaged. It seems like either the threaded rod plus bearing assemblies had gotten shorter by about a quarter inch, or else the distance between the bottom of the chassis and the midline panel of the chassis had grown by the same amount. Perhaps the chassis had gotten bent somehow, maybe during moving between Colab locations. I used a handy tape measure to investigate, and found that the chassis was pretty much the same dimensions on both sides. So the theory has to be that the rod assemblies got shorter.

I’m guessing that the bearing was friction-fitted onto the rod, and that it simply slipped down onto the rod somehow. That matches what the photos above show. However, at that point I was out of time and had to put the laser back together rather than tear it apart to find out how the rod assemblies were built. That part of the investigation, and the formulation of a repair plan, will have to wait for another day.

How to Reserve Time on the Laser

We are still working toward a mostly-online system of reserving time to use the laser. And, I still don’t know when that system will be ready.

In the meantime, the way to get time on the laser is to send your desired date(s) and time(s) to Vic, who can be reached by DM on the sdcapgroup Slack workspace as @Jolly Rancher, or by email at jollyrancher@sdcolab.org. Vic is a busy person and also a volunteer, so please be patient and friendly.

Reminder: you must have completed the Basic Operation and Safety class on the laser before you can reserve time on the laser. If you took the class before Covid at the original Colab location, you’ll need a refresher. For the moment, that means retaking the BOS class. If you’d rather wait until we can offer an abbreviated refresher course, please let me know. I won’t be developing the refresher course unless I hear about some demand for it.

U Axis Stepper Motor Driver Installation

On April 24 I completed the physical and electrical installation of an additional stepper motor driver in the laser. This type of device sits between the Ruida laser controller and the actual stepper motor that mechanically drives the various axes of the machinery. The new one adds support for the U axis, in addition to the existing X, Y, and Z axes.

The idea is that this will better support the use of rotary adapters with Lightburn software. This theory has yet to be proven.

Here is what the new Leadshine 3DM583 stepper motor driver look like on the inside. It’s more complex than I expected. It’s the current version of the 3ND583 driver that is used in the existing X and Y axes.

And here is a view of the electronics inside the laser, before the addition of the new driver. The off-white box on the left is the Ruida laser controller. The three black boxes in the middle are the existing stepper drivers, for the X, Y, and Z axes. The shiny perforated-metal box on the right edge is one of several power supplies. The new driver will be squeezed in above the Z axis driver.

The biggest challenge mechanically was creating this 16mm hole in the chassis to mount the connector for attaching either of our two rotary adapters to the new driver. This was a fine excuse to acquire a new tool, so I picked up a set of annular cutters. There’s just room to use one of these with a small battery-powered hand drill, and it did a fine job of making a hole in the heavy sheet steel of the laser chassis. To the left of the hole there’s a magnet, which I used to help keep the tiny chips of metal from going all over the place. The light green material is a metal cutting fluid called Anchorlube.

And here’s what the room looked like after an afternoon and evening of messing around. The electronics area is accessed through the doors on the right side, next to the orange wall. There isn’t a lot of extra room around the laser for service! Both of the rotary adapters can be seen on the laser’s bed. On the desk is a mix of tools that belong in the laser room, tools I brought from home, and tools I scrounged from other parts of Colab.

I performed only preliminary basic tests to confirm the installation. I’m able to rotate either rotary adapter using the U+ and U- buttons on the controller keypad, which proves that the electrical connections are basically working. However, it didn’t behave the way I expected. All the other axis motion buttons cause the corresponding motor to run while the button is held down. The new U axis, however, continues to move after the button is released, and only stops when another button is pressed. I expect there’s a setting for that, but I didn’t find it before quitting for the day.

Laser Classes Update

Sessions of the Basic Operation and Safety class for the laser are continuing at an accelerated pace: 4 sessions in March, 6 in April. I’ll try to keep this up as long as there is demand.

For now we are going to try to stick to a schedule for scheduling new classes. Specifically, new classes will be added once per calendar month, sometime during the last week of the preceding month. Classes might still be added or changed at any time, but most new classes will be posted in a single batch during the last week of the month before they occur. The purpose of this schedule is to limit the number of volunteer hours needed just to maintain the schedule.

I’ve always preferred that the BOS classes be free, because they’re essential to the use of the laser and we do want people to use the laser. However, we’ve found that the number of people who sign up for the free class and then fail to show up is unacceptably high, given the high demand for the BOS class. So for the moment we’re charging a nominal fee of $10 per student, in the hope that this will discourage people from skipping out on a class reservation. If this doesn’t work, we’ll have to resort to drastic measures, like making people pinky-swear that they will show up for class.

Rotary Adapter Workshop

On April 12 we had a scheduled workshop session in the laser room with the goal of setting up and calibrating the two rotary adapters for use with the laser in its “new” configuration, and creating a set of simple procedures for laser users to follow in order to use one of the rotary adapters. I was joined by Kip, Guy, Renee, and Sriram, who were all very helpful in trying to figure things out.

A rotary adapter replaces the Y-axis motion of the gantry with rotary motion of the work piece, enabling the laser to work on a cylindrical or conical object. This has always meant unplugging the gantry and plugging in the rotary adapter in the same place. That’s what the original laser controller expected, and it worked fine. Enabling the rotary adapter with the old software just meant a different setting for calibrating the Y axis.

As best we could figure out at the workshop, this doesn’t work as expected with the new controller. If we enable the rotary adapter, the job can’t be started by pressing the Start button, as is our standard procedure. If we instead used the Send button and then started the job from the laser’s control panel, the job would try to run, but there would be no motion on the rotary axis. This despite the fact that jogging the position manually in the Y axis did correctly cause the rotary adapter to spin. We only figured out that much by reading forum posts online.

We were able to get a rotary job to run with both axes, but only by turning off the switch in Lightburn that enables the rotary adapter. So, as far as Lightburn and the Ruida controller were concerned, it was just running a normal flat job on the bed. Of course, the Y axis calibration was used instead of any rotary axis calibration. If we wanted to use this as the standard procedure for rotary jobs, we’d have to ask the user to change the calibration setting, and then remember to change it back after the rotary job is completed. This seems inconvenient and error-prone, and risks exposing a beginner laser user to extra complexity needed only by users of the rotary adapter. This would probably be unacceptable, especially given that we’ve gotten by this long without the rotary adapters being commonly used.

Our best guess is that we need to connect the rotary adapter to the Ruida controller’s “U” axis, which is currently unconnected. In order to do that, we’ll need to install a fourth stepper motor controller (in addition to the existing X, Y, and Z axis controllers). I have that stepper motor controller on order.

It’s also possible that there are controller settings and/or Lightburn software settings that need to be adjusted in order to make it work with the old method (unplugging the gantry and plugging the rotary adapter into the Y axis controller). If so, I’d think we would have learned about those settings from the forum threads we read, but we did not.

The five of us will get together for a followup workshop once the new controller has arrived.

Progress on Camera Installation

Work is underway to add a camera to our laser. The camera will be installed on the underside of the laser’s lid, looking down onto the bed. After you’ve placed your material on the work bed of the laser, you’ll click the camera icon. This will take a snapshot of the bed with the material placed, and make that snapshot the background in the drawing area of the Lightburn software. It will then be easy to draw your design right on the image of your material, without having to fiddle around with aligning your material with your drawing. This has proven to be a nice convenience on newer model lasers that come equipped with a camera, so we can expect it to be helpful when added to our laser, which is now almost twelve years old.

For this to work well, the camera has to be in the exact same 3-dimensional position every time it’s used as when it was installed and calibrated. Our laser’s lid wasn’t originally designed with this requirement in mind, so I’ve made some modifications. Our laser already has an upgraded hinge, because the original hinges kept breaking. I replaced the four tiny cast aluminum (!) hinges with a beefy steel piano hinge running the full width of the lid. This hinge has very little mechanical play, so the camera’s X axis is well defined, as is the distance from the hinge pin to the camera. That just leaves the angle of tilt of the lid when it’s open.

The lid has pneumatic lifters, one on each side. These make it much easier to lift the heavy lid, and they keep the lid up after you’ve lifted it. However, the lifters get tired over months and years of use, and the open angle of the lid begins to droop. My idea for coping with this problem is to add cables, one on each side of the lid, that constrain exactly how high the lid can be opened. The pneumatic lifters will push against the cables to reach the same maximum height every time.

The cables are made out of eighth-inch stainless steel wire rope, with standard hardware, including a turnbuckle to allow each cable to be adjusted in length. Because the wire rope has sharp ends in multiple places, I’ve encased the wire rope and most of its hardware in a protective plastic sheath. A carabiner at each cable end then clips to a screw eye installed in the lid or chassis. Here’s what that looks like today:

Camera installation and calibration will be the next step.

Laser Classes Update

We’ve held 15 sessions of the Laser Basic Operations and Safety class over the last six months. These classes were announced only to people already on the waiting list, and they filled up rapidly. We will continue to hold classes at a similar accelerated pace as long as they continue to fill up.

Go to the class signup page on the Colab web site here and check for class availability. If you don’t see any classes available and want to attend a class anytime soon, I recommend you sign up for the waiting list. We will continue to notify people on the waiting list by email before we open the classes for everybody.

If you took the laser class before we moved to the current Colab location on Mission Gorge Place, you learned to use the Full Spectrum Laser with its original Retina Engrave 3D electronics and software. Since then, we have upgraded to a Ruida laser controller and LightBurn software, and operation of this new configuration is somewhat different. You’re free to sign up for the updated basic class, in which you will learn the differences and refresh your memory of everything else, including safety rules. Or, you can wait for us to put together a shorter refresher course that concentrates on just the differences.

CoLab Student Project: Aquaponics, but Fish-Proof

This is the first in a series of posts about how we’re using the newly commissioned 180W laser at CoLab! Follow along as we chronicle our creative and artistic adventures!

I’ve been trying out different aquaculture designs for a few years now, with some success. But the fish keep digging up the plants, and the turtles keep eating their leaves…so I’m sending the plants to plant jail!

I needed to cut some holes in acrylic sheet for the project, and selected this process because there’s almost no risk of chipping or cracking. It worked really well! This design should keep fish away from roots, and turtles away from foliage…hopefully…

Laser Classes now on sdcolab.org

Classes for the laser are now being scheduled on the sdcolab.org web site.

We have scheduled, and already filled up, six classes between September 16 and September 25. More classes are due to be scheduled on an ongoing basis after that. Visit that web site to sign up or be added to the waiting list.

I hope you’re as excited as I am to see regular laser classes and routine laser use begin again!

Laser Classes to Resume!

Hello Colaser community! It has been awhile (since things shut down for Covid, and then we moved the laser (twice!) and converted it to use completely different electronics and software. Now we are finally ready to resume training classes and normal appointments to use the laser. I will be announcing new classes within the next day or two, to start holding classes as soon as next week. If you want to take the whole class again from the beginning, please email class@colaser.org and I will add you to the list to receive email notification about new classes scheduled. If you would prefer to take an abbreviated class intended for people already experienced on our old laser configuration, please email class@colaser.org and let me know your preference. Note that I don’t have the abbreviated class prepared yet, so there may be a longer wait for the shorter class.