Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.
Mary plugged a new ClimateLine heated hose into her Resmed Airsense 11 CPAP machine, spent the night feeling a bit chilly, and got an error message in the morning that boiled down to “Bad Hose”.
Unsurprisingly, the new hose looks just like the previous ones and the old picture remains relevant:
ResMed ClimateLine heated hose ends
The new hose has the same 12 kΩ resistance between the two outer contacts: the thermistor is fine.
The two inner contacts are an open circuit, not the expected 10 Ω: the heater element or (more likely) a connector joint failed. We don’t know if it was DOA or failed during the first use, but it does not respond to the usual wiggling and poking.
Her experience with Lincare’s Customer Disservice has been so terrible she refuses to start a warranty claim. She’ll continue using the old hose until it’s time for the next replacement and we’ll hope for the best.
As I understand the arrangement, she must get all the consumables (masks, hoses, filters, tanks) from Lincare for five years from the date of the original prescription. After that, she can order supplies from elsewhere, although that seller must have a new prescription.
Basically, Lincare gets five years of guaranteed business and, like the phone company of old, they don’t care about you because they don’t have to.
Always disable the rotary’s stepper driver before connecting or disconnecting its cable.
The Ortur YRC-1 rotary has a pulley ratio of 1:3, so the step/rev value is three times the DIP switch setting on the stepper driver. For this setup, 1600 → 4800 step/rev.
The honeycomb frame is a parallelogram, not a rectangle. I align the cardboard baffle / fixture to the bottom edge of the frame and the rotary to the bottom edge of the fixture opening, but your machine will be different. The angular alignment may not be off by enough to matter, but consistency is a virtue.
The Rotary.lbset and Linear.lbset files live on a file server with daily backups. Such backups will come in handy when you inadvertently overwrite one of those files with the other one. Trust me on this.
The Rotary.lbset file does not have Rotary Mode enabled, because the KT332N does not home the Y axis in that mode. If your rotary lacks a home switch, then it doesn’t matter and you’re on your own.
The KT332N controller has a [Reset] button that allegedly does a power-on reset and reloads all the changed Machine Settings. This sometimes does not work as expected: power-cycling the controller is the only way to be sure.
The autofocus operation must hit the focus pad, which can be ensured by positioning the pen near the pad, jogging the platform a few millimeters under the pen, tweaking X and the gantry while peering down parallel to the pen, then doing the autofocus.
The focus pad has a crosshair clearing the chonky Ortur 3-step jaws, but I set the controller’s [Origin] at the foot of the pad’s base for more elbow room.
The Z axis distance field in LightBurn’s Move window does not accept formulas, so you must divide the workpiece diameter by two. Using a focus stick to verify the ensuing nozzle-to-workpiece distance is a Good Idea™.
The LightBurn Job Origin dot must be on the top row, because the KT332N does not go into regions with negative coordinates. With the chuck on the left and the [Origin] just to its right, the upper left dot locks the LightBurn selection to the physical limits.
Selecting [Use Selection Origin] puts the Job Origin at the upper left (per the dot) of whatever you’ve selected, not everything on the LightBurn workspace. [User Origin] then locks the selection to the [Origin] set on the controller.
One of the inline switches I installed to replace the failed switches for the LED lights got unpleasantly warm enough to prompt an investigation:
Inline lamp switch – heat damage
Yeah, that is not a nominal outcome, particularly in light of the claimed “10 A 250 V” rating.
The overheated plastic pulled back enough to expose the terminal inside:
Inline lamp switch – visible terminal
There was a reason I’d wrapped those switches with known-good 3M electrical tape before deploying them.
That crimp connector took some heat and its screw looks even more unhappy:
Inline lamp switch – internal damage
It turned out the screw was an itsy too short to compress both the connector and the bent-metal conductor tab against the terminal block:
Inline lamp switch – misfit screw terminal
A 6 mm brass screw with a brass washer did a better job of compressing all parties into one conductive lump.
Although the switch now runs with the case at normal basement temperature, an allegedly UL listed replacement is on its way; it costs about five times more than that switch. If it behaves as it should, I’ll preemptively replace two other switches.
Two beads of hot melt glue hold the switch flush along the cover’s inside surface:
Ortur Chuck Rotary home switch – case exterior
One might argue for a tidy cover over those terminals.
While contemplating the layout by holding the switch here & there, seeing the switch roller neatly centered on the pulley hub told me the Lords of Cosmic Jest favored this plan:
Ortur Chuck Rotary home switch – case interior
A simple cam lifts the roller:
Ortur Chuck Rotary home switch – pulley cam
That’s obviously laser-cut acrylic sitting on double-sided tape.
Edit: The pulley ratio is 1:3, so the step/rev value is three times the DIP switch setting on the stepper driver.
Some finicky repositioning put the #1 chuck jaw on top after homing:
Ortur Chuck Rotary home switch – jaw position
A more permanent adhesive under the cam may be in order.
Wiring the normally open switch contacts in parallel with the existing Y axis home switch lets both the gantry and the rotary trigger the controller. The front-panel switch ensures only one of those two can move:
Laser Rotary – control switch
With all that in place and the switch flipped, the chuck rotates happily and homes properly with the controller in normal linear mode.
Spoiler: A Ruida-ish KT332N controller ignores the Y-axis Home enable setting with Rotary mode enabled, because everybody knows a rotary has no need for a home switch.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A box of air filters that Came With The House™ (and fit nothing therein) surfaced during a recent heap probe and prompted a quick-n-dirty project:
Basement Air Filter Box – installed
It replaces a tired box fan (barely visible at the top) that’s been shoving air around the basement to equalize the humidity.
The quintet of 140 mm fans seems quieter, although they don’t move quite as much air. Given that I have no way to know how much air circulation is enough, it’s likely sufficient.
The strip of black tape covers a hole for the knob on the fan power / speed control, although I cranked it up to full throttle and expect to leave it there:
The 3D printed holder came with the controller. I cannot imagine how they have enough time to print a holder for each controller; maybe it’s a QC check for a 3D printer manufacturer.
I intended the controller to sit on the other side of the middle fan, but realized I had to cut the opening after mounting the fans and got the chirality wrong; the wiring in there layout leaves something to be desired.
The fans mount on a sheet of cardboard cut from one side of a Home Depot Extra Large Box and the bottom of the filter box comes from the other side. Because I don’t have a deep emotional attachment to the filters, they’re attached to each other (and the bottom sheet) with hot melt glue. I do have a slight attachment to the fans, but four dabs of glue hold each one in place. More gaffer tape holds the fan sheet to the front of the assembled box, in the unlikely event I must get in there again.
Hey, it’s Christmas: good things come in boxes, right?
The nozzle is 18.5 (-ish) mm above the surface with the laser beam focused to a tight spot. The brass (-ish) tip of the pen flew about 5 mm above the material, requiring considerable attention to the placement of magnets, clamps, and similar accoutrements around the material on the platform.
Having dismantled the pen while replacing its wiring, this seemed like a good time to figure out how to get more clearance under its tip.
Removing the pen nose shows the tip on its 3 mm screw inside the spring pushing the tip downward:
OMTech focus pen – soft spring – installed
I replaced the original spring (on the bottom) with a softer spring, mostly because the tip exerted what seemed like entirely too much force on the material. That makes no difference for acrylic & plywood, but anything squishier required deploying the focus gauge after I remembered the problem.
The other end of the screw is impossible to photograph in situ, but the tapered head seats in a recess leaving several millimeters of air below the proximity sensor. I made a little steel slug to reduce the pretravel by filling that gap:
OMTech focus pen – pretravel filler
The spigot on the slug (turned from 7/32 inch steel rod) aligns it with the screw head, with high-viscosity cyanoacrylate adhesive holding it in place:
OMTech focus pen – pretravel filler – installed
The surface finish of my slug matches their tapering, so I figure it’s about right.
A setscrew near the top of the pen clamps the proximity sensor with a few millimeters of adjustment:
OMTech laser focus pen – detail
The slug reduces the pretravel to nearly zero with the sensor at the bottom of its range.
The brass tip had been twisted onto the screw as far as it would go, so I cut a few millimeters off the screw to put the tip closer to the pen nose:
OMTech focus pen – minimal stickout
Even with reduced pretravel, the tip nearly vanished into the pen body before tripping the sensor, so I unscrewed it two turns = 1.4 mm.
With the pen back in the machine and plugged in, measure the switch travel with a step gauge:
OMTech focus pen – revised stickout
Protip: Measure the as-cut height of those steps, then either shim the bottom of the gauge with tape of a suitable thickness or add that much to the layout and cut another set.
With a good step gauge in hand:
Slide it underneath to just touch the tip
Note the measurement = A
Slide it further until the switch trips (red LED on)
Note the measurement = B
Figure B-A, round up to the next millimeter, then set that value as the Home Offset for whatever axis moves the platform. My tweaked pen had 2.5 mm of travel, so I used 3.0 mm:
Settings – Home Offset
Adjust the pen position to put the tip more than the Home Offsetbelow the nozzle (I picked 5 mm) to ensure the switch will trip before the nozzle contacts the platform, then do an Autofocus.
Measure the distance from the nozzle to the platform (mine was 5.5 mm), subtract that from 18.5 mm (the known focused distance for my laser head, as above), and set that as the Focus Distance:
Settings – Focus Distance
Another Autofocus should then put the nozzle exactly 18.5 mm (or whatever your machine needs) off the platform / material.
This shows the pen now flies 5 mm below the nozzle:
OMTech focus pen – normal vs nozzle
The step gauge shows it’s 13.5 mm above the platform, much better than the previous 5 mm.
The switch trips juuuust before the nozzle hits the material:
OMTech focus pen – tripped vs nozzle
I should lower the pen a millimeter, but that’s in the nature of fine tuning.