Good job. I appreciate the theory, but always find practical application examples the most helpful. Looking forward to more!
@TheFeralEngineer3 жыл бұрын
Check out my easyscreen videos. You'll be a rockstar being able to cycle mask your custom routines 🙂
@MillerManOWar2 жыл бұрын
Excellent video! I have a question for using the array. I'm attempting to have Cycle800 use data from an array. However because all Cycles use a comma as delimiter how do you pass data from the array without escaping the field you're trying to fill out?
@TheFeralEngineer2 жыл бұрын
Can you email me an example with screenshots? theferalengineer@gmail.com
@TheFeralEngineer2 жыл бұрын
I believe I have an answer for you, if I'm reading this correctly Once you have your array made in the GUD files or local LUD Def real potato[3] You simply define the values within those locations Potato[0] = 90 Potato[1] = 180 Potato[2] = -90 Then you can apply those values in your cycle call by simply replacing the values with the array name + index value Cycle800(0,"tc1",200000,57,0,0,0, potato[0], potato[1], potato[2], 0,0,0,1,100,1)
@ElixirCNC3 жыл бұрын
Great content! Thank you for this and I would like to see the o code logic in LinuxCNC. Where did you learn about this level of programming? What is your degree in? I need to make a degree choice and the technical skills you have is exactly what I need to be capable of.
@TheFeralEngineer3 жыл бұрын
No degree. Went to vocational high school, learned manufacturing and CNC basics, got into shops that saw that I had a desire to learn and embraced it. Since then, I've worked in applications engineering for various machine tool companies, so my job is to teach people and figure out the hard stuff to make their lives easier. Honestly, if you learn a language like python or C, the conditional and looping logic are basically the same, the syntax is a little different, but the fundamental information is identical. I'm gonna try to get to the Linuxcnc logic stuff soon. 🙂
@michaelcasella47742 жыл бұрын
Hi there! I need some help with an old cnc bridgeport I bought and I have no idea where to start getting it up and running. Would you know where I could find someone that I could have a conversation with to help me head in the correct direction on getting this mill updated and able to function?
@TheFeralEngineer2 жыл бұрын
Check out my CNC build videos. If the machine has older dc servos, i would ditch them and start fresh with ac servos and a vfd to control the spindle. You could be use Linuxcnc or centroid acorn, depending on your budget and overall ability. I like LinuxCNC, but it isn't for everyone
@michaelcasella47742 жыл бұрын
@@TheFeralEngineer Holy cow thanks for replying!! Yes its pretty old a series two but all the ways are very tight and clean. That's exactly what I would love to do, update the whole machine and control panel. I would put my machining ability at a 1 but I can fix or build almost anything. THANKS AGAIN for replying I don't have any machinist friends or family so I really have no one to ask questions to. I will diligently watch your build videos I really would love to get this mill running again.
@TheFeralEngineer2 жыл бұрын
Send me pictures of it and I'll try and give you a better idea about what all needs to be done theferalengineer@gmail.com
@michaelcasella47742 жыл бұрын
@@TheFeralEngineer Awsome THANK YOU!
@roughedge-machineworks2 жыл бұрын
Have you ever found a complete "variables" reference for Sinumerik? - for example figuring out the $AA_MW[Z] value for example...
@TheFeralEngineer2 жыл бұрын
There's a manual online. 6FC5397-6AP40-5BA3
@roughedge-machineworks2 жыл бұрын
@@TheFeralEngineer Sweet thanks!
@roughedge-machineworks2 жыл бұрын
@@TheFeralEngineer Ive been using HMI Advanced for a while and been missing alot of features from shopmill. Like being able to change Base offset, just by editing the DRO when at a specific point.. You know howto programmatically change the Base offset ?? I would imagine its something = AA_. Actually same goes for G54 and such would be neat to able to reproduce some of the manual tool measuring and locate a point thing as a easy screen. (been plowing thru those videos as well) :D
@TheFeralEngineer2 жыл бұрын
@@roughedge-machineworks for g54, it would be something like $p_uifr[1,Z, tr] = $aa_mw[z]. If your base offset relates to g500, it should be $p_uifr[0, z, tr] To get current active work offset, do something like r0 = $p_uifrnum then use it like $p_uifr[r0, z, tr]
@roughedge-machineworks2 жыл бұрын
Ah thats handy.. so i guess one should be able todo something like where you enter G54, retrieve the active workoffset and set it one command based off where one is at in the WC or relative to where one set the P_UIFR[0] value.... hmm.. i need to go out and not attempt to crash my machine.. I'm attempting to rebuild some of the functionality i lost when my HMI device with shopmill died on me, and now the new one only has HMI Adv. which kinda is great in a sense cuz now i can play around with making alot of customizations :D