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

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024

ความคิดเห็น • 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.

  • @ericlotze7724
    @ericlotze7724 4 ปีที่แล้ว +2

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

  • @thebooduck
    @thebooduck 10 หลายเดือนก่อน +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?

  • @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:
      th-cam.com/video/tfIwHuGzUEk/w-d-xo.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.

  • @VenelinEfremov
    @VenelinEfremov 5 ปีที่แล้ว +4

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

  • @thatgeezeruk
    @thatgeezeruk 3 ปีที่แล้ว

    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 5 ปีที่แล้ว +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  5 ปีที่แล้ว +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.

  • @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...

  • @marwinthedja5450
    @marwinthedja5450 5 ปีที่แล้ว +1

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

  • @zakey9662
    @zakey9662 ปีที่แล้ว

    Very impressive

  • @christopherernst7408
    @christopherernst7408 5 ปีที่แล้ว

    This is awesome. Super creative!

  • @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 ;)

  • @vishaltejwani940
    @vishaltejwani940 ปีที่แล้ว

    Amazing! Keep up

  • @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

  • @Digithalis
    @Digithalis 5 ปีที่แล้ว

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

  • @noahbauer5092
    @noahbauer5092 3 หลายเดือนก่อน

    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  3 หลายเดือนก่อน

      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 3 หลายเดือนก่อน

      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  3 หลายเดือนก่อน

      @@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 2 หลายเดือนก่อน

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

    • @openscan_eu
      @openscan_eu  2 หลายเดือนก่อน

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

  • @VenelinEfremov
    @VenelinEfremov 5 ปีที่แล้ว +1

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

    • @openscan_eu
      @openscan_eu  5 ปีที่แล้ว +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  5 ปีที่แล้ว +1

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

  • @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. th-cam.com/video/p-VImd2yW5s/w-d-xo.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.

  • @danielb.2873
    @danielb.2873 3 ปีที่แล้ว +1

    I love it.

  • @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?

  • @gambarimas
    @gambarimas 4 ปีที่แล้ว

    Thanks for sharing !

  • @teotsologiannis2919
    @teotsologiannis2919 3 ปีที่แล้ว

    hey dude! i want some info for this project please

  • @samygom
    @samygom 5 ปีที่แล้ว

    Link to the cheap A8 kit?

  • @embeddedprogrammer6276
    @embeddedprogrammer6276 5 ปีที่แล้ว

    Great project!

  • @wokmajik
    @wokmajik 3 ปีที่แล้ว

    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  3 ปีที่แล้ว +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..

  • @sheepknightgaming
    @sheepknightgaming 5 ปีที่แล้ว

    Wow, very great!

  • @TrevorHaagsma
    @TrevorHaagsma 5 ปีที่แล้ว +1

    Awesome

  • @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 4 ปีที่แล้ว

    how about smd/smt pcb

    • @openscan_eu
      @openscan_eu  4 ปีที่แล้ว

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

  • @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 !!!