DIY Soldering Robot (Anet A8 Mod) - Sideproject :)

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 60

  • @dpsilver1
    @dpsilver1 5 років тому +24

    i always said that laziness is the key to innovation

  • @aby_aby_aby_aby
    @aby_aby_aby_aby Рік тому +2

    It is so amazing and inspiring. I hope you are still working on stuff like this.

  • @VenelinEfremov
    @VenelinEfremov 6 років тому +4

    Really awesome. I was thinking of building the same thing.

  • @mattjmwmatt
    @mattjmwmatt 5 років тому +2

    A relatively small amount of flux applied to the joints before soldering will vastly improve its performance.Flux is really cheap and very effective, try it out!
    Anyways, incredible machine, might be very useful for small board batches(And a very fun side project at the same time!).
    Keep up the updates!

    • @openscan_eu
      @openscan_eu  5 років тому +1

      Thanks! There is flux inside the solder wire. Or does additional flux do further improvements?

    • @mattjmwmatt
      @mattjmwmatt 5 років тому

      @@openscan_eu OpenScan usually a additional amount on the joints will help, as not all soldering wires have a reasonable amount of flux (perhaps yours is single core?).
      It should help it stick to the contacts better(and not anywhere else).
      I think in your case the solder on the iron is drying out(the flux evaporates) before the next hole.
      Here's a video that will illustrate my point a little better, it's the best i could find for your use case:
      ua-cam.com/video/tfIwHuGzUEk/v-deo.html
      Just don't overdo it.Also, if you want to clean it off just use acetone (dirt cheap too).

    • @davidnaisuler5743
      @davidnaisuler5743 5 років тому

      Never saw paste flux that wasn't acid flux. acetone won't clean holes in the board.
      Use acid flux and wave bye bye to your project.

    • @SteveCiciora
      @SteveCiciora 5 років тому +2

      Acid flux is for plumbing not electronics. Non-acid flux (paste, liquid, jell) is used all the time in surface mount soldering and rework.

    • @davidnaisuler5743
      @davidnaisuler5743 5 років тому

      SteveCiciora ahh, I see, I am not familiar with surface mount soldering and had never seen non-acid
      paste flux advertised with electronic applications in mind, only acid paste flux for plumbing. Thank you.

  • @ericlotze7724
    @ericlotze7724 4 роки тому +2

    0:44
    It beats 90's / 2000's documentary / "industry training film" animation!

  • @thebooduck
    @thebooduck 11 місяців тому +1

    Stumbled upon your channel after seeing teaching techs video about your OpenScan project, nice work!
    Just out of curiosity, how precise does the soldering tip need to be for a proper solder joint?
    Is it enough to heat the filament and extrude it onto the pin, or does the tip need to make proper contact to the pins?

  • @thatgeezeruk
    @thatgeezeruk 4 роки тому

    Off the chart! You're great!

  • @marshallvisions9410
    @marshallvisions9410 5 років тому

    you are AMAZING. All I get after 20h is a pile of broken components and broken dreams. X-|

  • @vitriolix
    @vitriolix 5 років тому

    Those results are super promising

  • @diego.almeida
    @diego.almeida 6 років тому +7

    Very nice project! I think if you add a camera/webcam with python (openCV) you will be able to increase accuracy.

    • @openscan_eu
      @openscan_eu  6 років тому +6

      Actually i use octoprint and there is a camera feature included. I just didnt have time to design a camera mount ;)

    • @marcosdiez7263
      @marcosdiez7263 5 років тому +5

      Diego, that would require some image recognition algorithm able to tell apart good from bad soldering, and even to provide enough diagnose data to produce a feedback fast enough to make corrections on the fly.... in a 3D printer which, by definition, is an open loop machine (meaning it's devised to work without any feedback) whose firmware doesn't even have a way to hook up the feedback to modify the g-code on the fly.

  • @marwinthedja5450
    @marwinthedja5450 5 років тому +1

    Very nice!
    A 3D printer seems to be perfectly suited for it!
    Any Updates?

  • @clemensmayer9171
    @clemensmayer9171 6 років тому +4

    Great project! As i see you did write the gcode file manually for this PCB, have you thought about importing the Drill pattern of your pcb as a jpg into cura and derive a gcode from there?

    • @openscan_eu
      @openscan_eu  6 років тому +3

      For my first try, i ve used Cura, but the Gcode generated was not very good, especially the timing needed to be manually set. Here is the GCode for one solder spot: G92 X0 Y0 Z0 F2000
      G91
      G1 X-1
      G1 E1.5
      G92 E0
      G4 P500
      G1 Z-3.5
      G1 X1.01
      G1 Z-1
      G1 Y0.25
      G4 P100
      G1 Y-0.5
      G4 P100
      G1 Y0.25
      G4 P1500
      G1 E5 F201
      G92 E0
      G4 P1000
      G1 Y0.25
      G4 P100
      G1 Y-0.5
      G4 P100
      G1 Y0.25
      G1 E3 F201
      G92 E0
      G4 P2000
      G1 X-1.01 Z4.5 F1000
      After that, you just need to set the next position and insert this code again...

    •  6 років тому +4

      @@openscan_eu really cool idea & great you get it working!!
      if your pcb-layout program can export a readable format it should be relative simple to extract the THT-Pad-hole-positions that need to be solderd?!
      so a small script that reads the file - has your 'pad-template' and can generate the resulting G-Code...

    • @openscan_eu
      @openscan_eu  6 років тому +8

      In fact, it is "easy", but not my main focus at the moment. My plan is to increase the accuracy and reliability and, as I need only ONE pcb layout, I don't need an automated G-Code generator. Anyway, this might be a future improvement, that might have do be done by others, as my programming "skills" are limited to Arduino Copy-Pasting and a little Gcode ;)

  • @VenelinEfremov
    @VenelinEfremov 6 років тому +1

    Can you share more details. What needle did you use? Mods on the extduder?

    • @openscan_eu
      @openscan_eu  6 років тому +1

      It s a standard 14G needle. The extruder just needed a flat ball bearing instead of the curved one, because the old one did not grip to the solder wire.

    • @openscan_eu
      @openscan_eu  6 років тому +1

      I am currently working on my 3d scanner, so unfortunately, this project is not well documented, yet :)

  • @christopherernst7408
    @christopherernst7408 5 років тому

    This is awesome. Super creative!

  • @samygom
    @samygom 5 років тому

    Link to the cheap A8 kit?

  • @noahbauer5092
    @noahbauer5092 4 місяці тому

    Hey! I love this concept. My and a friend were thinking of doing something similar g similar for a school project. Do you possibly still have the code or anything else like that that we could base our project on?

    • @openscan_eu
      @openscan_eu  4 місяці тому

      unfortunately not. the "script" was basically an excel sheet, where I inserted the coordinates from the gerber file and performed the following at each position: down - wiggle left right - wait (for heating) - extrude - wait - up. So nothing fancy and by now i would definitely use a python script for that ^^ (but the project has been left alone for quite some time..)

    • @noahbauer5092
      @noahbauer5092 4 місяці тому

      Awesome thanks for replying. 2 questions, how did you push out the solder, and do you think it would be possible to do this with a camera and octoprint to do it remotely on your computer?

    • @openscan_eu
      @openscan_eu  4 місяці тому

      @@noahbauer5092 i just used the normal extruder and guided the solder through some smaller ptfe tube into a syringe/needle. And yes octoprint works perfectly fine for remote operation

    • @noahbauer5092
      @noahbauer5092 4 місяці тому

      Another question lol, how did you clean the tip if at all while the robot was running?

    • @openscan_eu
      @openscan_eu  4 місяці тому

      I cleaned the tip manually between runs with a sponge. This could have been automated though

  • @wokmajik
    @wokmajik 4 роки тому

    I am just researching building the same project, but I do not know much about creating g code. Anyone have a beginner software that they could recommend?

    • @openscan_eu
      @openscan_eu  4 роки тому +1

      unfortunately there is no beginner software for custom machines. When using a printer main board, writing GCODE is quite easy. You just need to define the X, Y, Z and extrusion value, and that's basically it..

  • @teotsologiannis2919
    @teotsologiannis2919 3 роки тому

    hey dude! i want some info for this project please

  • @hannesw928
    @hannesw928 5 років тому

    Needs automatic tip cleaning! :P
    How do you zero the tip to the PCB? Manually?
    Why Cura? Gerber + post proc gives you the coords of your solder points :D

  • @afiqfais5290
    @afiqfais5290 3 роки тому

    Hi how can i contect you? i currently doing an automatic soldering machine for my project and i need your help please

    • @openscan_eu
      @openscan_eu  3 роки тому

      info@openscan.eu is my mail, feel free to reach out over there

  • @tedysamsi8488
    @tedysamsi8488 5 років тому

    how about smd/smt pcb

    • @openscan_eu
      @openscan_eu  5 років тому

      Never bothered to try ;) I think, it might be to inaccurate anyway

  • @marcosdiez7263
    @marcosdiez7263 5 років тому

    Great project. I was thinking myself on making PCB boards with a 3d printer, and this looks great!
    Now, I believe the soldering iron is too tall and this may affect the precision due to inertia (ringing and ghosting on 3d prints), so you'd need to really slow down the movement to improve accuracy, and this means you'd spend more time at each welding point. I guess you're resourcing on Z hop and filament retraction here, right?

  • @zakey9662
    @zakey9662 Рік тому

    Very impressive

  • @vishaltejwani940
    @vishaltejwani940 Рік тому

    Amazing! Keep up

  • @danielb.2873
    @danielb.2873 3 роки тому +1

    I love it.

  • @embeddedprogrammer6276
    @embeddedprogrammer6276 5 років тому

    Great project!

  • @Digithalis
    @Digithalis 5 років тому

    Grossartige arbeit, beste grüsse aus berlin! ;-)

  • @gambarimas
    @gambarimas 4 роки тому

    Thanks for sharing !

  • @sheepknightgaming
    @sheepknightgaming 5 років тому

    Wow, very great!

  • @TrevorHaagsma
    @TrevorHaagsma 5 років тому +1

    Awesome

  • @obe22099
    @obe22099 4 роки тому +1

    People ask me if I'm ok, I dont hear them all I'm picturing is a 3d printer, printing it's upgrade to be able to print a robot that will help build itself even more upgrades via PCB board and solder it. It's happening...5 axis mill just turned on...

  • @mrechbreger
    @mrechbreger 3 роки тому

    I saw the first 15 seconds, I just heat up the solder iron and run over all pins at once from the side. Neither a robot can beat that for prototypes

    • @openscan_eu
      @openscan_eu  3 роки тому

      And what about endurance?! ;)

    • @mrechbreger
      @mrechbreger 3 роки тому

      @@openscan_eu before setting up a robot I'm certainly quicker. And before using through hole pins I'd use surface mount.
      Selective soldering with eg. ua-cam.com/video/p-VImd2yW5s/v-deo.html
      I'd certainly say it would make sense. In case of back soldering you need to fix the components on the other side and be sure that they're okay
      I'm using a JBC solder station and non-leaded solder w 3% silver.
      I just don't see that those pins are a good target for such kind of machine. Maybe there's another purpose that makes more sense.

  • @swissembedded5653
    @swissembedded5653 5 років тому

    Pls check here, we are working on gui for it
    github.com/swissembedded/opensolderingrobot

  • @rrni2343
    @rrni2343 5 років тому

    Great project!

  • @android4cg
    @android4cg 4 роки тому

    Awesome project !!!