Open Source Controller with internal THC
- tommylight
- Online
- Moderator
Less
More
- Posts: 19210
- Thank you received: 6438
30 Jul 2020 15:09 #176526
by tommylight
Replied by tommylight on topic Open Source Controller with internal THC
Please Log in or Create an account to join the conversation.
30 Jul 2020 22:44 #176572
by rodw
Thats the thing. Linuxcnc is all knowing so that a THC encoded inside Linuxcnc knows all the values you ask for and some!
The Pin motion.current-vel is the velocity at this very millisecond so you could use that to drive a PWM.
Unlike other systems like UCCNC, Linuxcnc does not have a constant velocity mode. Instead it uses G64 to set the tolerance required between the commanded path and the actual path followed. With no G64 tolerance set, Linuxcnc will round corners to maintain constant velocity based on centripetal limits that are determined by the machine's velocity and acceleration settings.
The reason why any motion controller slows down on splines and the like is that the laws of physics place constraints on how fast it is possible to negotiate that feature. If it is beyond what the physics says is possible, it has to slow down. there is no choice! THe faster your machine's acceleration, the less deviation will be required. Likewise the laws of physics also say that at high acceleration, your machine could well shake a apart from the applied inertial forces.
Replied by rodw on topic Open Source Controller with internal THC
But since we have already noticed that LinuxCNC (as well as the UCCNC, by the way) is slowing down in places in SPLINE, do you have any observations where it should also be wrong now and the CV trajectory planner fails to maintain a CV. I mean test more possible errors.
And in the next moment is it possible to show the analog output the current speed linearly with PWM (this is probably too much right).
Thats the thing. Linuxcnc is all knowing so that a THC encoded inside Linuxcnc knows all the values you ask for and some!
The Pin motion.current-vel is the velocity at this very millisecond so you could use that to drive a PWM.
Unlike other systems like UCCNC, Linuxcnc does not have a constant velocity mode. Instead it uses G64 to set the tolerance required between the commanded path and the actual path followed. With no G64 tolerance set, Linuxcnc will round corners to maintain constant velocity based on centripetal limits that are determined by the machine's velocity and acceleration settings.
The reason why any motion controller slows down on splines and the like is that the laws of physics place constraints on how fast it is possible to negotiate that feature. If it is beyond what the physics says is possible, it has to slow down. there is no choice! THe faster your machine's acceleration, the less deviation will be required. Likewise the laws of physics also say that at high acceleration, your machine could well shake a apart from the applied inertial forces.
The following user(s) said Thank You: thefabricator03
Please Log in or Create an account to join the conversation.
- stivemaster13
- Offline
- Senior Member
Less
More
- Posts: 49
- Thank you received: 5
04 Oct 2020 08:10 - 04 Oct 2020 08:19 #184786
by stivemaster13
Replied by stivemaster13 on topic Open Source Controller with internal THC
Hello, we were not able to set up LinuxCNC as expected and the reason is known - obviously we do not have a specialist, but just a person who has heard about Linux a little more than us.
I actually wonder how long this parallel reality will last, in which everything will be done upside down and some things will simply not develop. Does anyone notice how Linux - thinking, stayed there decades ago - elitist, pretentious and viewed from the sides - limited. Does creating software that can only be used by other people - competent enough to create software make sense in itself? Haven't we come to the conclusion that ordinary users should also be able to use this software? Isn't it clear that EXACTLY then the right ideas will come (because let's agree - no matter how good a programmer is, he is not a good driver in the case of LinuxCNC). So with the increase of the community using one product comes the development and improvement.
Eeeeh, that was a lyrical diversion.
Now to the question - I wonder if it is possible to compile the latest version of LinuxCNC - Plasma for a mini computer type X5-Z83 ~~ Z85 (or N3350) + mesa 7i96 + THCAD and upload it to the official storage of Linux (if necessary, I will provide a place to upload it and a mirror in Central Europe for easy download)
I would like, with the use of unified hardware, to enable ordinary users to use LinuxCNC
I actually wonder how long this parallel reality will last, in which everything will be done upside down and some things will simply not develop. Does anyone notice how Linux - thinking, stayed there decades ago - elitist, pretentious and viewed from the sides - limited. Does creating software that can only be used by other people - competent enough to create software make sense in itself? Haven't we come to the conclusion that ordinary users should also be able to use this software? Isn't it clear that EXACTLY then the right ideas will come (because let's agree - no matter how good a programmer is, he is not a good driver in the case of LinuxCNC). So with the increase of the community using one product comes the development and improvement.
Eeeeh, that was a lyrical diversion.
Now to the question - I wonder if it is possible to compile the latest version of LinuxCNC - Plasma for a mini computer type X5-Z83 ~~ Z85 (or N3350) + mesa 7i96 + THCAD and upload it to the official storage of Linux (if necessary, I will provide a place to upload it and a mirror in Central Europe for easy download)
I would like, with the use of unified hardware, to enable ordinary users to use LinuxCNC
Last edit: 04 Oct 2020 08:19 by stivemaster13.
Please Log in or Create an account to join the conversation.
- thefabricator03
- Offline
- Platinum Member
Less
More
- Posts: 1130
- Thank you received: 533
05 Oct 2020 05:57 #184927
by thefabricator03
I think your confusing Linux and in turn LinuxCNC with something it is not. I have never herd anyone say its a direct replacement for Windows or such in regards to ease of use. For a open source project that is run by volunteers its very well written. Ease of use does not come cheap, its a vested interest for a commercial entity to profit directly from the user. That ease of use comes at a price.
And with all the online resources anyone intelligent enough to build their own plasma table or CNC machine should be able to set up a ISO image of LinuxCNC and get it running. Really how much easier do they make it for people without hiring a couple of full time programmers to spend time making things easier for people.
Every endeavor has a barrier to entry, be it tools, location, money..etc.. Installing a "free"software that can make people real money but has some technical hurdles is the price to be able to use it.
Replied by thefabricator03 on topic Open Source Controller with internal THC
Hello, we were not able to set up LinuxCNC as expected and the reason is known - obviously we do not have a specialist, but just a person who has heard about Linux a little more than us.
I actually wonder how long this parallel reality will last, in which everything will be done upside down and some things will simply not develop. Does anyone notice how Linux - thinking, stayed there decades ago - elitist, pretentious and viewed from the sides - limited. Does creating software that can only be used by other people - competent enough to create software make sense in itself? Haven't we come to the conclusion that ordinary users should also be able to use this software? Isn't it clear that EXACTLY then the right ideas will come (because let's agree - no matter how good a programmer is, he is not a good driver in the case of LinuxCNC). So with the increase of the community using one product comes the development and improvement.
Eeeeh, that was a lyrical diversion.
Now to the question - I wonder if it is possible to compile the latest version of LinuxCNC - Plasma for a mini computer type X5-Z83 ~~ Z85 (or N3350) + mesa 7i96 + THCAD and upload it to the official storage of Linux (if necessary, I will provide a place to upload it and a mirror in Central Europe for easy download)
I would like, with the use of unified hardware, to enable ordinary users to use LinuxCNC
I think your confusing Linux and in turn LinuxCNC with something it is not. I have never herd anyone say its a direct replacement for Windows or such in regards to ease of use. For a open source project that is run by volunteers its very well written. Ease of use does not come cheap, its a vested interest for a commercial entity to profit directly from the user. That ease of use comes at a price.
And with all the online resources anyone intelligent enough to build their own plasma table or CNC machine should be able to set up a ISO image of LinuxCNC and get it running. Really how much easier do they make it for people without hiring a couple of full time programmers to spend time making things easier for people.
Every endeavor has a barrier to entry, be it tools, location, money..etc.. Installing a "free"software that can make people real money but has some technical hurdles is the price to be able to use it.
The following user(s) said Thank You: tommylight, dvn4life1972
Please Log in or Create an account to join the conversation.
- tommylight
- Online
- Moderator
Less
More
- Posts: 19210
- Thank you received: 6438
05 Oct 2020 08:11 #184942
by tommylight
Linux IS much easier to use than windows, it is much, much easier to install, it never fails as proven by all the servers in the world running it - even Microsoft servers use Linux ( i would love to see how long would it take for someone to take full control of Microsoft if they used windows on their servers ! 2 minutes tops ! )
LinuxCNC is much easier to set up for normal stepper with parallel port systems, takes about 3 to 10 minutes to have a fully functional machine. But using LinuxCNC to control industrial machines and complaining it is hard is pretty much useless, industrial machines are not simple by any means.
Take some time to read through the forum, very quickly you come to the conclusion that LinuxCNC is very easy just by seeing how many people made their machines work with it although they claimed they know nothing about machines or electronics or the rest of what is involved. Complaining "it does not work" helps no one, especially the person complaining.
Seems like a rant ....
Replied by tommylight on topic Open Source Controller with internal THC
Wanted to rant a lot, but i did count to 1000000 so now i am cool.And with all the online resources anyone intelligent enough to build their own plasma table or CNC machine should be able to set up a ISO image of LinuxCNC and get it running.
Linux IS much easier to use than windows, it is much, much easier to install, it never fails as proven by all the servers in the world running it - even Microsoft servers use Linux ( i would love to see how long would it take for someone to take full control of Microsoft if they used windows on their servers ! 2 minutes tops ! )
LinuxCNC is much easier to set up for normal stepper with parallel port systems, takes about 3 to 10 minutes to have a fully functional machine. But using LinuxCNC to control industrial machines and complaining it is hard is pretty much useless, industrial machines are not simple by any means.
Take some time to read through the forum, very quickly you come to the conclusion that LinuxCNC is very easy just by seeing how many people made their machines work with it although they claimed they know nothing about machines or electronics or the rest of what is involved. Complaining "it does not work" helps no one, especially the person complaining.
Seems like a rant ....
The following user(s) said Thank You: Clive S, thefabricator03
Please Log in or Create an account to join the conversation.
05 Oct 2020 08:48 #184944
by rodw
Replied by rodw on topic Open Source Controller with internal THC
This is actually a pretty old thread and spans a period of great change with Linuxcnc. Today, it has never been easier to install a plasma configuration for Linuxcnc.
1. Download and install win32diskmager on a windows box
2. Download the current release ISO from the downloads page
3. Create a bootable linux installation USB with Linuxcnc included. Review the included Plasmac simulation.
4. Create a basic working configuration with X,Y,Z movement
5. Run the Plasmac Configuratior to add the plasma specific configuration.
6. Cut some stuff!
I only wish my journey had been so easy! But heck, my pain is your gain because its people like me that paved the way to a simplified installation. Plus the installation process fully documented.
Everyday people with no prior knowledge install and use Linuxcnc everyday without being elitist and pretentious. I was one once. At that time, I made a conscious decision to use Linuxcnc as my CNC controller becasue its a superior platform to any of the Windows offering. That does not mean I don't use other operating systems for both CNC and business applications. Its just that Windows is my least preferred platform. Well actually thats not quite true. I still rank it ahead of Apple!
1. Download and install win32diskmager on a windows box
2. Download the current release ISO from the downloads page
3. Create a bootable linux installation USB with Linuxcnc included. Review the included Plasmac simulation.
4. Create a basic working configuration with X,Y,Z movement
5. Run the Plasmac Configuratior to add the plasma specific configuration.
6. Cut some stuff!
I only wish my journey had been so easy! But heck, my pain is your gain because its people like me that paved the way to a simplified installation. Plus the installation process fully documented.
Everyday people with no prior knowledge install and use Linuxcnc everyday without being elitist and pretentious. I was one once. At that time, I made a conscious decision to use Linuxcnc as my CNC controller becasue its a superior platform to any of the Windows offering. That does not mean I don't use other operating systems for both CNC and business applications. Its just that Windows is my least preferred platform. Well actually thats not quite true. I still rank it ahead of Apple!
The following user(s) said Thank You: thefabricator03, dvn4life1972
Please Log in or Create an account to join the conversation.
- thefabricator03
- Offline
- Platinum Member
Less
More
- Posts: 1130
- Thank you received: 533
05 Oct 2020 08:55 #184946
by thefabricator03
Replied by thefabricator03 on topic Open Source Controller with internal THC
Tom,
I agree about Linux being easy to use. But I also see how "normal" people think its not for them.
I have grow up with windows and only started using Linux in the last couple of year. I started back when I was very young using windows 3.1 and MS-DOS 5.1. I understand the bloat of windows and lack of control.
But when I can load just about any hardware configuration, graphics cards, printers, just about anything I plug in I can get running in a couple of minutes with a driver update, I see what "normal" people are talking about.
Guys I work with asked me why I cant just install AutoCAD or Tekla on the Linux PC that runs my plasma. They dont understand that it wont just work. Sure there are alternatives but they are not the same thing.
Dont get me wrong, Linux is great! But its not a be all and end all.
I agree about Linux being easy to use. But I also see how "normal" people think its not for them.
I have grow up with windows and only started using Linux in the last couple of year. I started back when I was very young using windows 3.1 and MS-DOS 5.1. I understand the bloat of windows and lack of control.
But when I can load just about any hardware configuration, graphics cards, printers, just about anything I plug in I can get running in a couple of minutes with a driver update, I see what "normal" people are talking about.
Guys I work with asked me why I cant just install AutoCAD or Tekla on the Linux PC that runs my plasma. They dont understand that it wont just work. Sure there are alternatives but they are not the same thing.
Dont get me wrong, Linux is great! But its not a be all and end all.
The following user(s) said Thank You: tommylight, dvn4life1972
Please Log in or Create an account to join the conversation.
- thefabricator03
- Offline
- Platinum Member
Less
More
- Posts: 1130
- Thank you received: 533
05 Oct 2020 08:59 #184947
by thefabricator03
I still very much appreciate your help getting me set up with the Master branch of PlasmaC last year when we had to compile it from source. CNC Plasma has come a long way!
Replied by thefabricator03 on topic Open Source Controller with internal THC
I only wish my journey had been so easy! But heck, my pain is your gain because its people like me that paved the way to a simplified installation. Plus the installation process fully documented.
I still very much appreciate your help getting me set up with the Master branch of PlasmaC last year when we had to compile it from source. CNC Plasma has come a long way!
The following user(s) said Thank You: rodw, dvn4life1972
Please Log in or Create an account to join the conversation.
05 Oct 2020 09:23 #184949
by rodw
Absolutely, The choice of OS is driven by the application. My first OS of choice is Chrome OS because almost everything I do is cloud based.
But for CAD and Photo processing, my preferred applications have to run on Windows or Macintosh but I do use cloud based environments for both so I can work from anywhere. I chose Windows over Mac.
Replied by rodw on topic Open Source Controller with internal THC
But Linux Mint also does this. It has taken any hardware I have added in its stride. Even my very windows-centric laptop builtin devices.But when I can load just about any hardware configuration, graphics cards, printers, just about anything I plug in I can get running in a couple of minutes with a driver update, I see what "normal" people are talking about.
Dont get me wrong, Linux is great! But its not a be all and end all.
Absolutely, The choice of OS is driven by the application. My first OS of choice is Chrome OS because almost everything I do is cloud based.
But for CAD and Photo processing, my preferred applications have to run on Windows or Macintosh but I do use cloud based environments for both so I can work from anywhere. I chose Windows over Mac.
The following user(s) said Thank You: thefabricator03
Please Log in or Create an account to join the conversation.
- thefabricator03
- Offline
- Platinum Member
Less
More
- Posts: 1130
- Thank you received: 533
05 Oct 2020 09:29 #184950
by thefabricator03
Replied by thefabricator03 on topic Open Source Controller with internal THC
I am sure Linux is getting better at adding hardware, I have herd stories of people not being able to get printers working correctly, but I have not had an issue.
I remember reading an article a while ago about the backwards comparability of windows. Its pretty mind blowing what can still be run on modern windows.
I remember reading an article a while ago about the backwards comparability of windows. Its pretty mind blowing what can still be run on modern windows.
Please Log in or Create an account to join the conversation.
Moderators: snowgoer540
Time to create page: 0.269 seconds