Direct ink to PCB CNC Plotter

Ғылым және технология

Direct ink to PCB CNC plotter
Part 2 available here: • Direct ink to PCB CNC-...
Part 3: • Direct ink to PCB CNC-...
This is my attempt of putting some leftover hardware together
to build a plotter to help me create PCB designs from scratch.
It plots directly onto the copper board so all I then need to do is
etch it, and go !
My requirements are rather humble I must admit, 2.54mm raster
is ok for me, so is simplest SMD.
I have been using this a lot lately, and I must admit it works just
fine. For final PCBs I still use ordering services, but not as often
as I used to ...
Enjoy !
Edit:
It seems the the link to the python g-code GUI is dead,
I moved the ardGcodeWriter.py to the github repo down below, since
I seem to be maintaining it now. It can be found in the Extras directory.
(last update: 2015/01/08)
Update 2016/04/18: Pushed updates to the firmware, please update to the latest release.
The aduino firmware used for this is available for
download via github. See here:
github.com/dherrendoerfer/uCN...
It is published under GPLv2 and should be considered
beta quality.
If you like what you see, and want to help out making this sort of development and production possible in the future, please consider a small donation at:
www.paypal.me/dherrendoerfer
This helps a lot in keeping the channel and its content free and un-influenced.

Пікірлер: 590

  • @nickp5070
    @nickp507010 жыл бұрын

    I really love it when people are able to repurpose/recycle parts and make them do awesome things like this!

  • @Friendroid
    @Friendroid8 жыл бұрын

    Began learning about arduino last June but only recently started looking into stepper motors. I came across some videos of XY plotters but thought I'd try using a marker pen instead to draw small circuits. This way I'll reuse old dvd/cd drives, learn cnc and build something useful. Your work will be my main guide and I just wanted to leave a comment because I found your pen holding mechanism really, really clever. Glueing the top ring to act against the servo horn is so simple but effective. Thank you for sharing

  • @stephenfitton5516
    @stephenfitton55169 жыл бұрын

    Over simplicity,owesome,you have just opened a new train of thought,appreciated

  • @robmccance
    @robmccance7 жыл бұрын

    Well done Dirk! You are a (rare) example of a REAL engineer. Merging every aspect of engineering to achieve a goal: electrical, mechanical, software, chemistry! I love it. No sure what you are doing for etching but I found very small quantities of HCL + H2O2 is very effective, inexpensive and clean.

  • @GralRoyMustang
    @GralRoyMustang7 жыл бұрын

    amazing design, its simple but functional and the best part its the lack of Dremel tool noise, congrats

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    Thank you !

  • @sicarii_Tactica
    @sicarii_Tactica11 жыл бұрын

    Dirk that was simply amazing man. You my friend will survive the fall of man, zombie apocalypse. Very inspirational work, wished people post more work like this. Thanks for sharing.

  • @dherrendoerfer
    @dherrendoerfer11 жыл бұрын

    The controller is an Arduino Mega. The software on the controller is based on rsteppercontroller. The software to make the PCB layout is Eagle. It generates HPGL which is then converted to g-code by hp2xx. The software to sent the g-code to the Arduino is ardGcodeWriter, a python utility.

  • @dherrendoerfer
    @dherrendoerfer10 жыл бұрын

    No bushings, the rails are 4mm brass tubes, the sled is 6/4mm CFK tube, some silicone based lubricant keeps it gliding softly.

  • @reallifesometimesandgaming1894

    @reallifesometimesandgaming1894

    7 жыл бұрын

    Dirk Herrendoerfe

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    No, just brass tube over brass/carbon rods.

  • @xbmAsTeR360

    @xbmAsTeR360

    7 жыл бұрын

    Dirk Herrendoerfer hast du eine teile liste? bzw. Ableitung zum Bau?

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    Nein, nicht von dem hier - der war nur aus 'Elektroschrott' und dem was noch so rumlag.

  • @Dancopymus
    @Dancopymus Жыл бұрын

    Hi friend, in the files you shared in version 4, are different materials used from version 3? Or are other materials added? Thanks

  • @dherrendoerfer
    @dherrendoerfer11 жыл бұрын

    I have made PCBs with SOT23 and 0805 SMD parts on them, but a 8mil track is beyond the capability of this unit. The pens I use have a 0.4mm (15mil) line width and require at least 4mil clearance. The limitation is imposed by the 3.6deg/step motors and the pen holder. With better parts at hand, and a better pen I guess it could be possible.

  • @py2wy408
    @py2wy4085 жыл бұрын

    hello, in the manufacture of the PCB the pen goes from the side of the track, how do I make the pen paint on top of the track. thank you

  • @hofmannsapprentice
    @hofmannsapprentice9 жыл бұрын

    The use of a servo is brilliant for the Z axis, you're full of great ideas!

  • @nitrogamesstudios5276
    @nitrogamesstudios52765 ай бұрын

    Dirk would you like show us a detailed arduino tutorial based on the stepper motor 28byj 48 because there bunch tutorials about this but when you try the code is just buzz the stepper😢. Thanks for your tutorials

  • @edgarrodriguez-tv1vf
    @edgarrodriguez-tv1vf9 жыл бұрын

    Hola disculpa bro podrias asesorarme como programar el arduino para poder ejecutar los codigos g y m? y como se elaboro el programa pa cargar los codigos

  • @prchat
    @prchat9 жыл бұрын

    Congratulations, Great job Bro !!! I Encourage You to keep going !!! This is great resource and very educational !!!

  • @zacao9
    @zacao910 жыл бұрын

    Simple and efficient! Congratulations!

  • @olasoderlind5685
    @olasoderlind56857 жыл бұрын

    so waht method do you rpeferi uv.light or paint and bath? now bulid a robotic arm to move the card to next satian ( bath ) and drill hol or make a drilling tool to it :)

  • @johnrossie6242
    @johnrossie62429 жыл бұрын

    Hi Dirk, first of all I would like to say thank you for the source code you give, I already managed to run the 2 stepper motor . I'll just ask you some question for clarification, what does the use of the void parse_command in your source code? would you mind explain it to me? sorry for I'm still learning.

  • @hlevine10
    @hlevine107 жыл бұрын

    Good video. Question. Did you export the PCB file straight from eagle etc?

  • @varietedigital7567
    @varietedigital75677 жыл бұрын

    Hi Dirk!, you told us in yor last video that we have to change certain values depending on the project we made.I personally didn`t see this situations in your videos.When you download the ARDUINO hex file interpreter into the chip...does it do automatically?Wheres is the point from we have to change of?

  • @pacocable
    @pacocable6 жыл бұрын

    ¿Como has construido el sistema de transmision de los carros x y? muchas gracias How did you build the car transmission system x and? thank you very much

  • @Milos_Animes
    @Milos_Animes Жыл бұрын

    Awesome project bro, could you let me know what size parts you made to assemble the CNC?

  • @marcusjenkins
    @marcusjenkins10 жыл бұрын

    Awesome. What about the rails? Are they just steel bar with Oilite-style phosphor-bronze bushings fired fitted to your sled and pen carriage?

  • @stanislasnguimatsa2555
    @stanislasnguimatsa25558 жыл бұрын

    hello hello I am new in the Arduino forgiveness that she/it is the procedure to achieve it thank you for advance

  • @Nonexister1
    @Nonexister110 жыл бұрын

    DO you plan on posting the instruction for this anywhere? I would like to try my hand at building one.

  • @EvilS0B
    @EvilS0B8 жыл бұрын

    Hiya Dirk. Great project! Do you have a website/forum anywhere to assist builders with troubleshooting? I've breadboarded all the electronics, but software seem seems slow and unresponsive AT TIMES. And I feel wrong using YT as a forum... Thanks

  • @Bright8888
    @Bright888811 жыл бұрын

    Hi Dirk, your idea is great and the project is very impressive. Do you think you can produce boards that use surface mount parts of 0805 & 0603 size and a track width of 8 mil?

  • @mindiff
    @mindiff11 жыл бұрын

    Love it - it's a great candidate for a good winter project, thanks!

  • @PiefacePete46
    @PiefacePete468 жыл бұрын

    I don't need to etch pc boards, but I'm going to try to follow your design anyway, because it is so good! Thanks.

  • @serdar-ors

    @serdar-ors

    8 жыл бұрын

    +John Colvin how do you make pcb design without etching chemical substances. I am trying to find the better way too.

  • @TheKyshu

    @TheKyshu

    8 жыл бұрын

    +Serdar Örs One way would be using a CNC mill or scratching outlines into the board by hand.

  • @Crazymakers
    @Crazymakers6 жыл бұрын

    HI friend, Which software do you use to generate your g-code? I perfectly know how to generate contours, but it seems you know of to fill certain contours! Thanks ^^

  • @franciscgedeon9237
    @franciscgedeon92378 жыл бұрын

    Nice work. In my experience, the ferric chloride gets a bit under the marker lines. You could try painting the whole board and than removing marker with the CNC, using a pointy tool. Of course, you'd be "printing" in negative. Best of luck!

  • 9 жыл бұрын

    Mind=blown. Incredible :O Wish i could build this later on.

  • @MultiBwee
    @MultiBwee6 жыл бұрын

    Hello Dirk , I recreate the plotter , aduino uno and ulm2003 motor drivers , 6 wire unipolar stepper motors and tower pro servo motor , on sending the g-code my motors just vibrate no movement

  • @dherrendoerfer

    @dherrendoerfer

    6 жыл бұрын

    Try to reduce the frequency the steps are sent to the stepper.

  • @pranavjain7822
    @pranavjain78227 жыл бұрын

    hi dirk i just wanted to know that mecahnism that you have used to slide the thread ? which part is attached at the end of the x axis so that the thread keeps od moving the pen?

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    The carriage is made of 2 pieces of carbon tube around the brass rod, it is connected to the stepper and a bearing on the other side with a piece of nylon (fishing line) that is attaced only to the carriage. To get enough force on the nylon is wound around stepper a couple of times.

  • @DavidALovingMPF102
    @DavidALovingMPF1023 жыл бұрын

    Amazed at your intelligence. I am trying to get same results by this summer. Laser has not arrived. USAF could really use you.

  • @varietedigital7567
    @varietedigital75676 жыл бұрын

    Hi DIRK, I have many problems using SG90 servo as Z axis in my 2D mini CNC using GRBL firmware V0.9j from GITHUB site,My servo does not move.It`s like it was dead.Please tell me how can fix this problem.THanks.

  • @dherrendoerfer

    @dherrendoerfer

    6 жыл бұрын

    Try it out with a servo test sketch.

  • @aldeen19
    @aldeen198 жыл бұрын

    Such a nice interesting design, well done.

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    Thank you very much !

  • @dherrendoerfer
    @dherrendoerfer11 жыл бұрын

    Its a Mega board with the 2560. It could well be anything else - it just needs 8 IOs for the steppers and one PWM for the servo. The cool thing is that it thinks that it is a full-on CNC machine, so I expect to re-use it a couple of times.

  • @alexey8879
    @alexey88798 жыл бұрын

    Good day. Please tell me how to run CNC Shield through the Arduino UNO ? as was suggested to me that Shield should be the driver. Where to get this driver for CNC Shield?

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    +Алексей Кротов Which shield are you referring to ? My firmware supports a number of driver configurations. There is a link to github in the description of the video. Along with the firmware are a number o readme files that describe the supported configurations and hardware setups.

  • @TheDZFreeMan
    @TheDZFreeMan9 жыл бұрын

    I looove what you did. Thanks for sharing.

  • @t3du
    @t3du9 жыл бұрын

    Dirk all the .INO files on github must be transfered to the arduino or I must create a workspace for the files and the will burned all into the arduino????

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    All the .ino files and the .h files from the root _OR_ the beta directories need to go into a uCNC_controller directory. This you can open in the Arduino IDE. The Arduino IDE handles it from there. ()

  • @sandrosalessales6324
    @sandrosalessales63244 жыл бұрын

    Impressionante!!! simples e totalmente funcional !!! Parabéns!!!

  • @sicarii_Tactica
    @sicarii_Tactica11 жыл бұрын

    What version of arduino are you using for the control board?

  • @B32Mike
    @B32Mike8 жыл бұрын

    Finally a use for red map markers. I have a bunch because I can't use them on my maps! I can't read them at night under red lens then.

  • @VictusMei
    @VictusMei10 жыл бұрын

    Genius! Thanks for taking the time to make an informative video.

  • @TitiloTeam
    @TitiloTeam9 жыл бұрын

    Hi. Can you tell me what chain of software do you use for getting the GCODE? Thanks!

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    Roberto Sale Yes, I've made a video about that: Look here: kzread.info/dash/bejne/mKOImdSlp9zTk8Y.html

  • @basbas1971
    @basbas19719 жыл бұрын

    do you sell the kit with software and guide? i am very surprised, the development in acid copper is precise?

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    Bas Bas I don't sell kits, all the software is available free (see link in description)

  • @juanjosevalladares5200
    @juanjosevalladares52007 жыл бұрын

    what of all the arduino codes of the file I need to uplode to my arduino to use it whit the "28BYJ-48 stepper motor" that you use in your video number 3. I will be very thanks if some helps me because the inglish its not my native language and im very interesting in this proyect :(

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    You need to import the entire project from the uCNC_controller directory, the Arduino IDE should open several files. Then you need to read through the uCNC_controller.ino file and make some small changes that describe your setup. But that is mostly it - if you run into any issues, I'll be happy to help.

  • @spgilmorespgilmore
    @spgilmorespgilmore10 жыл бұрын

    How does the software know how many steps per unit of distance? If I use a different motor, how to do I tell it there are 0.8 steps per degree, or that 360 degrees of rotation translates to 1.3cm of travel? Is it the G-code generator or the Arduino sketch which translates distance units into motor steps?

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    No, you need to make a small change in the firmware for that. The firmware uses steps per millimeter as a settting for each axis, so you can use three different steppers, or have a different drive setup per axis. The same is also true for the maximum speeds per stepper.

  • @mashersmasher
    @mashersmasher11 жыл бұрын

    what software did you use? also what controller?

  • @TatoCanallaGamingChannel
    @TatoCanallaGamingChannel6 жыл бұрын

    Hi Dirk, can you tell me the materials list to this proyect? Because i with a friend we gona do this proyect for one school proyect. And we need the materials, thanks!

  • @dherrendoerfer

    @dherrendoerfer

    6 жыл бұрын

    This project was a one-off, but I did do a follow-up with part 2 and 4 of this video. These videos all include a link to my github repo, where you can find the details.

  • @pranavjain7822
    @pranavjain78227 жыл бұрын

    hi i just wanted to know one more thing that if you can provide us with bom?

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    There is a bom available for the electronics, for the rest of the plotter I used what I had laying around, it's kind of hard to make a bom from that.

  • @darioalani
    @darioalani9 жыл бұрын

    Hello, i am trying to build a one cnc machine like this, but i have a problem using a arduino nano. Can you help me or send me a diagram for the pcb that you build to the arduino nano. thx

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    Luciano Alanis No problem, at the bottom of the video description there is a link to my github repo, there in the Extras folder are all the schematics (Eagle format) and some more info. ( github.com/dherrendoerfer/uCNC_controller )

  • 7 жыл бұрын

    Hi! How controler knows the zero x,y point if don´t have any sensor to detect the end position?

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    The control software moves the pen into the lowest left corner of the build platform. Since the nylon will eventually slip on the drive shaft it simply does this by force. It then resets it's position to 0.0 and waits for commands. This feature can be enabled in the source code.

  • 7 жыл бұрын

    Thank you!!!!

  • @Lvvcassss
    @Lvvcassss9 жыл бұрын

    With running times over half hour and fan blowing do you have problems with the pen tip drying?

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    ***** Only once, when half of the board was blackened. It works good with those pens, they have some sort of drying out protection.

  • @cutesanfoora8836
    @cutesanfoora88367 жыл бұрын

    ??can you help me to write how work my cicuit because my project is similar to this and i use arduino

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    I suppose, what are your issues ?

  • @logan_kes
    @logan_kes9 жыл бұрын

    Im having an issue with uploading the code. the ide doesnt like this line/ says not declared in this scope: process_command(command_line); what is the issue.

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    ***** Are all .ino files from the directory opened in the IDE ? They should automatically open. If not, then that is the issue.

  • @nikosdrogosis3831
    @nikosdrogosis38315 жыл бұрын

    Hello again,i am trying to create the v4 of the plotter,i have 3d printed the parts,but i am having trouble understanding how to move the pen holder with the t2 belt and where to connect the belt.In the stl file folder there exists only Plotter_v4_Tool_Sled.stl and you write in the document to get the rest from v3.can you tell me if something is missing ?

  • @dherrendoerfer

    @dherrendoerfer

    5 жыл бұрын

    Hi, the sled has two holes for a cable-tie to go through to strap the belt to the carriage. You need the pen-holder parts from the v3, but nothing apart from that.

  • @myworld5449
    @myworld54498 жыл бұрын

    can you give link to download that software arduino g-code driver which you used

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    +OTTUVAYAL NEWS Sure, it is in the description of the video.

  • @michaelp.506
    @michaelp.5068 жыл бұрын

    Hallo Herr Herrendörfer, ich brauch noch mal Hilfe. Mein Servo für die Z-Achse will nicht, er dreht nicht. Habe den Servo an Pin 12 angeschlossen, versch. Modi (S1, S2) probiert, Betrieb mit Netzteil, etc. Auf dem Oszillokop sieht es so aus, als ob die PWM nur einmal geändert wird, und dann nie wieder. Was mache ich falsch/wie steuer ich den Servo richtig an/wie lautet der Befehl ? Danke, mit bestem Gruß Michael

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    motor_mode sollte 1 sein, und es muss etwas sinvolles in der configuration des Z steppers stehen - der stepper wird in software emuliert, und der Servo springt bei einem Uebergang zwischen plus und minus um.

  • @vinicius.rangel
    @vinicius.rangel9 жыл бұрын

    Hi Dirk.. thanks for sharing this wonderful work! I would like to know, is there any way to use this code with bipolar motors? how? Thanks in advance!

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    Vinicius Rangel Follow the link in the description to my github repo. There you can find a number of designs and firmwares, version 4 (v4) has drivers and support for bipolar steppers.

  • @TomasSab3D
    @TomasSab3D7 жыл бұрын

    For the holder of a pen... Roll the pen in paper, and hot glue the paper into a solid tube. A chick layer of hot glue all around, to make a "cocoon". To reduce pen wobble even further - The paper can be bent closer to the tip of the pen. It keeps the pen from falling out, downward, as well. The wiggle is minimal, as the paper tube is fitted on to the pen, and the hot glue holds it in place. The contraption can be hot-glued to any carrier plate... generous amounts of hot glue will form a solid block of stiff plastic. It's almost like like 3D printing.. This looks childish, but it works. And you can make a new tube for any size and diameter of a pen, literally, within minutes. No drilling, no nothing - hot glue and a peace of paper (preferably slippery paper of lower friction).

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    Yes, definitely a good way to do it - I found that adding a mask for the tip of the pen will greatly enhance accuracy - but I agree that your build is very simple and efficient. I dont think it is childish, the first 3D printers were basically hot glue guns on wheels -

  • @amauryoliveira7311
    @amauryoliveira73117 жыл бұрын

    Friend Dirk Herrendorf, could post the measurements of this first cnc of wood that you did, I'm sure it would satisfy the taste of many who are following your videos, because we do not have a 3D printer to print the pieces. Congratulations on the beautiful design of the CNC. Grateful

  • @christianbacher2698
    @christianbacher26988 жыл бұрын

    Hello Dirk, great! I was trying to use a 3D printer for this. However, failed due to the wrong pen (the ink got etched away). What "brand" do you use? Is the pen moving down by "gravity"? Does this not lead to a "blob" when the pen hits the PCB board? Do you use GBRL for controlling the stepper and servo? Thanks.

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    +Christian Bacher Hello, I use Staedtler Lumocolor permanent pens. They are in fact gravity driven. I made a holder for 3D Printers (see my other videos) that can be fitted to any 3D printer, and will work with them. The pens inc dries instantly, so there are almost no pen-down blobs.

  • @user-ps9gy4pp7k
    @user-ps9gy4pp7k9 жыл бұрын

    Hi Dirk. the speed of the stepper motors (28BYJ-48) are moving very slow. I am using uCNC_controller_v4 Firmware with #define V1_BOARD 1. How can I do Thank you

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    ยุทธพงษ์ พ Hello you can rise the stepIssueFrequency for each axis in uCNC_controller_v4.ino. Also you can try to allow them to ramp up further using the RampMax values, but beware - the small steppers cannot take too much speed and will start loosing steps.

  • @nasirraza3000
    @nasirraza30006 жыл бұрын

    sir how to make machine please tell me???

  • @MrBartleby451
    @MrBartleby4519 жыл бұрын

    Amazing stuff, I wish was as clever as this.

  • @marcelodeandradelacerda5391
    @marcelodeandradelacerda53916 жыл бұрын

    Amigo vc tem como postar um vídeo com a montagem desta CNC Plotter completa para nos. Ou enviar via e-mail o projeto.

  • @MultiBwee
    @MultiBwee6 жыл бұрын

    my stepper motors are moving now, i have a problem setting work area coordinates

  • @dherrendoerfer

    @dherrendoerfer

    6 жыл бұрын

    The uCNC_controller software has no notion of location, set the zero point manually, and reset the point to zero.

  • @PauloHenrique-hg7iw
    @PauloHenrique-hg7iw10 жыл бұрын

    e o projeto do controlador ?

  • @chrismicro1
    @chrismicro18 жыл бұрын

    Hi Dirk what kind of pen are you using to plot on the PCB?

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    Hi, it is a Staedtler Lumocolor permanent S pen.

  • @MrMendelsson
    @MrMendelsson9 жыл бұрын

    hi, Dirk, congratulations for your work , I wanted to know what software you use to turn the pcb in gcode. thanks

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    I use a command-line tool called hp2xx to turn hpgl into g-code.

  • @peterpaul9040
    @peterpaul90408 жыл бұрын

    Hello Dirk. Thank you for your video. Can you please explain how do you use laser for PCB milling? Can please explain what are those steps for making PCBs with this kind of laser? I suppose this is laser from DVD burner. Thank you for your answer. Chose

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    Hello, I am not using the laser to mill a track into the copper, I am using it to expose it onto a photopositive layer on the PCB that then gets developed and etched later. The laser is a UV/blue one from china with 10mW.

  • @JonHeckendorf
    @JonHeckendorf10 жыл бұрын

    Nice working prototype. Thanks for sharing. Just an idea, how about using the drying time to drill the holes in the pads. Should minimize any damage to the pads due to mechanical adhesion of the copper prior to the etching process while making for an even faster turn around time. Do it manually or automatically by replacing the ink pen with a Dremel tool or equivalent using the same CNC, eliminating any registration problems. Any problems with debris or anything else should be an easy engineering fix. Just a thought.

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    I thought of that, but I ran into two problems, first: the nylon based drive can't handle the load, and I was not able to produce g-code with any tool that would allow to nest those commands into one nc program.

  • @JonHeckendorf

    @JonHeckendorf

    10 жыл бұрын

    Dirk Herrendoerfer Dirk, thanks for responding. Yes, weight would be a factor unless a different drill motor is used if one exists or a different drive system is used. Maybe, a gear reduction setup for example? When I like something, I try to see the full potential of a project. That is just the engineer within me. Now, software is another issue, entirely. I see usefulness in your project. Parts being recycled instead of being thrown away into a land fill. I wrote this post for the world to see so someone would have better workarounds for you. You do not have to respond to this post.

  • @Bravissimogame
    @Bravissimogame10 жыл бұрын

    you would not have a program. exe compatible to use with arduino?

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    No, sorry - but I think some have gotten it to work - maybe someone will answer -

  • @MariusDiMaio
    @MariusDiMaio7 жыл бұрын

    Hello Dirk, where can i to found the project? I would like to make any of the same. I use always the kubuntu; i like it. Thanks

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    Most of the technical stuff is documented in my github repo (link at the bottom of the video description) - The table layout is up to you, as I was just using leftover junk. There are plans for 3D printed versions of this design, that you can use to take measurements from.

  • @antalbence0305
    @antalbence03058 жыл бұрын

    Hi! I see that you have only two of ULN2003 or ULN2004 and you use this for the X and Y axis. But how do you control the Z axis?

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    +Benee The Z-axis is controlled by a servo, directly connected to the Arduino, but anyway - an ULN2003 has 7 darlingtons so with 2 chips there are enough lines to drive 3 steppers.

  • @antalbence0305

    @antalbence0305

    8 жыл бұрын

    +Dirk Herrendoerfer Thank you for the fast answer. :)

  • @madangowri1232
    @madangowri1232 Жыл бұрын

    Sir please send the software setup video. Hence it can't generate the gcode it shows some error

  • @dherrendoerfer

    @dherrendoerfer

    Жыл бұрын

    the hp2xx software ? Use the one from my github repo and put the tool in a folder you created under the root '\' directory. Modern windows may prevent programs from creating files in folders you don't own. Cheers Dirk

  • @abhishekverma1977
    @abhishekverma19777 жыл бұрын

    hello it is very amazing, pls tell me how to tie strings and do you use bearing at another end.

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    I just do two revolutions on the stepper shaft, tie it at the carriage, and then add another revolution on the shaft.Yes there is a bearing on the other side.

  • @timhofstetter5654
    @timhofstetter56542 жыл бұрын

    Which pens? I'm ready to do it now, but there are hundreds or thousands of different pens out there to test and discard. You and one other guy obviously both use some sort of Staedtler pens, but which ones mark copper well and resist etching?

  • @dherrendoerfer

    @dherrendoerfer

    2 жыл бұрын

    Staedtler Lumocolor Permanent. Black and red work best. Also Edding 3000 fineliner black.

  • @timhofstetter5654

    @timhofstetter5654

    2 жыл бұрын

    @@dherrendoerfer Excellent! Thank you very much! 8) 8) 8)

  • @AlainJaramilloRuiz
    @AlainJaramilloRuiz9 жыл бұрын

    Excellent, nice work (Y), is amazing you idea to used a UV laser for photosensitive laquer, could you share your results ??

  • @yeahitworks
    @yeahitworks10 жыл бұрын

    I assume you are using a fishing line, instead of a toothed belt? I looks like you made a few loops around the stepper motor shaft, can you show more details how you rigged it up? Nice video by the way, hope to see more.

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    It's nylon string rated at >50N. It is wound 4 times around the steppers motor shaft. There is no slippage, except when the pen holder runs into an end position, so it's ok to keep things from breaking. I saw this design back in the late 80s on a HP plotter. I am planning to make a video once I make my next PCBs, I'll try to get in some detail shots.

  • @Decroff
    @Decroff9 жыл бұрын

    Hola, su proyecto es grandioso, estoy interesado en realizar uno igual, ya que tengo unos motores 28byj - 48 con sus respectivos uln2003an. habrá la posibilidad de que me comparta el "Arduino G Code Driver"

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    Thank you. There is a link in the description that leads to all the documentation and software.

  • @juanaisabelmendezgarduno4351
    @juanaisabelmendezgarduno43518 жыл бұрын

    Hi Dirk. I am tring you project. With nano arduino and V1 uCNC controller. Using motorMode = 1. While steppers 1 and 2 run ok. They move well with G00 X10, G00 X-10, G00 Y10, G00 Y-10 commands. I have problemm with servo connected to port 12. After power on/reset it runs forever. For troubleshooting: I have exchange pin 13 with pin 12 [ changed lines myServo.attach(13), led=12] now servo is connected to pin 13 with same results, it always run. It looks like is looking for a end position switch. LED at pin 13 is always on too. Any suggestion please? Best regards.

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    +Isabel Méndez Garduño Hello, it could be that your servo is broken, or it is the wrong type (continuous motion). You need a steering type servo (from a RC car, for example.) Best regards, Dirk

  • @juanaisabelmendezgarduno4351

    @juanaisabelmendezgarduno4351

    8 жыл бұрын

    +Dirk Herrendoerfer . Danke Dirk. You were right I was using a continuos motion sm-s4303r servo. I changed to hd1160a servo. Now it works great. Even I think is too weak to move any pen + spring. Any one you recommend? So far I just connected bipolar steppers motors and servo on breadboard. I will hack a old Moto shield adafruit V1.0 to drive bipolar stepper motors, removing IC 74HCT595 and wiring ports 8,9,10,11, 4,5,6,7 to L293D input. Same for 12 and 13 Ports. Does the firmware V1 uCNC supports 45 ° traces? Danke sehr.

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    +Isabel Méndez Garduño I use the cheap SG90 servos to other 9mm steppers, a pen usually needs no more than 20g of weight to work properly. Yes lines at any angles are supported.

  • @hackeritalics
    @hackeritalics7 жыл бұрын

    Does anyone know how to generate gcode from eagle that covers the track and not the milled out sections around the tracks? I have everything done at this point but can't figure out how to actually generate gcode that will work with this. :'( I've been banging my head against a wall for a week straight now..

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    Use the Cam Job menu and select HPGL as output, select your layers, set the pen width to the width of the pen you are using, select an output file, and click process. Use the output file with the hp2xx tool 'hp2xx -m nc -t myfile.hpgl' That will generate a myfile.hpgl.nc And that file will have the tracks to print.

  • @hackeritalics

    @hackeritalics

    7 жыл бұрын

    Thank you!! I ended up doing something very close to that and getting only an outline only of the track and such.. I had pretty much hit a wall. But now I can finally do this thing. =D

  • @DiscoverRajivVlogs
    @DiscoverRajivVlogs7 жыл бұрын

    super cool homemade machine can u tell me how you made linear bearing for this.

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    There are no linear bearings - a carbon tube over a brass rod acts like a linear bushing.

  • @Dobijasek
    @Dobijasek9 жыл бұрын

    What is title of background melody??

  • @dherrendoerfer

    @dherrendoerfer

    9 жыл бұрын

    ***** It's Clouds from Huma-Huma, available through the KZread Audio Library.

  • @avetiszakharyan
    @avetiszakharyan7 жыл бұрын

    Hey, awesome stuff, got inspired and built something similar. working on accuracy so far, but I had one question, what software you use to get g-code for your PCB design (and from what format you convert to g-code) What I do right now is, Fritzing to make PCB, then export to SVG, then with inkscape and gcodetools extension I output the Path Trace to g-code, but this get's no fill and circles look weird (non filled) so I assume you do it differently. Any advice? Thanks a lot!

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    I use Eagle to make my PCBs, then use the HPGL output option. Then I use hp2xx to make g-code from HPGL. This works well. Also exporting gerber from any tool, and then using FlatCAM works ok too.

  • @avetiszakharyan

    @avetiszakharyan

    7 жыл бұрын

    Thanks! I'll try this flow during the weekend :)

  • @TheKyshu
    @TheKyshu8 жыл бұрын

    Clever idea! Like this a lot!

  • @valdirlima8778
    @valdirlima87789 жыл бұрын

    Hello guys. Modifications to Python 3.4: from tkinter import * import serial import time import os # import tkMessageBox from tkinter import messagebox import tkinter from tkinter.filedialog import askopenfilename

  • @rimmersbryggeri
    @rimmersbryggeri8 жыл бұрын

    I have been toying with the idea that an old citizen printiva printer that is made to take very thinck print media and is ribbon based might be good for printing PCB's. It's also very accurate since it prints each color separately.

  • @dherrendoerfer

    @dherrendoerfer

    8 жыл бұрын

    +rimmersbryggeri That's probably worth trying out .

  • @stylefazhion
    @stylefazhion10 жыл бұрын

    Hey how you build the Stepper Motor Controller Board?

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    Every port on the arduino controlling a stepper lead is directly connected to an ULN2004A input pin. The Steppers are connected to that.

  • @tusharkhan8266
    @tusharkhan82664 жыл бұрын

    How to make g code video plz sir

  • @ImaginationToForm
    @ImaginationToForm10 жыл бұрын

    Hello, Really neat project. I've seen your 3d printed one but I think I'll try it with wood first. I don't have any 5.25 floppy drives and didn't even see them on craigslist. Would the motors called nema 17 be good enough? Also do they have to be 4mm tubes? I've seen 1/8" rods sold at my lowes. I'm not sure how changes in motor and rods will change how the software.

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    NEMA 17 is just the size, you would need unipolar NEMA 17 (6 wires). The software can be tuned to whatever rod and driver size you use.

  • @ImaginationToForm

    @ImaginationToForm

    10 жыл бұрын

    Ah. Thanks for info.

  • @jrundruud

    @jrundruud

    10 жыл бұрын

    Dirk Herrendoerfer Why are unipolar steppers necessary? I am asking this because I'd like to make a plotter myself, but I only have bipolars at the moment.. :)

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    jrundruud Well, necessary in the way, that the controller I use only supports unipolar steppers right now, but that is mostly software and can be changed.

  • @southpark4151
    @southpark41517 жыл бұрын

    Looks good. However, does the plotter measure the pen's pressure on the board? I'm thinking if the nib keeps getting compressed, then automatic adjustments of the pressure can help. But also, the nib's shape could change a bit over time too. Also, once the etching is done, the drilling of holes must be done manually, right?

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    Yes, you need to drill yourself. I use a 15 gram weight on the pen to have the correct pressure on the pen tip, that works well, and the pen tip does not seem to mind. In fact I had a pen run dry before the tip showed wear. Only doing over the PCM edge and back will do damage to the tip.

  • @southpark4151

    @southpark4151

    7 жыл бұрын

    Thanks Dirk. What you did was really impressive. Really nicely done.

  • @suyog44
    @suyog448 жыл бұрын

    Please share the DIY steps. So that we can also try such a great CNC machine.

  • @reddragongames933
    @reddragongames9337 жыл бұрын

    Music name, please.

  • @turutzi
    @turutzi10 жыл бұрын

    Hey i dont Know if you are german but can you Help me whit using this software?

  • @dherrendoerfer

    @dherrendoerfer

    10 жыл бұрын

    Yes and yes.

  • @techknowdroid8144
    @techknowdroid81447 жыл бұрын

    Beautifully simple engineering !! I have made a small CNC Pen plotter based on the mantis design, but your's simply blows everything else out of the water. I have a question though..... Will linear bearings like the LM8UU or the SC8UU (8mm) help in assisting & smoothening the motion or will they cause a drag, and slow down the gliding movement of the sled ? Thanks.

  • @dherrendoerfer

    @dherrendoerfer

    7 жыл бұрын

    Hello, thanks ! No, linear bearing do improve the drag factor, 8mm ones are quite big an heavy though, the setup with the string is copied from several printer and plotter designs from the late 80s to mid 90s, this design was quite common. Cheers, Dirk

  • @techknowdroid8144

    @techknowdroid8144

    7 жыл бұрын

    Thanks for your insight. And Wishing you A Very Merry Christmas.

  • @dtiydr
    @dtiydr7 жыл бұрын

    How someone was able to bend the axel of the stepper motor to the left at the beginning is beyond my understanding.

Келесі