Trajectory Planner using Ruckig Lib

More
2 years 4 weeks ago #311231 by RDA
I dont know why someone would refuse from a picture, crazy as you can just google it…
Esab’s DMX bevel head is one of the nicest ones in the market, the simplicity is just really good.

Kutavar, former ESCCO, uses flash cut. Getting highdef from Hypertherm “easier” I call BS.
The following user(s) said Thank You: Grotius

Please Log in or Create an account to join the conversation.

More
2 years 4 weeks ago #311253 by robh
i am thinking this would also open up the ability to have a monitoring system pickup info from every linuxcnc on the shop floor as i have many linuxcnc machines running

so like my other controls do mitsubishi , fanuc etc you can tie them into a monitoring software suit, which shows alarms, running statues, job its on etc etc .. which then you also use for job scheduling etc..

intresting times

then all we need is the ability to run multi interpreters and superimposed control
The following user(s) said Thank You: Grotius

Please Log in or Create an account to join the conversation.

More
2 years 4 weeks ago #311269 by Grotius
@Robh,

i am thinking this would also open up the ability to have a monitoring system pickup info from every linuxcnc on the shop floor as i have many linuxcnc machines running
Yes, the monitor system starts a client for every machine on the floor and recieves a json list containing machine status and lots more.
But you can also start a new program from the monitor system as you can send commands as client.

If your shop has 10 machines, the monitor system can start 10 client's, the port numbers for each client must be unique.
So every machine's server in your shop has a unique port number.

For example machine 0 :
port = "0001";       

For example machine 1 :
port = "0002";       

Meaning superimposed control:
superimposed control refers to a higher-level control strategy where multiple control tasks or processes are managed simultaneously, often with overlapping responsibilities. This can involve coordinating multiple control loops, such as position control, speed control, and force control, which are executed concurrently to achieve more complex behaviors than would be possible with individual controls acting in isolation.

For example, in a machining environment, superimposed control might allow one control loop to maintain a precise tool position while another adjusts the cutting speed based on real-time feedback, such as load or temperature changes. The idea is to layer different control strategies (position, speed, force) on top of one another to ensure optimal machine performance.


then all we need is the ability to run multi interpreters and superimposed control
How do you see this in practical way?
Trough a monitor system for 10 machines, the 10 client's in the control system can do logic operations, like if machine 0 is ready, start machine 1 etc. Quite simple tasks.

I guess running multiple interpreters and superimposed control is something more complex, i am interested in how you see this.

@Rda,
I dont know why someone would refuse from a picture, crazy as you can just google it…
For me also the question.
Who is BS?  image missing /media/kunena/emoticons/smile.png

Please Log in or Create an account to join the conversation.

More
2 years 4 weeks ago #311277 by RDA
BS as in bullshit.
The past 10 years hypertherm has been reducing the amount of OEM’s and distributors and made it harder and harder to buy the highfef systems if you just make a couple tables per year.
In UK, or any other country, if you try to buy XPR’s you need to commit to buy more than a couple systems or they just point you to a distributor. At which point the price goes up so that you can’t really compete with the other “established” OEM’s.
The following user(s) said Thank You: Grotius

Please Log in or Create an account to join the conversation.

More
2 years 3 weeks ago - 2 years 3 weeks ago #311347 by Grotius
@RDA,I experienced the same with Hypertherm. They also refused me high def about 6 years ago. I selled a lot
off Hypertherm systems up to 125 amps. So i didn't understand their policy. And they more or less refused to give
a explanation afterwards. The wateryet was no problem to get.

It was all orgestrated from higher level as Rudy my contact at Hypertherm did degree to deliver the high def
at first. Later on he told me it was not possible.

Ok the websocket server runs on the production machine. Then i have 2 phones, they are now the "multiple"
clients connected to the production machine using a webbrowser that loads a html file.

The phones can now stop or start the production machine trough a web browser.
It works.

The phones only run a file called index.html.
This file starts a websocket client and connects to the production machine's ip and port on the local wifi network.
Then the index file polls the positions for 9 axis. The production machine only sends x,y,z axis position.
The phones may  sends commands, like stop or start. This works also.

So now in fact any device can be used to interact with a specific production machine using a web browser.
However visualising the gcode in a web browser is another story.

Test result:
 

For linuxcnc this could be handy to stop a machine directly when you hear a big bang from a distance.
To connect to linuxcnc, i could connect the websocket server to the linuxcnc nml's server in c++.
Then you are ready to do the same thing with lcnc.

 
Last edit: 2 years 3 weeks ago by Grotius.
The following user(s) said Thank You: tommylight

Please Log in or Create an account to join the conversation.

More
2 years 3 weeks ago - 2 years 3 weeks ago #311354 by RDA
Yeah, hypertherm has their products in different ”departments”. So lets say you build machines using the power max range and you buy 50 of them a year. You still might be denied to buy XPR’s. I assume they have some regional restriction, so that if you have already an X amount of buyers for that region that you cant enter in their ”space”.
I assume, don’t take this as a fact, that they try to protect the consumable business for the existing OEM’s/distributors. Also the support you need to give to an OEM to get started is something completely different from the air/air plasmas.
Kjellberg and thermal dynamics are a bit more easy on new accounts as they both have other means to protect the consumable business and are somewhat more open to have new accounts on the higher stuff.

Sorry I have had no time to check your code on the server/client but how do you send the commands? I would assume that json would be pretty good at sending commands too? So you read states/parameters from the received json and you could also send json messages to change speeds, set states etc.?

EDIT: Sorry if this is confusing but on the server side you would have all the commands etc. mapped. Then the client could send json messages to ask the server to do what it can.
Last edit: 2 years 3 weeks ago by RDA.
The following user(s) said Thank You: Grotius

Please Log in or Create an account to join the conversation.

Time to create page: 0.245 seconds
Powered by Kunena Forum