I only understand about 1% of what your talking about, but your sense of humor is outstanding! Keep up the great work! 😀👍
@witnessnz10 ай бұрын
I'm with you on this @thevespap200e been with Marco for so many years now and just love his content.
@bevis7110 ай бұрын
I'm not alone then.
@thromboid10 ай бұрын
At least the stuff from 3:45 was self-consciously technobabbly (even if an accurate description of what happens). :)
@jimviau327Ай бұрын
Now you make me feel proud of myself. IMO I think I am at 2% 😂
@SpencerHHO10 ай бұрын
I'm continuously in awe of the level of technical capability that comes out of the open source community.
@toxiccan17510 ай бұрын
Glad to see someone else using Debian with the XFCE desktop. It is also very cool seeing open source software like LinuxCNC competing with proprietary software
@muctop1710 ай бұрын
2:34 We always used some Loctite 273 to fix the bolts to the cabinet. So they don't come off. 8:35 flyback diode ? Will prevent the brake to close fast enough, so use a varistor instead. Brake will work much faster! 9:03 Battery backup! Normally you can turn the motor without loosing position counting. But if you remove the motor from the spindle, all is lost! So don't forget to write down, how and where to do homing! If you need it some years later, all is forgotten and lost in time... [Blade runner] 13:16 Yes homing against a fixed block is usual today anywhere, but I don't like it! I still think there's an overload to the ball bearing nut of the spindle, even with reduced currents, because of momentum! I prefer and recommend switches ! And I know how to use them, to bring all accuracy... 14:44 keyed shaft: You use them for conveyor belts mostly! If the motor is turning one direction only. But in a CNC with turning left and right, you will always see some tolerances in that key piece. Which will bring you faults if clamping isn't sufficient. So use sufficient clamping instead and get rid of that key piece! Great work though! Have fun
@McGeifer10 ай бұрын
Nice to see some EtherCAT in a DIY application. For a hobby project, that's really impressive. The whole configuration and parameterisation with EtherCAT, especially if you want to drive DC synchronously, is a steep learning curve. I work for a company that manufactures servo amplifiers, motors etc. and I was a bit perplexed about the encoders. If they were "real" absolute encoders, they wouldn't need a battery to store their current position. To me, this smells more like normal incremental encoders that are battery-backed on the servo amplifier side. A proper multiturn absolute encoder quickly costs 5 to 10 times as much as a simple incremental encoder.
@varno10 ай бұрын
It could be that, or it could be that it needs to count the total number of revolutions, an absolute positioning encoder can't determine 1.1 rotations from 2.1 rotations for example.
@bouni850610 ай бұрын
I can't say how Leadshine does it but I know for sure how Omron does it. They have a Single Turn Absolute encoder built into their absolute servos, that way they can tell the exact position for one turn, additnally they count how many full turns the motor has made so far, which multiplies by the absolute encoder resolution plus the fraction of the current turn gives the absolute postion. With that the just need to update the memory for a full turn and hold that using the battery power. The newer series 1S is even fancier and doesn't need a battery at all. The use the energy generated by the rotation of the motor to update the absolute rotation counter. The only thing I don't know is what happens if a motor goes back an forth over the tipping point of a full turn by a few increments (does this generate enough energy to update the memory every time!?)
@McGeifer10 ай бұрын
@@bouni8506 Good point about the single turn absolute encoders, didn't thought about them.
@shumanchu19 ай бұрын
Single turn absolute encoders could use a battery for multi turn counting, but it's probably an incremental with drive side keeping track. And to the other person, you are describing a weigand sensor for multi turn counting. They dont use energy produced by the motor, they power themselves. Look up weigand effect.
@Larsema19 ай бұрын
@@bouni8506 as long as you feed electric power to turn or hold the motor, you should not need any turning or motion at all.
@billstrahan479110 ай бұрын
I’m sure I speak for many, but thank you for documenting all this!!
@voltlog10 ай бұрын
A 4th axis is happening, wow.. impressive!
@hanfman195110 ай бұрын
The 4th Dimension 😵💫
@JagerEinheit10 ай бұрын
@ 0:39 we are gonna fix that, by ignoring the spaghetti monster, and plugging in a usb extension cable.. fastest marco reps video EVER XD
@RodWebster10 ай бұрын
Great work! Thanks for the mention, I've forked your repo to have a look at your homing module. Its quite amazing how far Linuxcnc's ethercat support has come over the last few months. My ethercat mill is going great tool
@pauldorman10 ай бұрын
You're getting closer and closer to the point where I'm just going to want to order an entire kit that replicates what you've made. It's wonderful that you've turned your considerable attention to detail towards DIY CNC. Watching you put together some excellent control electronics is great, but seeing you methodically chase down what will no-doubt be nanometre-precision machining is sublime!
@BartoszBanachewicz9 ай бұрын
It is really starting to look like one of the best DIY setups out there, but I'm a bit afraid I don't have even 10% of Marco's expertise to follow that.
@tomaszkarwik635710 ай бұрын
For some reason, i checked your channel for new videos just today, and while watching your old content, you treat me to this. Thanks marco
@chutipascal10 ай бұрын
I do the same!
@C3DPropShop9 ай бұрын
This is peak content. Deep technical dives, machining, robotics, bang-on humour, and none of that perpetually overhyped inyourface yelling with constant sponsor influence. I may have just found a new favorite channel! Thanks mate.
@Ludaen4710 ай бұрын
Sometimes freewheeling diodes are not used on brakes because it slows the engagement time, though probably not important in this application. I'd be surprised if the drives didn't have some sort of protection built in.
@bashaaksema9410 ай бұрын
Yeah I agree but i must say that I dee servos in industrial application s that have better EMI shielding so the brake has less of a disruption then for Macro
@Ludaen4710 ай бұрын
@@bashaaksema94 indeed, it is kind of odd they combined it all into one tiny connector.
@gerrit210710 ай бұрын
Cool to see some more vids on ethercat :) Also I don’t think 30% passive z axis load is that bad. The machine I run at work sits at like 45% which is also completely normal for it
@MarvGro6 ай бұрын
Shiny surface finishes come from Kern or Diamonds... if you want to repeat your sphere with a diamond, I'd be happy to lend you one. Fantastic video!
@John-zm8mk10 ай бұрын
10:35 I love the "ethercat"
@Zi7ar214 ай бұрын
05:20 I smiled, laughed, and cried when I saw Firewire and USB-C on the same device 😅
@jobkneppers10 ай бұрын
Marco, layman's comment here; use lubrication when cutting aluminium. Otherwise your endmill chokes as an ultimate result. In the meantime your surface finish deteriorates. You can unclog your endmill using a strong base solution. But that doesn't correct your lost workpiece and heart damage when the endmill suddenly decides to hold position and kill all movement... Wonderful content as always magician. Best! Job
@-MrDontCare-10 ай бұрын
When my hip replacement business can start for real. 🤣 You never fail to make me laugh and learn. 😅
@shazam627410 ай бұрын
That's just a "cover" to throw everyone off the true goal: precision and accuracy measured in angstroms for neural implant surgery!
@-MrDontCare-10 ай бұрын
@@shazam6274 😂👍
@DWxpor9 ай бұрын
First of all, thank you very much for the entertaining video! Just a few little things that I noticed: 1. I would recommend that you fuse the secondary side of the power supply. In the best case, I would use a selectivity module or at least a semiconductor-based fuse. For example, the LOCC box from Lütze would be an option for you, as you don't have a lot of space in your control cabinet. Depending on your power supply's peak current, you can also use a normal circuit breaker to achieve a decent level of protection. 2. I would also recommend grounding the 0V directly at the power supply to detect and switch off short circuits of 24V wires against the housing. 3. Since you are from Germany, I would also recommend adapting the wire colors next time. according to EN 60204-1, red is for AC control circuits (24V DC in your case) and black for AC load circuits (0V DC in your case). It would be more correct to design the 24V wires in dark blue and 0V in dark blue / white or also in dark blue. Are you switching the STO via etherCat because your connector is not plugged into the servo drive?
@LeonZnidaric-e7x4 ай бұрын
I would like to express my gratitude to you for making this video and the one from the last year. Yesterday I managed to make my first moves with Leadshine L7EC servo drives and I couldn't have done it without your awesome videos and your git repo. Thank you very much Marco!
@svenhadrich398710 ай бұрын
If I were your axis control unit I prefer the constant load by gravity over the changing load by gas spring compensation. The later will only be perfect in exactly one position. Maybe add some lightness to your Z-Axis.
@reps10 ай бұрын
You might be right! I've done a bit more manual tweaking in the meantime and got better results with the same static load
@steveggca10 ай бұрын
@@reps Former industrial CNC field service engineer here. The practice with industrial cnc is either a constant force counterbalance or a servo motor large enough to handle the weight. counterbalance can either be a weight and chain system or a hydraulic cylinder with a fast acting counterbalance valve (actual product name). both of these counterbalances systems are used in relatively slow moving systems. For high speed and small rapid feeds, the motor only is the most common approach. Also,the vertical axis will sometimes use a lower pitch ballscrew. I see that your motors have a 3000rpm rated and 6000rpm peak, will a lower pitch work for you? An other consideration of Z-axis cut quality is the stiffness of the Ballscrew and the support bearings . Any amount of float will harm cut quality , and an incorrectly set up counterbalance will make it even worse . the counterbalance lift should always be less the the weight of the spindle assembly. Finally one of the most cute and clever counterbalance systems I have seen was installed on a sherline mill. A small bore air cylinder connected to a 2L plastic soft drink bottle . the system was charged with enough air pressure to acheive the desired balance , and because the 2L bottle is is both expandable and a much larger volume than the cylinder it is almost perfectly constant force and Zero inertia.
@shumanchu19 ай бұрын
@@reps Some drives allow a tuning parameter called motor bias that is meant to provide a constant torque to compensate for things like gravity
@m3chanistАй бұрын
Gas springs provide constant force thoughout their stroke. There is no changing load.
@svenstarson1908Ай бұрын
@@m3chanist I can quote the Camloc technical guide to Backup my claim: "without friction the force/displacement curve for a gas spring would follow a straight Line (..)". This is also my experience.
@PavelPeikov10 ай бұрын
Great machine you made there, can't wait till 4th axis!
@telefon7210 ай бұрын
Great stuff Marco
@contomo57104 ай бұрын
i love you, genuenly, youre the only one channel i would never ever stop watching. your videos fit every mood, every of my modes, wether it is "today i wanna learn" or "entertain me" or "memes" you videos remind me of some good teachers i had, you cant stop watching them because even if they get boring, they are designed to have moments that wake you up, that pull your attention back. its one of the few channels where when i watch a video, i stop doing what im doing, even tho i only turned it on for "background noise"
@bashaaksema9410 ай бұрын
Nice rittal cabinet mate 🔥 as an industrial cabinet designer i think you did great
@Pulaksa9 ай бұрын
Respect Marco. Serving information in your manor isn't an easy task nowadays. By far my favorite creator. Looking forward to your new video ;)
@retiredjan47149 ай бұрын
EtherCAT is a remoto I/O system which run on a 100 MBit network. What starts (and ends) with a normal network card by sending a ecat package what goes to all ecat modules ,in series, and then back to the same network card. The time delay is one bit (10 nS) per module. The outputs are set when the stream is coming by and the status of inputs is filled in (in the stream), so the returning message has all data of outputs and inputs.
@kubabuda10 ай бұрын
14:16 capacity for battery 18650 is one thing, but thy also have self-discharge current that gets significant after months and especially years. So if you turn on machine after 10 years you might have to re-base axis again
@goober-ll1wx10 ай бұрын
Your level of knowledge on things like this blows my tiny mind....
@AndersEinarHilden10 ай бұрын
I *love* the soundbite at 0:33 😂
@physnoct10 ай бұрын
good catch!
@SciCynicalInventing10 ай бұрын
How does the leadshine "one-click" software handle tuning on a gantry style machine with two motors for one axis? Is it pretty straightforward? Love the videos!
@franzschmidt762110 ай бұрын
That's what I was also wondering, as I'm looking for some drives and motors for a gantry style machine
@martinvollderpro10 ай бұрын
8:59 the diode doesn't have to be directly at the coil. It is desirable to have the freewheeling diode at the node where the dI/dt is the highest. This is usually at the switching transistor.
@Milkex10 ай бұрын
been missing this series. Manna from heaven!
@savirien426610 ай бұрын
A real industrial style enclosure setup... Great job!
@steveggca10 ай бұрын
Hi been enjoying this series. In the stall home setting mode that you used , Meldas ,in their home setting sequence would then back off of the hardstop by about 20mm Fanuc had 2 marks 1 fixed and 1 moving . position the axis the required distance away from the marks (if I recall about 3 rotations to find the zero/index mark) then jog past the marks. Builders would include urethane bumps at the ends to prevent metal to metal crashes
@stevensexton580110 ай бұрын
Finally, another Marco Reps video!
@rampage527510 ай бұрын
An alternative to a gas spring would be a pneumatic actuator with a fixed air pressure supplied via a canister mounted elsewhere on the machine. I own an old MHO Series 18 CNC and this is the solution it uses. Works well. I could provide photos if you'd like.
@MrHristoB10 ай бұрын
Phew.. Thought for a moment you quit KZbin-ing.. Always looking forward for your videos. I'm currently building my own CNC so every bit of info from you is priceless. Vielen dank!!!!!!!
@kibels89410 ай бұрын
That's cool to see Beckhoff show up here, used to use them a bunch as a cheap alternative to national instruments that also didn't involve that awful labview software.
@MarkDurbin10 ай бұрын
Great video, thanks. The hip replacement business line made me laugh :)
@lookatthisvidsandfun2 ай бұрын
I hope in a few (5 to 20) years all software tools have been switched to Linux. Great show as always!
@Leberkäse10 ай бұрын
Love the CNC content
@javaguru714110 ай бұрын
Beautiful work as always. Those encoder batteries are really slick and I'm curious how they accomplish such low power draw. ASIC?
@reps10 ай бұрын
Ye it's interesting, unfortunately the ICs are all anonymized. In retrospect I think I might be clipping on the current range while turning the motor by hand, so it could be some deep sleep µcontroller that only wakes up with encoder activity. But still the encoder must be powered all the time and that alone is remarkable at this low power
@bouni850610 ай бұрын
@@reps Usually its a Multiturn Absolute encoder which knows the absolute (angle) position of the motor and just keeps track of the number of full turns, so it just needs to update once the encoder rolls over. Thats at least how Omron does it.
@shumanchu19 ай бұрын
@@bouni8506 multiturn absolute encoders don't need battery backup. They typically use a weigand sensor to keep track of multiturn counts.
@bouni85069 ай бұрын
@@shumanchu1Interesting, I'm not an expert in encoders and that's what our Omron sales rep told us how these encoders work. Nice to learn something new , thank you!
@roboman244410 ай бұрын
For fans on those cabinets, is positive case pressure (fans on intakes instead of exhausts) with intake filters better? PC builders do this to keep dust from creeping in the cracks.
@testi202510 ай бұрын
Machining such ball shape with a ball end mill, means that the tool contact point moves from the side to the tip. And the surface speed of the cutter also goes from 100% to 0%. So without changing the rpm for every Z-step, the cutting speed is going to be out of the good range. This is where a 5-axis machine can help, since it can keep the contact point.
@Arek_R.9 ай бұрын
You can still switch easily to RPI5. To get extra ethernet ports you could just use din rail 4-5 port switch. You might even get din rail mounted RPI5 enclosure.
@Tezza12010 ай бұрын
Thankyou for sharing on github. I will definetly have a peek when i'm messing with ethercat drives
@최기영-w7q27 күн бұрын
Is there a place where I can purchase a servo motor driver?
@WhiteVaille10 ай бұрын
As others have said, and I think I've said before on your videos, I barely understand what's going on, but ayy lmao, this time I think I understand a few things from my prior experience as a CNC machine "operator" (glorified robot babysitter, if I'm being honest) - I liked learning about the maintenance and behind-the-scenes stuff. Certainly in part thanks to my roommate whom is a controls engineer.
@clytle3747 ай бұрын
Very nice work. My only comment is that 30% Z load at idle isn't really that bad. You don't want it fully balanced, and having the weight of the Z-axis help in plunging loads is helpful.
@Scrogan10 ай бұрын
Ethernet truly is the best standard. I’m seeing computers being released that are ditching specialised connectors for high-speed and high-power USB-C, which just ticks me off. We already had a high-power high-bitrate standard. I want to charge my laptop via PoE, I want to connect to my monitor by its IP address.
@travers1149 ай бұрын
When cutting the half ball try cutting from bottom to top so the cutter is engaged more radially and axially not at all.
@efecan1990Ай бұрын
@9:53 what board are you using at first I thought it was raspberry pi but now I notice it must be something else(?)
@gamedevsa9 ай бұрын
Wow, what an amazing video. Thanks for all the information!
@ikbendusan10 ай бұрын
30% static load seems pretty normal tbh, no? our cnc lathe at work is also sitting around that just holding up the turret; no gas spring to be found there.. i think anyway lol
@mattmanyam9 ай бұрын
"That's right! It goes in a laser-cut square hole!" 😂😂😂😂😂😂😂
@jontepeters519110 ай бұрын
I'm just working also with an EtherCAT PLC and a Spinogy Spindle. I noticed that omron does make EtherCAT Modules for their MX2 devices. Maybe you could add the spindle also to the EtherCAT control? I didn't tried to control it that way for now, but evtuelly this can be nice too get even more feedback from the Spindles Inverter like Current/Torqu or load on the mills. Anyway very nice Video! The multiplierer Hack for the Omron Inverter maybe makes it into our CNC-like Machine. Thanks for sharing this!
@spedi672110 ай бұрын
Maybe the anti parallel diode for the brake is directly integrated in the motor. But a tasty video again.
@serta572710 ай бұрын
Interesting insight on how to setup a CNC mill
@JerryBiehler10 ай бұрын
FWIW, I have never had an issue with putting the flyback diode in the cabinet. On my home machines and in commercial machines.
@TwinOaksGarage9 ай бұрын
Have you tried the new generic CiA402 driver written by Scott Laird? Scott(and others) have poured a ton of energy in to this lately and it looks very promising! I'm going to try it on my CTB drives later on when i'm done with the wiring of the controlpanel for my machine...
@tomapc10 ай бұрын
Just did a post on LinuxCNC forums about this. Thank you.
@reps10 ай бұрын
mr. dog shoe guy I take it? thank you :)
@tomapc10 ай бұрын
@ YES ! 😃 Wait, what's your nic there?
@Ludaen4710 ай бұрын
I think on those Rittal enclosures you can flip the door hinge to the other side.
@Burbsi7 ай бұрын
Happy Birthday Mr Reps 🥳
@DoRC10 ай бұрын
I like the RC cross wrench in a drill that's pretty funny
@Haellsigh10 ай бұрын
Isn't top surface finish mostly dependant on the angle of the Z axis relative to the XY plane? I don't see how new servos could improve that
@MetrologyEngineer9 ай бұрын
I love EtherCAT once you get it working!
@K.D.Fischer_HEPHY10 ай бұрын
Satisfying af. Stay safe, Sir.
@FrainFreeze10 ай бұрын
Next to always great content I m enjoying the SFX greatly hehe
@Iceteavanill10 ай бұрын
Hmm it seems that the connectors for the motor and external breaking resistor have the wrong gender. If you try to power the motor but have nothing connected you might get shocked by the exposed connections. Do they detect if you have a motor connected and if not refuse to provide power? A bit of a big oversight for a new product.
@oliverer310 ай бұрын
You have a good point there.
@reps10 ай бұрын
Yes, they immediately throw an error if nothing is connected. That being said, I wouldn't perform a tongue-test on those pins
@mumblbeebee654610 ай бұрын
Great stuff - both the hardware and the video!
@caiarcosbotias171010 ай бұрын
My grandfather always used to say that the most provisional part of any system always last the longer, guess those 3d printed supports are proof of that!
@thomasegjoergensen10 ай бұрын
Rittal enclosures are so nice 🙂 Looking good there!
@bashaaksema9410 ай бұрын
Definetly
@electronics_geek3 ай бұрын
Hi! I ran your configuration linuxcnc, but I can't set up automatic homing. Can you tell me what parameters of the servo amplifier I should change?
@Gameboygenius10 ай бұрын
0:33 That reference is especially relevant considering one of the dumb ways to die was "doing your own electrical work".
@emanggitulah431910 ай бұрын
What was that about adding a glass scale? Very interesting motors!
@laurentl389 ай бұрын
Hello, you made a really nice video, very good work. I would like to make an identical assembly, but with the EL7 series because I need a 3ph 400v power supply Is your github config for the EL8 series also usable for the EL7 series? I have difficulty understanding the differences in functionality between these 2 series... regards
@jakobahrens89616 ай бұрын
Do have a wiring diagram available for the project. I am currently trying to replicate what you have done for a gantry robot. Since in the past I have only worked with 24 V, I am a little bit insecure about the 220 V AC. Also, what kind of filter and fuse do you use?
@jimviau327Ай бұрын
I just can't get enough of your CNC talks. If only I understood half of it...
@SuperNovaTechnology9 ай бұрын
Its possible to connect Ethercat Beckhoff with step - dir stepper motor? I would like to use stepper motor for tool change, but others would be ethercat servo motors. is that possible?
@kosielemmer10 ай бұрын
It would be great to see a bill of material or parts list. Great video
@graealex10 ай бұрын
Cascading B16 circuit breakers without selectivity brings no benefits. It's likely that both the B16 in your cabinet and your breaker box will trip at the same time, or randomly.
@tilmanseel10 ай бұрын
Square hole... 🙂 Vou mad my day. What App you use at the end of the video to messure the RPMs of the spindle?
@oliverer310 ай бұрын
That was just a stopwatch!
@0xhexdec10 ай бұрын
That quiet "Dumb ways to die" killed me xD
@VictorFS-eh3gr9 ай бұрын
Hi Marco, look into Triamec servo drives. You'll like them.
@soaphelps10 ай бұрын
not sure i can wait another 5 years for that hip replacement marco.
@JamesRodriguezdeCastro8 ай бұрын
Amazing video yet again. Two questions - you show the use of an MPG pendant - could you show which model and how to hook it up to the EtherCat bus? (or do you run it off some non-EtherCat leftover in your LinuxCNC?). And secondly, where do you feed the RS485VFD comms from? Is it from some EtherCat to 485 interface or also from a leftover pre-EtherCat previous interface card?
@trajesus8 ай бұрын
Could you say specifically what model did you use for the phoenix distribution blocks, please? :)
@BMStudiosCannal10 ай бұрын
Can anyone recommend a vendor for the Leadshine drives in Germany/Europe?
@reps10 ай бұрын
I've seen a hungarian online shop that actually listed these 400W motors and EL7 drives, but no personal experiences with them
@droneforfun53847 ай бұрын
What would a good precision servo be for a home built cnc made for milling aluminium/steel? Max 1000usd per servo..
@grizzly1135610 ай бұрын
Isn't connecting the pneumatic valves directly to the Beckhoff input dangerous, since the valve are spools? You'd need an free-wheeling-diode right? Or is that included in the valves?
@josvandiepen342510 ай бұрын
One little error. It's not allowed to use metal screws for fastening PVC cable conducts to the main bord. It has to be Pvc or Nylon-screws.
@AlJay003210 ай бұрын
Is there a BOM or a price list of these ethercat drivers and the servos somewhere?
@Kipuraja10 ай бұрын
3:37 All who has OCD will love you for that!
@returnedshogun20033 ай бұрын
How do you communicate with that Beckhoff module?
@Fluxkompressor10 ай бұрын
Nice doug demuro joke you sneaked in there You can't escape the algorithm
@halilibrahimozdemir4632 ай бұрын
failed, slave 1 is 0x0012 (AL-status=0x001E Invalid input configuration) help me please
@human276110 ай бұрын
I think those DIN rail and channels need more screws. Don't you think so ?