. .

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    It's drilling the bloody holes that's always the pain isn't it? I use SMDs as much as possible and bought a vacuum placement thingy off eBay a few years back. I keep the solder paste in the fridge, especially as inside my shed can get up towards 50C around Christmas and new Year.

    I hope it works as you want.

    Kit
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  2. #2
    Drilling?, if only we had a machine that could do all that for us :-)

    And solder paste?, I've thrown more out than I've used, with it's damned stupid shelf-life (fridge or not...and a Northern UK climate). Right now 0.4mm rosin cored solder will do me and a decently "Large" iron tip. Oh, and flux... plenty of flux.

    But, yeah, DevMonkey - hope it works and please report back. I need inspiration to continue my DRO/Pi controller for my mill.

  3. #3
    Quote Originally Posted by Doddy View Post
    Drilling?, if only we had a machine that could do all that for us :-)
    You have. It's called a CNC router. The trick is making the machine and your ability to register a pre-etched circuit board on it accurate enough. Something I haven't even atempted yet.

    I do like using the solder paste. That and a gas soldering iron with a hot-air head makes hand-soldering SOIC chips nice sand easy and the 1.27mm (thats 0.05 inch for our 19th century readers) pad spacing is reliably makeable using the toner-transfer method for DIY circuit boards....without holes!!!

    Kit
    An optimist says the glass is half full, a pessimist says the glass is half empty, an engineer says you're using the wrong sized glass.

  4. #4
    Quote Originally Posted by Kitwn View Post
    You have. It's called a CNC router. The trick is making the machine and your ability to register a pre-etched circuit board on it accurate enough. Something I haven't even atempted yet.

    I do like using the solder paste. That and a gas soldering iron with a hot-air head makes hand-soldering SOIC chips nice sand easy and the 1.27mm (thats 0.05 inch for our 19th century readers) pad spacing is reliably makeable using the toner-transfer method for DIY circuit boards....without holes!!!

    Kit
    For crude through hole boards with thick traces like this one I use the toner transfer method with a £50 Brother laser printer from Argos, good results and takes <15 mins to make a board including etch and drill, I drill by hand on a tiny toy CNC machine. This process works well for double sided boards as well.

    Click image for larger version. 

Name:	IMG_20200610_080421 (Large).jpg 
Views:	2010 
Size:	478.8 KB 
ID:	28335

    For higher resolution boards I use a CNC photo method on the same toy machine. Spray the copper with black paint then use a low power UV laser in the machine to isolation route it. Wash off the ablated paint then etch. If the board requires any drilling and/or is double sided I use a fixture so to re-locate it after etch. This process takes a bit longer but I can achieve 0.2mm features/tracks.

    Anything more complicated with >2 layers gets sent to China, even if just a proto. All the SMD stuff gets soldered with hot air, agree very easy if your solder paste isn't like gritty chewing gum.
    Last edited by devmonkey; 10-06-2020 at 08:19 AM.

  5. #5
    Quote Originally Posted by Doddy View Post
    Interested to see how this goes. Glad to hear you're bit-banging, though as the 328 is inline with the axis pulses to the stepper drivers it has to keep up at all time (not just homing) and I'd be curious if you can hold the signalling whilst I2Cing the display - interesting challenge.

    I did realise after writing that the optos were for homing switches/reflection into the DDCS, so, yeah, will be fine - I'll withdraw that.
    Hi Doddy,

    So it turns out if you ditch the standard I2C/TWI wire.h library and display driver, crack open the 328p datasheet, write your own crude framebuffer and I2C non-bocking state machine that operates directly on the TWI registers you can tick the state machine at a 2-3us per tick penalty. Will put it on the scope and see if this is sufficient.

    Main loop becomes:
    1. Mirror stepper/home signals with squaring logic.
    2. Update framebuffer if needed (using a 5x7 font this is 5 memory reads/writes per character)
    3. Tick I2C state machine.

    I could remove the framebuffer to make it a bit faster if required, this will effectively amortise the font copy part at one byte/I2C tick.

    Cheers, Joe
    Last edited by devmonkey; 10-06-2020 at 08:23 AM.

  6. The Following User Says Thank You to devmonkey For This Useful Post:


  7. #6
    Quote Originally Posted by devmonkey View Post
    Hi Doddy,
    write your own crude framebuffer and I2C non-bocking state machine
    "Crude"?, I prefer to think of this as "fit-for-purpose".

    You know as well as I do the 328 is just one of a thousand different micro controllers that pollute the oceans and the Arduinio packaging is just a convenient way of throwing that chip into an accessible form for stupidly low cost - makes them a sensible solution for even the most simple of problems. There's no reason to use the Arduino libraries unless you're concerned about cross-platform compatibility or speed/ease of development (sacrificing code base, efficiency and real-time performance). I think you'd agree programming at the register level (I gave up at the instruction level many decades ago - I prefer to have a compiler at least) adds a level of complexity and care, but if that floats-your-boat (and it does, me) then hack away to your hearts content. At least you can be confident that you know exactly that the uC is behaving exactly as you want it to.

Thread Information

Users Browsing this Thread

There are currently 3 users browsing this thread. (0 members and 3 guests)

Similar Threads

  1. BUILD LOG: 8x4 router build. Steel base & Aluminium gantry gantry
    By D-man in forum DIY Router Build Logs
    Replies: 57
    Last Post: 13-12-2019, 10:43 AM
  2. BUILD LOG: Design stage - All steel - 1200x750x110 - aluminium capable (hopefully)
    By oliv49 in forum DIY Router Build Logs
    Replies: 3
    Last Post: 08-06-2018, 01:18 PM
  3. welding steel base or just getting aluminium extrusion
    By reefy86 in forum Gantry/Router Machines & Building
    Replies: 200
    Last Post: 15-01-2018, 08:55 AM
  4. BUILD LOG: Steel Frame, Aluminium Hybrid Design Thread
    By f1sy in forum DIY Router Build Logs
    Replies: 0
    Last Post: 23-02-2016, 10:04 AM
  5. Steel vs Aluminium
    By gavztheouch in forum Metalwork Discussion
    Replies: 4
    Last Post: 26-05-2014, 10:11 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •