A small stepper for a man...
-
- Location: Italy
- DT Pro Member: -
Hi all! After a long time trying to sort out life matters in order to have the space and the time to dedicate to this project, it's finally on!
My cheapo CNC machine has finally behaved itself and I've managed to send the right orders from the cad app to make my first successful switch hole (yes, it was way more complex than just push button -> print).
Cheap CNC apparently also means poor support from cad software, so I had to actually learn G-Code and modify the translator to run the right instructions during milling.
Next up is making a full plate out of that beautiful paulownia wood, too bad the plate is twice as long as the supported volume for my cnc, so there's gonna be some more trial and error...
If this is interesting to someone, anyone, then I'll probably keep this thread running with my attempts at making a whole custom keyboard.
My cheapo CNC machine has finally behaved itself and I've managed to send the right orders from the cad app to make my first successful switch hole (yes, it was way more complex than just push button -> print).
Cheap CNC apparently also means poor support from cad software, so I had to actually learn G-Code and modify the translator to run the right instructions during milling.
Next up is making a full plate out of that beautiful paulownia wood, too bad the plate is twice as long as the supported volume for my cnc, so there's gonna be some more trial and error...
If this is interesting to someone, anyone, then I'll probably keep this thread running with my attempts at making a whole custom keyboard.
-
- Location: Italy
- DT Pro Member: -
Some tales of horror from CNC land...
Last sunday I made the most significant progress with my crappy CNC, I had an issue where the vertical motor was skipping some operations, eventually nailed it down to this little thing here called the motor's driver: Each stepper motor has one of these and if they heat up too much it will stop working for a bit.
Turns out that little screw in the picture is used as a potentiometer to regulate how much current goes from the driver to the motor, after regulating it all went fine and I was finally able to print.
Finding and solving this issue was hell! imagine a whole sunday spent testing all possible scenarios when all you wanted was to machine your damn switch plate!
All part of the process I guess, but I should be close to be able to machine a whole plate no matter the size.
Finding the right size for the sketches took some attempts, putting just the right size of the switch in the cad software wasn't good enough, they came out very loose.
Eventually I've found the right measure to have a very firm mount for any mx compatible switch. Oh, because of the grainy wood I guess, I did not need to level down the switch clipping area to 1.5mm thickness, it just fits on 4mm wood and stays there firmly.
I'll probably do another post on how I can subdivide jobs for the cnc to machine a plate that is bigger than the supported print area.
I would have shown a full plate today but...the computer went to sleep and the machine stopped, so I'll have to re-prepare a piece of wood to start the machining all over again, the thing is laud as f*, so if I want to have both my cnc and my girlfriend in the same house I have to patiently wait for the right time to turn the thing on ; )
Probably this weekend I will have my first plate, finally!
Last sunday I made the most significant progress with my crappy CNC, I had an issue where the vertical motor was skipping some operations, eventually nailed it down to this little thing here called the motor's driver: Each stepper motor has one of these and if they heat up too much it will stop working for a bit.
Turns out that little screw in the picture is used as a potentiometer to regulate how much current goes from the driver to the motor, after regulating it all went fine and I was finally able to print.
Finding and solving this issue was hell! imagine a whole sunday spent testing all possible scenarios when all you wanted was to machine your damn switch plate!
All part of the process I guess, but I should be close to be able to machine a whole plate no matter the size.
Finding the right size for the sketches took some attempts, putting just the right size of the switch in the cad software wasn't good enough, they came out very loose.
Eventually I've found the right measure to have a very firm mount for any mx compatible switch. Oh, because of the grainy wood I guess, I did not need to level down the switch clipping area to 1.5mm thickness, it just fits on 4mm wood and stays there firmly.
I'll probably do another post on how I can subdivide jobs for the cnc to machine a plate that is bigger than the supported print area.
I would have shown a full plate today but...the computer went to sleep and the machine stopped, so I'll have to re-prepare a piece of wood to start the machining all over again, the thing is laud as f*, so if I want to have both my cnc and my girlfriend in the same house I have to patiently wait for the right time to turn the thing on ; )
Probably this weekend I will have my first plate, finally!
-
- Location: Italy
- DT Pro Member: -
**no rabbits were harmed during the fabrication of this keyboard**
The way the machine works is by telling it before each job where is the start point.
It goes like this:
1) I manually position the router in an approximated start position.
2) I hit start and the machine will start from that point.
3) in the cad app I make sure that before to end the first half of the plate it will leave a little mark on it. 4) Once job #1 is done, I move the wooden plate forward on the cnc and I re-center the router onto the little mark left from job #1.
5) hit start and continue with job #2.
This way I can machine a plate that is bigger than my cnc, which, when I bought this piece of crap, was my main concern.
There's still a lot that could go wrong, like hinges loosing up during the jobs, but I'm working on that too to reinforce the cnc structure.
Btw, this is the machine I'm using:
https://reprap.org/wiki/MaduixaCNC
It's not as bad as I make it to be, but surely not the best tool for the job. MDF structure with 3d printed hinges, you can't really expect to machine aluminium with that thing out of the box.
The way the machine works is by telling it before each job where is the start point.
It goes like this:
1) I manually position the router in an approximated start position.
2) I hit start and the machine will start from that point.
3) in the cad app I make sure that before to end the first half of the plate it will leave a little mark on it. 4) Once job #1 is done, I move the wooden plate forward on the cnc and I re-center the router onto the little mark left from job #1.
5) hit start and continue with job #2.
This way I can machine a plate that is bigger than my cnc, which, when I bought this piece of crap, was my main concern.
There's still a lot that could go wrong, like hinges loosing up during the jobs, but I'm working on that too to reinforce the cnc structure.
Btw, this is the machine I'm using:
https://reprap.org/wiki/MaduixaCNC
It's not as bad as I make it to be, but surely not the best tool for the job. MDF structure with 3d printed hinges, you can't really expect to machine aluminium with that thing out of the box.
-
- Location: Italy
- DT Pro Member: -
It took another few attempts, but I can now make my own wooden plates fairly quickly : )
I'm already working on the case, I'll keep working on 4mm sheets of wood, I like the DIY kit feel of this project. Taking the machined piece out of the little tabs holding it and giving it a light sand is lots of fun.- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
Looks delightful! You’ll have a waiting list if you get good at this!
Custom plates are a big deal. Laser cutting costs too much and has irritating MOQ. Not the friendliest thing for experiments. Besides, sometimes wood is good. I’m getting ideas!
Custom plates are a big deal. Laser cutting costs too much and has irritating MOQ. Not the friendliest thing for experiments. Besides, sometimes wood is good. I’m getting ideas!
- Laser
- emacs -nw
- Location: Romania
- Main keyboard: Plum TKL \w Topre domes (work) / Novatouch (home)
- DT Pro Member: 0180
That reminded me - recently, I had a nice experience with LaserBoost; I still have to finish the keyboard (a Deltasplit75), but the plates were quite affordable, the email discussion very friendly, and there isn't a MOQ I think they advertised on this forum a couple of times. Despite the "Laser" name, I have no connection with them, so I'm not "advertising" to make money or somethingMuirium wrote: ↑Laser cutting costs too much and has irritating MOQ.
-
- Location: Italy
- DT Pro Member: -
I don't think it's possible to beat professional cutting services in cost and quality, but I wanted to iterate on my designs so I'm happy I've invested on a cnc of my own.
Milling the rest of this diy wooden kit is easy from here, the next challenge that will involve some learning will be milling my own PCB : )
Milling the rest of this diy wooden kit is easy from here, the next challenge that will involve some learning will be milling my own PCB : )
-
- Location: Vermont
- Main keyboard: BFO-9000
- Main mouse: Logitech G600
- Favorite switch: MX Blues
- DT Pro Member: -
I usually get my plates through Ponoko,they're not the fastest but they do have occasional sales so if your patient you can get a decent deal,currently have BFO-9000 top plates in the mail,cost $29,going to do the bottom plates out of wood and eventually middle plates out of some scrap acrylic.Laser wrote: ↑That reminded me - recently, I had a nice experience with LaserBoost; I still have to finish the keyboard (a Deltasplit75), but the plates were quite affordable, the email discussion very friendly, and there isn't a MOQ I think they advertised on this forum a couple of times. Despite the "Laser" name, I have no connection with them, so I'm not "advertising" to make money or somethingMuirium wrote: ↑Laser cutting costs too much and has irritating MOQ.