Vismach ATC Simulation with Different Tool Shapes
23 Mar 2021 14:59 - 23 Mar 2021 15:07 #203396
by fery15sty
Vismach ATC Simulation with Different Tool Shapes was created by fery15sty
Excuse me..
I'm sorry, my english is not good. I'm from Indonesia..
Several years ago I studied vismach simulations for linuxcnc from source:
linuxcnc.org/docs/html/gui/vismach.html
And also I studied the structure of the gui code in the example configuring the vismach linuxcnc.
I am quite satisfied that I can make some machine simulations on linuxcnc, such as 5 axis, robot arm, and others. Like some examples below:
But I am confused about how to make ATC simulations with different tools
shape like in this video:
Can anyone help me to explain the gui code for vismach ATC simulation with different tool shape?
Thanks.
I'm sorry, my english is not good. I'm from Indonesia..
Several years ago I studied vismach simulations for linuxcnc from source:
linuxcnc.org/docs/html/gui/vismach.html
And also I studied the structure of the gui code in the example configuring the vismach linuxcnc.
I am quite satisfied that I can make some machine simulations on linuxcnc, such as 5 axis, robot arm, and others. Like some examples below:
But I am confused about how to make ATC simulations with different tools
shape like in this video:
Can anyone help me to explain the gui code for vismach ATC simulation with different tool shape?
Thanks.
Last edit: 23 Mar 2021 15:07 by fery15sty.
Please Log in or Create an account to join the conversation.
24 Mar 2021 04:51 #203482
by Aciera
Replied by Aciera on topic Vismach ATC Simulation with Different Tool Shapes
Here is another version of it:
videobin.org/+87k/b0d.html
but unfortunately again no code is provided.
I found that vismach is rather poorly documented.
videobin.org/+87k/b0d.html
but unfortunately again no code is provided.
I found that vismach is rather poorly documented.
Please Log in or Create an account to join the conversation.
24 Mar 2021 10:07 #203499
by andypugh
Imagine what it was like before I wrote the poor documentation...
linuxcnc.org/docs/2.8/html/gui/vismach.html
That page is basically a summary of notes that I made when trying to make the VMC-toochange model.
The bits that are missing are the things that I never figured out.
Replied by andypugh on topic Vismach ATC Simulation with Different Tool Shapes
I found that vismach is rather poorly documented.
Imagine what it was like before I wrote the poor documentation...
linuxcnc.org/docs/2.8/html/gui/vismach.html
That page is basically a summary of notes that I made when trying to make the VMC-toochange model.
The bits that are missing are the things that I never figured out.
The following user(s) said Thank You: fery15sty
Please Log in or Create an account to join the conversation.
24 Mar 2021 11:55 #203505
by fery15sty
Replied by fery15sty on topic Vismach ATC Simulation with Different Tool Shapes
Hi Andy ..
Thank you, you have contributed a lot. And you are very helpful. You are also very responsive to answer other people's questions for learning linuxcnc.
I'm trying to learn advanced vismach simulation.
Maybe you can help me.
The gui script on vismach has options for part translation, part rotation, and part scale. Is it possible for the vismach gui script to show part or hidden part?
And is it possible that the output signal from the classic ladder can be linked to the vismach gui script? (for example for a hidden part or show part)
Thank you, you have contributed a lot. And you are very helpful. You are also very responsive to answer other people's questions for learning linuxcnc.
I'm trying to learn advanced vismach simulation.
Maybe you can help me.
The gui script on vismach has options for part translation, part rotation, and part scale. Is it possible for the vismach gui script to show part or hidden part?
And is it possible that the output signal from the classic ladder can be linked to the vismach gui script? (for example for a hidden part or show part)
Please Log in or Create an account to join the conversation.
24 Mar 2021 12:52 #203508
by andypugh
I would imagine so. One way might be to use Color with an alpha of zero (transparent)
Replied by andypugh on topic Vismach ATC Simulation with Different Tool Shapes
The gui script on vismach has options for part translation, part rotation, and part scale. Is it possible for the vismach gui script to show part or hidden part?
I would imagine so. One way might be to use Color with an alpha of zero (transparent)
The following user(s) said Thank You: fery15sty
Please Log in or Create an account to join the conversation.
24 Mar 2021 16:38 #203519
by Aciera
I would imagine it was a big void. So thank you for what is there! I didn't mean to criticise YOUR effort. I just pointed out the sad reality that programmers are often very bad at making their work understandable for other users or even for themselves a few years down the road. Which is regrettable because their efforts could be so much more valuable.
Replied by Aciera on topic Vismach ATC Simulation with Different Tool Shapes
Imagine what it was like before I wrote the poor documentation...
I would imagine it was a big void. So thank you for what is there! I didn't mean to criticise YOUR effort. I just pointed out the sad reality that programmers are often very bad at making their work understandable for other users or even for themselves a few years down the road. Which is regrettable because their efforts could be so much more valuable.
Please Log in or Create an account to join the conversation.
24 Mar 2021 16:57 #203520
by tjtr33
Replied by tjtr33 on topic Vismach ATC Simulation with Different Tool Shapes
hello
here's the files for the vismach tool shape shifting rack tool changer
wow that was 2011
anyways you can wade thru the code to see specifics
it runs in a RIP environment
so copy the 'vismach' folder into your RIPs config dir
and the 1 executable into the RIP's bin dir
and the 3 .ngc files into the RIPs ncfiles dir
I had to massage the original files to get it happy with jointaxis6
and i had to move the Z zero down a bit due to my hal-messing with limits
( already done for you in the saved .var )
Now, how to change the shape...
well the python code describes each mechanical shape used
I created t1rack t2rack t3rack t4rack
these are edm type tool shapes hanging on pull studs supported by 2 fingers
the pull stud slides between two fingers
the pull stud screws into an edm pallet ( look up erowa or system3R or Hirschmann edm tooling )
So these 4 shapes are describe in the vismach 'language'
They have size geometry and color
You can make vismach object invisible ( almost, they cast shadows sometimes )
# TJP setting alpha channel now makes object transparent but i cant get clear, only ghostly
# TJP the basic color is the problem!
# YES! setting to BLACK 0,0,0 and alph to >=1 makes it disappear
# TJP well almost, i can see a black shadow on some other objects
# TJP same at 1 as 100 for alpha, so is not alpha, it is lack of color
after the config is running you can exercise changing the tool in mdi
t1
m6
g43
the g43 gets the dimensions from the tool table
and the dimensions hint at the type of geometry ( cylinder or prism )
so you dont see a shape change until the G43 execs
only simple prisms and cylinders so far
this trickery uses the tool table as a place where 'stuff' is kept
and ignores the typical use suggested by the lcnc tool table column header
about using the tool table as a generic indexable data file:
I worked for years with a heidenhain control
and learned to use tables anyway I wanted.
They were intended by the authors for purpose like lcnc's tables.
( Yes i worked with the Hedienhain authors .. hiya Zeki Hiya Peter )
I used the entries for on-time off-time dutycycle current ignition voltage servo target voltage etc
you can use lcnc's tables for whatever you want ( limited by data types)
AND you can use external flat files for any data types
I once wrote a python mcode that got 2 data
the 1st data was a numeric file name ( like 12345678.jnk )
and the 2nd data was an index into that file ( which was just a big array )
With these 2 i could address a set of data with colors and strings and fractions and floats anf bitfields
you name it, you can have it
BUT you have to really need this to get yourself to code HOW to use a string or color in emc
I didnt make the tool invisible ( i tried that )
i did change the tool shape using data from the tool table.
HTH TomP
here's the files for the vismach tool shape shifting rack tool changer
wow that was 2011
anyways you can wade thru the code to see specifics
it runs in a RIP environment
so copy the 'vismach' folder into your RIPs config dir
and the 1 executable into the RIP's bin dir
and the 3 .ngc files into the RIPs ncfiles dir
I had to massage the original files to get it happy with jointaxis6
and i had to move the Z zero down a bit due to my hal-messing with limits
( already done for you in the saved .var )
Now, how to change the shape...
well the python code describes each mechanical shape used
I created t1rack t2rack t3rack t4rack
these are edm type tool shapes hanging on pull studs supported by 2 fingers
the pull stud slides between two fingers
the pull stud screws into an edm pallet ( look up erowa or system3R or Hirschmann edm tooling )
So these 4 shapes are describe in the vismach 'language'
They have size geometry and color
You can make vismach object invisible ( almost, they cast shadows sometimes )
# TJP setting alpha channel now makes object transparent but i cant get clear, only ghostly
# TJP the basic color is the problem!
# YES! setting to BLACK 0,0,0 and alph to >=1 makes it disappear
# TJP well almost, i can see a black shadow on some other objects
# TJP same at 1 as 100 for alpha, so is not alpha, it is lack of color
after the config is running you can exercise changing the tool in mdi
t1
m6
g43
the g43 gets the dimensions from the tool table
and the dimensions hint at the type of geometry ( cylinder or prism )
so you dont see a shape change until the G43 execs
only simple prisms and cylinders so far
this trickery uses the tool table as a place where 'stuff' is kept
and ignores the typical use suggested by the lcnc tool table column header
about using the tool table as a generic indexable data file:
I worked for years with a heidenhain control
and learned to use tables anyway I wanted.
They were intended by the authors for purpose like lcnc's tables.
( Yes i worked with the Hedienhain authors .. hiya Zeki Hiya Peter )
I used the entries for on-time off-time dutycycle current ignition voltage servo target voltage etc
you can use lcnc's tables for whatever you want ( limited by data types)
AND you can use external flat files for any data types
I once wrote a python mcode that got 2 data
the 1st data was a numeric file name ( like 12345678.jnk )
and the 2nd data was an index into that file ( which was just a big array )
With these 2 i could address a set of data with colors and strings and fractions and floats anf bitfields
you name it, you can have it
BUT you have to really need this to get yourself to code HOW to use a string or color in emc
I didnt make the tool invisible ( i tried that )
i did change the tool shape using data from the tool table.
HTH TomP
Please Log in or Create an account to join the conversation.
24 Mar 2021 16:59 #203522
by tjtr33
Replied by tjtr33 on topic Vismach ATC Simulation with Different Tool Shapes
a color of 0,0,0,1.1) ( alpha > 1 ) is sorta invisible but you can see shadows of the shape. You can also scale the object to 0 which makes it another sort of invisble.
The following user(s) said Thank You: fery15sty
Please Log in or Create an account to join the conversation.
24 Mar 2021 17:17 #203525
by tjtr33
Replied by tjtr33 on topic Vismach ATC Simulation with Different Tool Shapes
try editing the tool table to see different chapes
(well just rectangular prisms and cylinders)
after ediingt and saving and reloading...
in mdi type
tNNm6g43
where NN is your new tool entry
tomp
(well just rectangular prisms and cylinders)
after ediingt and saving and reloading...
in mdi type
tNNm6g43
where NN is your new tool entry
tomp
The following user(s) said Thank You: fery15sty
Please Log in or Create an account to join the conversation.
25 Mar 2021 04:47 #203579
by fery15sty
Replied by fery15sty on topic Vismach ATC Simulation with Different Tool Shapes
hi tom
Thanks for your reply. And also your explanation for this.
I will try to study it. And if I'm something hard maybe I'll ask this post.
Thank you very much.
Best regards
Thanks for your reply. And also your explanation for this.
I will try to study it. And if I'm something hard maybe I'll ask this post.
Thank you very much.
Best regards
The following user(s) said Thank You: tjtr33
Please Log in or Create an account to join the conversation.
Time to create page: 0.082 seconds