Kent VanderVelden
Kent VanderVelden
  • 69
  • 991 526
Machine Operator AR/VR Headset, High Speed Camera Assist
A head-mount display overlays a high-speed camera image with a CNC tool path and machine values. The display is wireless and portable, allowing the operator to inspect parts while still being machined from a safe distance, and switch between machines. The high speed camera is triggered using an FPGA and two quadrature encoders.
Business Inquiries (I'm a freelance scientific programmer): kent@confluencerd.com
Previous videos:
High Speed Camera Synced To Lathe Spindle: ua-cam.com/video/YDVgXjT4GFo/v-deo.html
Lathe spindle encoder installation: ua-cam.com/video/0nCH2G9oAmU/v-deo.html
Products used in video (Amazon Affiliate links):
Vufine VUF-110 Wearable Display: amzn.to/3GKYlH3
Raspberry Pi 4 4GB: amzn.to/3uPpq9A
GeeekPi Heatsink w/ fan: amzn.to/34GIrQO
GeeekPi 18650-based UPS : amzn.to/3gIR9R2
FPGA: Terasic DE0-Nano evaluation board (Intel Altera Cyclone IV)
Camera: acA4112-30uc - Basler ace
Lens: Schneider Xenoplan 2.8/50
#KvvCreates, #LinuxCNC, #DIYCNC
Переглядів: 15 383

Відео

High Speed Camera Synced To Lathe Spindle, Inspect Parts Without Stopping, FPGA
Переглядів 6 тис.2 роки тому
A lathe operator's performance and safety are improved with a high speed camera. Still images show stock surface finish and tool position without stopping the machine. An FPGA monitors the spindle quadrature encoder and trigger's a camera at an angular position set by the operator. Presented using LinuxCNC and a Mesa 7i76e card. Lathe spindle encoder installation: ua-cam.com/video/0nCH2G9oAmU/v...
Drilling Speeds-Feeds Calculator
Переглядів 4,3 тис.2 роки тому
A machining calculator that fills in speeds-feeds on marked-up Fusion 360 dialogs and generates g-code. When the speed-feeds are outside of the machine's limits, alternatives are suggested. Only drilling operations are supported. Chapters: 0:00 Introduction 2:14 Drilling chart 2:45 Speed-feeds calculator 6:55 Milling calculator 8:44 Discussion Machining Assistant: confluencerd.com/apps/index.ht...
Spindle Encoder - CNC Lathe Threading
Переглядів 16 тис.3 роки тому
Threading on a CNC lathe requires a spindle encoder so the tool makes consistent pitch passes. A rotary encoder is added to a South Bend SB1001 lathe DIY CNC and attached to a Mesa 7i76e board. LinuxCNC drives the lathe to perform the threading operations. While concept is sound, a new pulley is needed to make the project perfect, but the parts will not arrive for a couple of weeks. If research...
Custom CNC Pendant, LinuxCNC, Elgato Stream Deck
Переглядів 7 тис.3 роки тому
Make a custom CNC jogging and probing pendant with context sensitive buttons that display information. An Elgato Stream Deck becomes a LinuxCNC pendant. A comparison is made with other LinuxCNC jogging methods I've tried including numeric keypad, ShuttleXpress, and VistaCNC pendant. Channel Love: Likes 👍 are free. Donations: paypal.me/KentVanderVelden Business Inquiries, I'm a freelance scienti...
TTS Dust Plug, Secondary Mill Spindle
Переглядів 1,4 тис.3 роки тому
A plug protects the TTS collet and main spindle from debris created from a high-speed secondary spindle on a milling machine. Mistakes are made and corrected. Channel Love: Likes are free. paypal.me/KentVanderVelden Business Inquiries, I'm a freelance scientific programmer: kent@confluencerd.com #KvvCreates, #DIYCNC
Plant Drought Recovery Timelapse With Motion Vectors
Переглядів 5263 роки тому
Radish plants recover from drought in a timelapse video with motion vectors highlighting the direction the leaves move. Made by a plant phenotyping instrument from confluencerd.com/ Channel Love: Likes are free. paypal.me/KentVanderVelden Business Inquiries, I'm a freelance scientific programmer: kent@confluencerd.com #KvvCreates, #PlantPhenotyping, #PlantScience
GAN (Generative Adversarial Network) Progression
Переглядів 3433 роки тому
Images from inside of a GAN (Generative Adversarial Network) as it attempts to generate artificial corn plant images, that satisfies a plant image segmentation and classifier, for synthetic input to a plant phenotyping system. This is an early attempt to create parametrized images of corn plants that are novel and freely sharable. 50,000 epochs, one image per epoch, 240 FPS. Channel Love: Likes...
Rotabroach Annular Cutter Example
Переглядів 1,2 тис.3 роки тому
A Rotabroach annular cutter demo making holes in aluminum extrusion as an alternative to helical interpolation. Channel Love: Likes are free. paypal.me/KentVanderVelden Business Inquiries, I'm a freelance scientific programmer: kent@confluencerd.com Blair Rotabroach annular cutter kit (Amazon Affiliate link): amzn.to/3ehQnJQ #KvvCreates, #DIYCNC
Automatic Feedrate, Stop Spindle Stalls, LinuxCNC Adaptive Feed Rate
Переглядів 6 тис.3 роки тому
Automatically adjust feed rate to avoid spindle stalls and crashes. The load of a DMM DYN4 servo drive and DMM 750W servo are monitored and LinuxCNC adjusts the feed rate to keep the spindle load below a set point. Channel Love: Likes are free. paypal.me/KentVanderVelden Business Inquiries: kent@confluencerd.com. I'm a freelance scientific programmer. All the project files can be found on GitHu...
Companion High Speed Spindle, LinuxCNC
Переглядів 8 тис.3 роки тому
A high-speed spindle is added to a DIY PM25 CNC mill and changes made to the LinuxCNC Fusion360 post processor to automatically switch between the secondary and primary spindles using request spindle speed. The two spindles, working together increases the capabilities of the machine while re-using all the motion hardware. The high-speed spindle is 2.2kW 24kRPM and the main spindle 0.75kW 5.5kRP...
Touchscreen for Clough42 Electronic Leadscrew
Переглядів 7 тис.4 роки тому
A touchscreen adds arbitrary feed rate and thread pitches to a @Clough42 electronic leadscrew. This work completes the addition of a Nextion touchscreen and a feed-stop switch to the ELS. Likes 👍 are free. Channel Love: paypal.me/KentVanderVelden Business Inquiries: I'm a freelance scientific programmer: kent@confluencerd.com Nextion NX8048K050 touchscreen (Amazon Affiliate link): amzn.to/32xne...
Tool Length Automatic Touch Off Probe Error Analysis LinuxCNC
Переглядів 20 тис.4 роки тому
Automatic tool length probing avoids manual measurements and touch offs and helps verify lengths already in the tool table. Probing tool-length offsets is done into LinuxCNC with an automatic tool length sensor. The sensor has two electrical connections to a Mesa 7i76e board for detecting the tool and for protecting against over travel, and an air solenoid controls an air blast to clear chips b...
KvvCreates Shop Highlights
Переглядів 1,7 тис.4 роки тому
Highlights from the shop of the last four years. Thank you to everyone who checked out my work. Special thank you to those who contributed with suggestions. When a project is not going well, it's easy to get down, but just look at all that's been accomplished, and be proud of our efforts. Small efforts accumulate! All segments of the video are from this channel's video. Thumbnail image from the...
Upgrading a California Air Tools 10020C Compressor
Переглядів 16 тис.4 роки тому
The California Air Tools 10020 compressor is marketed as a quiet compressor, but as stuff wears out, the compressor gets loud. To improve it, safety couplers replace the originals and the unloader valve is muffled. Empty to full cycle times reduces to 123s from 330s. Sound levels reduce so that it's practical to work in a small shop without hearing protection. Channel Love: Likes are free. payp...
Touchscreen for Clough42 Electronic Leadscrew ELS
Переглядів 10 тис.4 роки тому
Touchscreen for Clough42 Electronic Leadscrew ELS
CNC Home Switch Installation LinuxCNC
Переглядів 8 тис.4 роки тому
CNC Home Switch Installation LinuxCNC
PCB Photography for Reverse Engineering
Переглядів 29 тис.4 роки тому
PCB Photography for Reverse Engineering
Nextion Arduino Intro Temperature Monitor Fan Controller
Переглядів 4,9 тис.4 роки тому
Nextion Arduino Intro Temperature Monitor Fan Controller
AC servo motor for CNC mill spindle: Questions and answers
Переглядів 35 тис.4 роки тому
AC servo motor for CNC mill spindle: Questions and answers
Make AC Servo Motor Mounts For CNC Mill Spindle (DMM DYN4)
Переглядів 52 тис.5 років тому
Make AC Servo Motor Mounts For CNC Mill Spindle (DMM DYN4)
AC Servo Spindle Motor, 3D Printed Mounts, DMM DYN4, PM25 Mill
Переглядів 9 тис.5 років тому
AC Servo Spindle Motor, 3D Printed Mounts, DMM DYN4, PM25 Mill
How to measure drilling thrust force (feed force)
Переглядів 4,9 тис.5 років тому
How to measure drilling thrust force (feed force)
Reverse Engineer Parts with Computer Vision
Переглядів 10 тис.5 років тому
Reverse Engineer Parts with Computer Vision
Machine vision, gauge reading, LinuxCNC probing
Переглядів 6 тис.5 років тому
Machine vision, gauge reading, LinuxCNC probing
Wide Kurt vise jaw plates replacement
Переглядів 4,5 тис.5 років тому
Wide Kurt vise jaw plates replacement
Solid Tool Post Mount, Best Lathe Upgrade, South Bend Lathe
Переглядів 30 тис.6 років тому
Solid Tool Post Mount, Best Lathe Upgrade, South Bend Lathe
PM25 BLDC spindle drive replacement from Anaheim Automation
Переглядів 2,7 тис.6 років тому
PM25 BLDC spindle drive replacement from Anaheim Automation
Rigid tapping and thread milling on a PM25 LinuxCNC mill
Переглядів 14 тис.6 років тому
Rigid tapping and thread milling on a PM25 LinuxCNC mill
IMTS 2018 Chicago (International Manufacturing Technology Show)
Переглядів 2,6 тис.6 років тому
IMTS 2018 Chicago (International Manufacturing Technology Show)

КОМЕНТАРІ

  • @ROBOROBOROBOROBO
    @ROBOROBOROBOROBO 3 дні тому

    Wow, thanks for the video, this is definetely interesting I wonder if adding a pneumatic auto tool changer is also possible with this setup, however might be more complicated compared to replacing the spindle motors

  • @DavidR8
    @DavidR8 13 днів тому

    This was tremendously helpful as I'm in the throes of converting my Weiss VM32 mill to CNC with a Bergerda 1.5Kw servo motor for the spindle.

  • @ali-ascentsayder5641
    @ali-ascentsayder5641 22 дні тому

    I want to do such a study.xınce 750w servo motor.xınce I am using a 750w servo motor.in the test stages, I found that the motor shaft warmed up to 40 degrees.is this heat normal.is the servo motor shaft in your system warming up, how many degrees should the tolerance of warming be thank you

  • @handdancin
    @handdancin 22 дні тому

    probably could use PIO on pi pico instead of fpga

  • @chrissample3047
    @chrissample3047 Місяць тому

    great points again

  • @Festivejelly
    @Festivejelly Місяць тому

    The ball screw nut on the outside of the cross slide is a really smart idea. I have a small lathe with not much room for a ball screw nut. So making it stick out a bit more toward the user is a good enough compromise. Thanks for sharing.

  • @orlandorezende9304
    @orlandorezende9304 Місяць тому

    Ninguém responde

  • @orlandorezende9304
    @orlandorezende9304 Місяць тому

    Amigo teria o esquema elétrico como ligou os enconder preciso muito de sua ajuda

  • @tronickero182
    @tronickero182 Місяць тому

    I consider myself an intelligent person, but I wonder if people like you are aware of how clever they are and that the things they do in their garages on weekends are science fiction for others. absolutely amazing job

  • @Gouge61
    @Gouge61 Місяць тому

    Very cool! I am in the process of putting together the Clough42 ELS, and the Jon Bryan "Briney Eye" ELS. I am having a whale of a time getting the code into the Ti Launchpad; maybe the board is bad, because I cannot restart the power without getting a blank screen. Your alterations are fantastic! Maybe it will work someday...

  • @buckinthetree1233
    @buckinthetree1233 Місяць тому

    At my place of employment, we use these cameras to troubleshoot and diagnose issues with extremely high-speed machines. I was amazed the first time I saw it used almost 15 years ago now. I never thought of it being used on a lathe or mill, though.

  • @nathanchalecki4842
    @nathanchalecki4842 Місяць тому

    I cant remember if i have commented here, but just watched this again- Its got to be the most innovative pendant idea yet. I have not looked at the code yet (I have only recently started to understand and have some success with Lcnc programming) but have you shared any more information on how you did all of this? I reckon you need to do a step by step tutorial for dumb people like me :-D

  • @FilterYT
    @FilterYT Місяць тому

    I learned a bunch, thank you. It is a rabbit hole though, kinda fascinating.

  • @idus
    @idus Місяць тому

    I know this was a while ago however would Linuxcnc be able to compensate for back lash in this scenario?

    • @kentvandervelden
      @kentvandervelden Місяць тому

      LinuxCNC has backlash compensation, which commands motors to move as fast as possible to catch up with direction changes. OK for mechanical play on a lathe were we can plan to feed in one direction. Without feedback the controller will not know if the servo has fallen behind. Need to empirically find the limits and stay a margin below them. It's all pretty interesting.

  • @g4ur4v88
    @g4ur4v88 2 місяці тому

    Nice video and great efforts taken.

  • @sujithvijayan4944
    @sujithvijayan4944 2 місяці тому

    Very Informative and Kudos to the knowledge and effort!! Keep it coming!!

  • @msh4805
    @msh4805 3 місяці тому

    At 15:00 this is normal due to the difference in milling direction : climb milling vs conventional milling its obvious that one have a better surface finish so set your finishing pass to be in a single direction to eliminate the roughness. texture on the wall is due to deflection take lighter final cut at half or third the feed rate and you will get a much smoother finish. Thnks

    • @emmanuelperez962
      @emmanuelperez962 Місяць тому

      Great tips. I will only add that with the notched finish/rougher, a small vertical offset final pass to cut the leftover lines vertically. Or simply do multiple vertical passes that are different from the notch spacing should improve your finish.

  • @RebucasSalbador
    @RebucasSalbador 3 місяці тому

    How much dewalt cutting saw

  • @prasadnaik3768
    @prasadnaik3768 3 місяці тому

    beautiful

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

    I am debating between CAT, Makita, and Ridgid. Ridgid has 3 years warranty.

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

    Thank you for this very helpful video. I have this same compressor and it is bleeding out a lot of air from the unloader the entire time the unit is pressurizing. Consequently, it's taking a lot longer than necessary to fill the tank. I'm going to do the solenoid mod but can't seem to figure out how to remove the unloader with the elbow as shown at the 1:00 mark in the video. Any suggestions on how to remove? Conversely, I presume I can just remove the hose from the unloader and insert it into the solenoid and leave the elbow unused behind the pressure switch?

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

    that noise must be coming from the two big bearings that hold the spindle spline-drive and most likely due to how the v-belt pulley is attached to this part of the construct. I guess it would be better to have the belt attach to that spline drive WITHIN the housing, by turning away the upper gear and replacing it with a pulley.

  • @Tome4kkkk
    @Tome4kkkk 5 місяців тому

    The way you mentioned all the sources of your inspiration really speaks for your approach!

  • @eddies6669
    @eddies6669 5 місяців тому

    You talked about everything but the spindle encoder wiring and the vfd

  • @carbonarne675
    @carbonarne675 6 місяців тому

    still works well! thanks

  • @darthvader4899
    @darthvader4899 6 місяців тому

    This is incredibly amazing! You inspired me.

  • @HIGH_TECH_NEWS
    @HIGH_TECH_NEWS 6 місяців тому

    Hello I’m from Brazil im using the hbs57 driver that looks pretty much like yours… I added a clock to the x axis to see if it was going ok but seem it’s not going exactly as should. I’m using fluidnc as controller with an esp32 board to send the commands and it don’t seem to be stable in advancing for example. It seem to me like the driver may be the problem could you give me some advice?

  • @SaawariyaIndustries
    @SaawariyaIndustries 6 місяців тому

    Can it cut 12 MM - 20 MM MS Iron Rod?

  • @plottingstones
    @plottingstones 7 місяців тому

    Hello, did you use now the same gearsize on the encoder and dthe spindle size or a different size.Did you figured out how to manage this in linuxcnc. My problem is, that i do not find a gear for the encoder what is as big as i need for the spindle size

    • @kentvandervelden
      @kentvandervelden 7 місяців тому

      Yes, I use 1:1 gear ratio. You'll be able to make the needed spindle gear your CNC router. The number of pulses needed per revolution needed by LinuxCNC is small, so gear accuracy is forgivable.

  • @mattivirta
    @mattivirta 7 місяців тому

    i use my linuxcnc small mini keyboard wireless usb keyboard, not perfect but working well move spindle. i not understand code any and not can build good pendant to my liuxcnc but want make and use. but need step by step manual how made. encoder and move buttons, touch plate and more but not understand any i has try make not working, lot only errors in linuxcnc display.

  • @arduinomaquinas
    @arduinomaquinas 8 місяців тому

    Great your video lathe's, 😊👏👏👏 @arduinomaquinas thank you man 😊👍 subscribed !

  • @pierrelegrange9748
    @pierrelegrange9748 8 місяців тому

    Hi. Going through all the comments as well as all the documentation. So I also ended up with the version where the 7 segment display is also working so I could ensure all is working correctly. The problem is that I cannot get the Nextion display to work. So I am now open for a couple of next steps. If you or anybody still have a compiled version that was done with the old CWARE and where the screen was working I would really appreciate if this can be shared as I do not see it in the GitHub files. I have now in the meantime ported the code and everything else to the latest libraries but the problem stays the same. 7segment and servo is working but Nextion does not work. Any help for a compiled working .out file would be appreciated for my troubleshooting process.

  • @szabolcsjobbagy30
    @szabolcsjobbagy30 8 місяців тому

    Are you using Python with Scikit-Learn library for the machine learning? And Python + Flask for the web application? It's an amazing video, great job!

  • @justinbarnes3857
    @justinbarnes3857 8 місяців тому

    is there a way to get the 1 pixel array sensor? I would love to build my own spectrometer

  • @wtcgrip1
    @wtcgrip1 8 місяців тому

    kent hello and thanks for the video im wondering can i get the plans or buy the drawbar from you

  • @k-kuehn
    @k-kuehn 8 місяців тому

    Kent, thank you so much for posting this. Was convinced I had an encoder problem until I soldered the motor connectors. Fixed the problem immediately. Btw, my connectors had no melting/damage, just a shoddy connection.

  • @Antony_blr
    @Antony_blr 9 місяців тому

    Hello Kent, your work is impressive and keeps people like me motivated to move from Mach4 to Linux CNC faster. Keep it going.

  • @robertpeters9438
    @robertpeters9438 9 місяців тому

    Have you tried A dual VFD drive motor? High torque at low rpm.

  • @barrybridgman6288
    @barrybridgman6288 10 місяців тому

    Hi Kent, are the models for your mounts available anywhere. Understand if they are not. Great work :)

    • @kentvandervelden
      @kentvandervelden 10 місяців тому

      Hi Barry, please check if the f3z and step files at the following address will help you. If not, send me an email and I'll send you the entire mill head model. github.com/kentavv/kvvcreates/tree/master/pm25mv%20cnc%20mill

  • @mikemascaro-noaafederal7453
    @mikemascaro-noaafederal7453 10 місяців тому

    If you were to do this today, where would you suggest one to buy a kit. Specifically I have a Sb 10K

    • @kentvandervelden
      @kentvandervelden 10 місяців тому

      I'd buy a turnkey CNC lathe and keep the manual lathe manual; they are not substitutes. Kits are great if seeking the DIY CNC experience. A DIY CNC from scratch, unless for research/education, only makes sense for something that can't be bought. It all takes time and that time could go into project enabled by the CNC.

  • @lesthompson5907
    @lesthompson5907 11 місяців тому

    were di we find the code to weight pitch to an Arduino ? as i cant get the board you spiking of. les England

  • @ypaulbrown
    @ypaulbrown 11 місяців тому

    wow, as a photographer, and machinist, this is very impressive imagery, I was completely lost in the explanation, except for the 50mm Schneider lens.....you have some great Manfroto C-Stands and Grip gear.....and of course your South Bend lathe......best wishes from an old guy in Florida, Paul

  • @nickporter9706
    @nickporter9706 11 місяців тому

    Hey! Ive been recently working through my first CNC conversion on a mini mill. Trying to use effectively the same set up as this but with all 3 axes... Im up to like week 3 or 4 of trying to get the handwheels going. Is there an appropriate way of getting in touch with help for the hal side of things... (i think thats where the problem is

    • @kentvandervelden
      @kentvandervelden 11 місяців тому

      Hi Nick, you could check against my configuration github.com/kentavv/kvvcreates/tree/master/linuxcnc/configs/sb1001_lathe/mesa and write to me at kent.vandervelden@gmail.com

  • @sto2779
    @sto2779 11 місяців тому

    Where could I buy the Leadshine servo motor? I think the ones you have are 2N.m, everyone recommends 4N.m for the X/Y-axis and 9-12N.m for Z-axis. Is 2N.m enough? Thanks

    • @kentvandervelden
      @kentvandervelden 11 місяців тому

      In the US, I purchased from www.americanmotiontech.com/ Measure required torque at the ballscrew with a torque wrench - not much is needed, break away and moving. I've had no trouble with 2Nm, and demonstrated reserved capacity by adding weight to the head while monitoring follow error. If not able to measure these, one would be conservative and increase the motor size, especially if using open loop motors. For these small mills, we should be working at lower force levels. Smaller faster cutters and less force. Thank you for asking. Happy holidays!

    • @sto2779
      @sto2779 11 місяців тому

      @@kentvandervelden Thanks for the reply. This makes sense. Happy holidays!

  • @alexandern8hgeg5e9
    @alexandern8hgeg5e9 11 місяців тому

    8:48 When you run very small diameter tools the runout matters more and the "flex-force" is lower.

  • @sto2779
    @sto2779 11 місяців тому

    In general what would say the final repeatability tolerance is like?

    • @kentvandervelden
      @kentvandervelden 11 місяців тому

      For this class of machine, repeatability is swamped by a multitude of other sources of error. From experience, not exhaustive direct testing, for a CAM generated tool path, I expect accuracy within 2thou within a 6" cube. Manual programming improves this. Like everything, improvements sends costs up quickly. Hope this helps. Happy holidays!

    • @sto2779
      @sto2779 11 місяців тому

      @@kentvandervelden Thanks for the reply. Happy holidays.

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

    Can two of these be run simultaneously into a common hose? Do I just need check valves between them? They don't seem to like to start if there's any back pressure they have to work against.

    • @kentvandervelden
      @kentvandervelden 11 місяців тому

      The compressor with a higher on-setpoint would run more, and the second would only turn on if the pressure continued to fall. The larger CAT models have multiple compressors, and a common pressure switch. Once the compressor turns off, the cylinder is unloaded. If the unloading does not complete, before the compressor turns back on, the motor will stall, overheat, etc. The unloading necessitates a check valve between the compressor and the tank. No additional check valve should be needed. Interesting situation you describe. Depending on need, may also consider a nearby large receiver tank instead of multiple compressors. Happy holidays!

    • @wildmanofborneo
      @wildmanofborneo 11 місяців тому

      ​@kentvandervelden thanks for the reply. Having a big tank makes the system take forever to get up to pressure. The large tank solves short term needs of high cfm, but doesn't solve a longer term need such as spraying.

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

    What a unique combination of skills Metal work FPGA CNC to name a few. That's impressive

    • @kentvandervelden
      @kentvandervelden 11 місяців тому

      I appreciate your message a lot, thank you.

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

    Thanks

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

    everyone shows how to mount the encoder but no one shows how they wired it up to the control board.

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

      Last page of this PDF forum.linuxcnc.org/media/kunena/attachments/3278/7i76_Anschluss.pdf