simulation
- RobotMatic
- Topic Author
- Offline
- Elite Member
- Posts: 185
- Thank you received: 21
I hope that in the future Those who assign tasks in the project can understand what I am raising. Linuxcnc works great! I use it on very large machines, and there things change a lot. You put a piece of metal thousands of dollars and can not spoil it. Linuxcnc seems to be only oriented today to solve aspects that are very important but never contemplate in them a machine operator who only uses it and things should be easy.
among other things I teach cnc technology at Ituzaingo's technology pole in Argentina, I know the sim very well, I use it daily, I use Linuxcnc every day, the cheap option that you proposed to me is completely unacceptable in large machines.
I thank you for the time used to respond, of course I am not happy with the answers, but I am happy because they will surely reflect on the issue, although in 10 years no one has realized that Axis cannot test a program, just You can graph a G. code or show me at runtime where the tool is.
thank you thank you thank you
Please Log in or Create an account to join the conversation.
So it's impractical to simulate at the machine, but why not have a separate computer for it, you could also use it for a programming station, data collection also
Please Log in or Create an account to join the conversation.
Dear Andy. It's not about the answers, it's about the approach. The cheap solutions that you offer do not contemplate an operator who only uses the machine and who does not know about installations, configurations, real time. etc.
This seems a fair comment. LinuxCNC was invented by US Government academics, and then picked up by hobbyists. It has not had _that_ much exposure in production environments. I think that Todd uses it in production, but given that he has suggested that his operators have an opinion about which controller they prefer, even they might not be the typical operator.
Stuart has been using a very large machine with LinuxCNC for many years (look at the age of this video ) and he machines very expensive parts of the aircraft industry. But, again, he is an enthusiast-owner-operator, not typical.
I thought I had made the point that _nobody_ assigns tasks. Nobody feels that they have the right to. What happens is that somebody sees something that could be better, and improves it, to their own specification, for their own reasons.I hope that in the future Those who assign tasks in the project can understand what I am raising.
This is not the best way to make a great software package. But it is what we have.
Do you know any programmers? Do you fancy having a go yourself? Perhaps you can cajole, bribe or pay someone to add the features you want? (I would suggest discussing the concepts on the developers mailing list first, though)
To put this in perspective, I have now written some code for LinuxCNC, but I only started coding in C to fix a particular gap in the capability of LinuxCNC that I wanted to fix for my own purposes.
Please Log in or Create an account to join the conversation.
- RobotMatic
- Topic Author
- Offline
- Elite Member
- Posts: 185
- Thank you received: 21
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
- Posts: 5007
- Thank you received: 1441
I would argue that Linuxcnc is at least as good or better than any new control you can buy for less than $2000. (Provided you are willing to learn how to and take the time to configure it correctly for your application.)
My experience with "dry run" simulations is that they generally aren't worth the effort to set up, compared with simply looking at the preview screen in Linuxcnc. (Which is already more useful and faster feedback than you get from the "Dry run" button on most Fanuc controls I've used.)
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
- Posts: 19188
- Thank you received: 6430
thank you.
Please Log in or Create an account to join the conversation.
- RobotMatic
- Topic Author
- Offline
- Elite Member
- Posts: 185
- Thank you received: 21
thank you very much
Please Log in or Create an account to join the conversation.
Good point. I have worked round this sometimes by running the preview once with a zero-diameter tool, then running again with an actual tool and compensation to check that the visualised tool follows the required path. But I am not suggesting that as a solution. I did it when checking some G71 routines.If you use compensated trajectories, the linuxcnc pre visualizer on a lathe shows you the theoretical trajectory, not the real trajectory along which the tool is going to move,
Are you sure? I am actually quite interested in a discussion on how such a feature should work. I have never said that I think it is a bad idea, or that the current workarounds are better. I have just tried to explain the practical reasons that your request is unlikely to result in the feature happening in the near future. (Mainly that LinuxCNC is rather short of developers at the moment, and those that are active seem to be short of time to devote to the project)but I don't want to discuss this topic anymore, thank you very much. I don't agree with any of you.
If you no longer want to discuss the subject here, you could add the request with an "enhancement" tag on the tracker: github.com/LinuxCNC/linuxcnc/issues
Please Log in or Create an account to join the conversation.
- RobotMatic
- Topic Author
- Offline
- Elite Member
- Posts: 185
- Thank you received: 21
Please Log in or Create an account to join the conversation.
I can't imagine, for example, that you have to watch an 8 hour simulation in real time?
Todd mentions that bad things happen with some controls if the point that the simulation ends (or is aborted) is not the starting position of the simulation. This seems to suggest that the simulation is done by disabling the hardware, and then when it is re-enabled the machine can make a rapid move to reconcile the hardware and software positions?
That probably should be avoided....
Please Log in or Create an account to join the conversation.