Accuracy of a print head sensor in a DIY linear drive

แชร์
ฝัง

ความคิดเห็น • 76

  • @bikefarmtaiwan1800
    @bikefarmtaiwan1800 3 ปีที่แล้ว +1

    You really do give the best formation to learn about this . I wondered why your set ups are so "home made" but then I realized that even with a basic set up the fundamentals are excellent so the project works fine. Well done for mastering all this and thanks again for sharing.

  • @Khalid1349
    @Khalid1349 8 ปีที่แล้ว +8

    Great video... thanks for such a precious sharing of knowledge and all of your hardwork with us.

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

    He sound like Arnie! Nice experiment, nicely explained too. I learned lots, thank you.

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

    9:00 note to self: put temperature readout on my diy 3dprinter ! And the springy end of the encoder strip can have a larger error than the fixed end! Didn't think of that! Great video!

  • @mestaantonio5775
    @mestaantonio5775 7 ปีที่แล้ว +3

    i like your videos, you have a fan in México, thanks for share

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

    Now that's a scientific approach!

  • @Makenitso
    @Makenitso 8 ปีที่แล้ว +1

    Excellent work :)

  • @rafael_felicio
    @rafael_felicio 8 ปีที่แล้ว +1

    Great Work!

  • @AdityaMehendale
    @AdityaMehendale 8 ปีที่แล้ว

    Great demo! The oscillations at 7:43 could be eliminated without slowing down the firmware-constants by adding hardware-damping by means of a drag-ring (ideal viscous damper) by using an aluminium disc dragging on a magnet-airgap :)

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว +1

      The fixed end of the threaded rod is linked with the base plate through two ball bearings that are pressed on a square tube (see the previous video for details: th-cam.com/video/ULJE4MsJpR4/w-d-xo.htmlm15s ). When adjusting the ball bearings tightly, you get more friction that damps oscillations.
      Thanks for sharing your thoughts. I'll keep that in mind for future constructions.

    • @AdityaMehendale
      @AdityaMehendale 8 ปีที่แล้ว

      Cool! The bearings may give coulomb-friction or stiction more than viscous friction (and that would undermine the counteracting of oscillations). A drag-ring, on the other hand, is near-ideal damping without any stiction. But I have a hunch you know that already ;)

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว

      Ball bearings used in that "wrong" way are close to drag rings. At least I could not feel stiction when turning the plywood disc by hand, but of course I can't say if there is viscous friction at higher revolution speeds.

  • @QuinnWaters
    @QuinnWaters 6 ปีที่แล้ว +1

    so cool!!! thank you.

  • @vthrash7832
    @vthrash7832 8 ปีที่แล้ว

    Thanks for sharing! As i understand this kind of linear encoder will compensate any backlash in the thread/nut but will oscilate if it's too prescice, can be improved by using a PID control for the motor so the oscilation will be dampened?

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว

      You'll never get any backlash compensated, but yes, PID will give better results.

    • @LeapFrog_Radio
      @LeapFrog_Radio 7 ปีที่แล้ว

      +HomoFaciens Interesting!

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

    Great work! So, my question is: can we use this motors with encoders for a 3D printer? Thanx 🙏

    • @HomoFaciens
      @HomoFaciens  3 ปีที่แล้ว +1

      Yes, but not for a really good one with the sensor strip from old printers as the results of this video show.

  • @tetradb_
    @tetradb_ 8 ปีที่แล้ว

    Another nice video! Will you be trying it with an optical motion sensor next? :D
    Maybe a laser module like the ADNS-9800, hehe ye its a bit pricey at the moment, maybe they will come down in price some day.

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว +3

      There will be a video about using an optical mouse as motion sensor for this linear drive, soon. Stay tuned!

    • @rklauco
      @rklauco 8 ปีที่แล้ว

      +HomoFaciens Looking forward to it - my attempts with mouse sensor failed due to non-linearity of its output. Can't wait how you tackled that!

    • @HomoFaciens
      @HomoFaciens  7 ปีที่แล้ว

      I did not tackle that, I just demonstrated in detail why it doesn't work properly:
      th-cam.com/video/CIRKRzw54Zs/w-d-xo.html

  • @marcelosantos7483
    @marcelosantos7483 6 ปีที่แล้ว

    Good morning! How can I do a Stepper follow the Rotary encoder of a printer, with acurracy? I need it so much, in slow and fast speed.
    Thank you
    Marcelo Santos

    • @HomoFaciens
      @HomoFaciens  6 ปีที่แล้ว

      What exactly do you mean with "a Stepper follow the Rotary encoder of a printer, with acurracy"?

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

    What is the point of it if there's already fast and accurate stepper motor available ?

  • @Haithamr
    @Haithamr 8 ปีที่แล้ว

    how do you find time to build all these stuff? what is your qualification and study? u brilliant! is it reading only, please advise! :)

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว +6

      It's lifetime studying and learning by making new stuff, trying to push the limits each new day...
      Where can I apply for 25h days? ;-)

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

      HomoFaciens i was thinking more where do you store all this stuff after its built?

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

      ...I am running out of space. Some of the projects get disassembled to harvest parts for new machines.

  • @TheProCactus
    @TheProCactus 7 ปีที่แล้ว +1

    Nice detail.
    I guess ill just have to get used to your accent because I subbed.

  • @BlaBLaBladimdim
    @BlaBLaBladimdim 6 ปีที่แล้ว

    How do you connect the sensor and what is its output? I got one and dont know how to connect the 6 pins

    • @HomoFaciens
      @HomoFaciens  6 ปีที่แล้ว +1

      How to figure out the pin layout of unknown sensors is written on my pages:
      homofaciens.de/technics-base-circuits-transmissive-optical-sensors_ge.htm

  • @canislupusfool
    @canislupusfool 7 ปีที่แล้ว +2

    I love your videos but shouldn't you be preparing for Sarah Conner and Kyle Reese to be arriving from the past? Don't get so obsessed with these machines that you forget you still have to deal with the other machines! The future of humanity depends on you! (Terminator Genisys reference for those wondering)
    On a more serious note, what tools do you recommend for building machines like this? I currently have a screwdriver and that's about it. Also, what materials would you recommend starting out with? Wood/metal/plastic/dragon bone?
    Thanks for your videos.

    • @HomoFaciens
      @HomoFaciens  7 ปีที่แล้ว

      A hacksaw, a vise, a drillpress, a soldering iron and wrenches should be in all workshops.

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

    amazing! I have te same sensor, can you give the code for the arduino? Thanks!

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

      There are similar codes available on my page about rotary encoders:
      homofaciens.de/technics-base-circuits-encoder-disc_en.htm

  • @mouseminer2978
    @mouseminer2978 2 ปีที่แล้ว

    Genius!!!

  • @homielowe
    @homielowe 8 ปีที่แล้ว

    Are you to make a cartesian 3d printer soon?

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว

      At least not too soon. CNC v3.x will become first and foremost a CNC router, but 3D printing isn't out of range, so let's see what the future brings...

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

    looks like greate option - why you didnt use it in 3.2.2 machine?

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

      Because the combination of sensor disc and DC motor or bipolar stepper motor and threaded rods results in a clearly higher accuracy than the sensor stripe used in this video.

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

      @@HomoFaciens Yes but...
      with the printer sensor you receive more info on backlashes,
      while the rotory encoder gives more accuracy on missed steppes.
      combining the two may bring very interesting result

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

      simply eliminate the backlash in your mechanics as good as you can. I guess trying to work around with software and another sensor is definitely no good idea. However, try it out and prove me wrong...

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

      @@HomoFaciens so basically you suggest not using linear strips sensor as encoder because less accuracy than rotary encoder for machine that run in single axis? Note: i try to build like linear actuator, and still thinking using linear or rotary encoder.

    • @HomoFaciens
      @HomoFaciens  3 ปีที่แล้ว +1

      That depends on the accuracy your application requires. Those linear sensors work fine in printers, but won't perform well in a CNC router.

  • @mikelemon5109
    @mikelemon5109 8 ปีที่แล้ว

    So what is so bad in an inaccuracy of 50uM or 0.05mm? What is the standard accuracy for industrial cnc machines?

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว

      There is nothing bad with an accuracy of 50µm as long as you can't do it better for the same price and that's what I achieved in my previous video:
      th-cam.com/video/ULJE4MsJpR4/w-d-xo.html
      There is no standard for the accuracy of industrial CNCs. The higher the accuracy the higher the price...

    • @mikelemon5109
      @mikelemon5109 8 ปีที่แล้ว

      +HomoFaciens what would be the approx accuracy of a 100,000$ CNC machine for example?

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว

      Google shopping will give you the answer ;-)
      The really good ones start at 1µm and less.

    • @Spirit532
      @Spirit532 8 ปีที่แล้ว

      1 micron is usually only valid in high-precision, miniature applications, such as swiss-type lathes.
      Most expensive("proper") machines have a rated, tested, and proven accuracy of 5um or more, but that is stil enough for 99% of the applications, and for the other 1% you must already have the money to buy better gear.

    • @HomoFaciens
      @HomoFaciens  8 ปีที่แล้ว +1

      Of course size matters. It is hard to command a CNC with a work area of 1x1m with a precision of 1µm.
      Another thing to be considered is the difference between accuracy (relative positioning) and precision (absolute positioning). 50µm won't be too bad for a DIY CNC.
      When the chassis of my CNC v3.x series is up and running I will do some more measurements and try various sensors and motors to see what gives best results. Stay tuned!

  • @devilvortex1
    @devilvortex1 2 วันที่ผ่านมา

    it is possible to use it on touchdro? and how?

    • @HomoFaciens
      @HomoFaciens  2 วันที่ผ่านมา

      Yes. By reading through all the docs of touchDro and finding a scale adapter and reading those docs as well.

  • @JamesNewton
    @JamesNewton 8 ปีที่แล้ว

    You might be interested in Single Track Grey Codes. You can get both absolute and relative position data using multiple sensors.
    techref.massmind.org/techref/io/sensor/pos/enc/greycodes.htm

    • @HomoFaciens
      @HomoFaciens  7 ปีที่แล้ว

      With my latest video I am showing why optical mice aren't that good for linear motion sensing:
      th-cam.com/video/CIRKRzw54Zs/w-d-xo.html
      Next I will do some more machines, but I'll keep the grey scale sensors in mind...

    • @JamesNewton
      @JamesNewton 7 ปีที่แล้ว

      Grey /code/ not grey scale. They can provide localized absolute position in addition to relative position. E.g. within any block of 30 positions, it can tell you exactly what position it is at. The cost is 5 photosensors instead of 1. More photosensors allows a longer block. E.g. with 9 you can do 256. So that issue of losing it's place when struck could be compensated for... assuming it doesn't move more than the block size.

    • @HomoFaciens
      @HomoFaciens  7 ปีที่แล้ว

      Sorry, I did not read carefully...
      Those sensors combine grey scale with absolute encoders as you said. It's indeed an option for future experiments around linear motion sensing.
      Thanks!

  • @runaway2074
    @runaway2074 8 ปีที่แล้ว +3

    Germans always brain of world

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

    7:53 a hard-coded interval is a bad idea, because you loose the precision. PID is much better to suppress the oscillations.

    • @HomoFaciens
      @HomoFaciens  3 ปีที่แล้ว +1

      ...yes, as I told in my chapter about PID and servos:
      homofaciens.de/technics-computer-arduino-uno_ge.htm

    • @alexkart9239
      @alexkart9239 3 ปีที่แล้ว +1

      @@HomoFaciens oh, good material. pretty useful. 👍

  • @antoniomsa79
    @antoniomsa79 7 ปีที่แล้ว

    galinha pintadinha mini