Differences between sim and pncconf
05 Mar 2024 13:17 #295228
by Halbear
Differences between sim and pncconf was created by Halbear
Worked on turning a trt sim config into a working one last night, got the interface up and running after hashing out a bunch of conflicting pin assignments but, no motion or spindle.
I don't have a guide to follow, just trying to change the hal and ini files to include what pncconf does..
I'm suspecting a few a things are causing errors..
One is that Pncconf calls up EMCMOT while the sim entry is MOTMOD, another is whether naming conventions and my cross-commenting out of entries to eliminate pin conflicts is causing paths to go nowhere, and a third is whether I'm not dealing correctly with stuff looped back for sim purposes..
Attached are the two files.
The approach has worked with trivkins-based stuff including a couple of 5 axis configurations but I'm trying to get a tcp config working. I couldn't figure out how to program (CAM) for and do a setup for a test of the trivkins-based xyzac config, though did manage to get it to move and work with my pendant . This trt-kins stuff seems so much tougher!
I don't have a guide to follow, just trying to change the hal and ini files to include what pncconf does..
I'm suspecting a few a things are causing errors..
One is that Pncconf calls up EMCMOT while the sim entry is MOTMOD, another is whether naming conventions and my cross-commenting out of entries to eliminate pin conflicts is causing paths to go nowhere, and a third is whether I'm not dealing correctly with stuff looped back for sim purposes..
Attached are the two files.
The approach has worked with trivkins-based stuff including a couple of 5 axis configurations but I'm trying to get a tcp config working. I couldn't figure out how to program (CAM) for and do a setup for a test of the trivkins-based xyzac config, though did manage to get it to move and work with my pendant . This trt-kins stuff seems so much tougher!
Please Log in or Create an account to join the conversation.
05 Mar 2024 17:09 - 05 Mar 2024 17:10 #295245
by Aciera
Replied by Aciera on topic Differences between sim and pncconf
I would strongly suggest to get a trivkins config working with your machine and then modify that for trt-kins.
Sounds like you already have that working, if so then please post the ini and hal files of your working trivkins config and we can get the trt stuff working.
Please also provide information on the specific kinematic of your machine.
[edit]
Also we would need to know if you want to use a vismach simulation along with your configuration.
Sounds like you already have that working, if so then please post the ini and hal files of your working trivkins config and we can get the trt stuff working.
Please also provide information on the specific kinematic of your machine.
[edit]
Also we would need to know if you want to use a vismach simulation along with your configuration.
Last edit: 05 Mar 2024 17:10 by Aciera.
The following user(s) said Thank You: Halbear
Please Log in or Create an account to join the conversation.
05 Mar 2024 19:33 #295251
by Halbear
Replied by Halbear on topic Differences between sim and pncconf
Hi,
Thanks for the reply!
Info for the machine: basically a vertical 3d-printer style layout with X moving on a gantry and y is a moving table, the A and C axis are additional trunnion table-style setup with A tilting and a C platter on top of that rotating 360 degrees. Control via a 7i96s running 2.9.2 on Debian 12 (the latest from the official link a month ago).
Attached below are the ini and hal files. I'm able to post and run code generated by Fusion 360 with the machining extension but have no idea what to do with offsets to make the tool tip be where it needs to be, it always wants to be pointed at the center of rotation no matter where I program the origin to be in Fusion.
Thanks again,
Hal
Thanks for the reply!
Info for the machine: basically a vertical 3d-printer style layout with X moving on a gantry and y is a moving table, the A and C axis are additional trunnion table-style setup with A tilting and a C platter on top of that rotating 360 degrees. Control via a 7i96s running 2.9.2 on Debian 12 (the latest from the official link a month ago).
Attached below are the ini and hal files. I'm able to post and run code generated by Fusion 360 with the machining extension but have no idea what to do with offsets to make the tool tip be where it needs to be, it always wants to be pointed at the center of rotation no matter where I program the origin to be in Fusion.
Thanks again,
Hal
Please Log in or Create an account to join the conversation.
06 Mar 2024 02:10 #295280
by Halbear
Replied by Halbear on topic Differences between sim and pncconf
Interesting: I changed the kins type in the Dragon profile to xyzac-trt-kins and I have some kind of multi-axis jog happening! It doesn't keep the tool on center and it reversed the direction of a couple of axes but something changed!
Now I'm wondering if I can just change the Display entry to Gmoccapy if that would work too
Now I'm wondering if I can just change the Display entry to Gmoccapy if that would work too
Please Log in or Create an account to join the conversation.
06 Mar 2024 06:22 #295297
by Aciera
Replied by Aciera on topic Differences between sim and pncconf
you will also need to add:
1. in the [HAL] section of your ini file (make sure to adjust the x- and z- offset values according to your setup):
2. For the switchable kinematics feature you need these in the [HALUI] section of your ini file:
And these in your [RS274NGC] section:
Make sure to copy the files 'M428' and 'M429' into a folder in your [RS274NGC]-SUROUTINE_PATH.
1. in the [HAL] section of your ini file (make sure to adjust the x- and z- offset values according to your setup):
# net for control of motion.switchkins-type
HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type
# required for xyzac-trt-kins component
HALCMD = net :tool-offset motion.tooloffset.z
HALCMD = net :tool-offset xyzac-trt-kins.tool-offset
HALCMD = net :y-offset xyzac-trt-kins.y-offset
HALCMD = net :z-offset xyzac-trt-kins.z-offset
HALCMD = sets :y-offset <your y-offset value here>
HALCMD = sets :z-offset <your z-offset value here
# These are the absolute coordinates of the top center of your C-rotary table
HALCMD = setp xyzac-trt-kins.x-rot-point 0
HALCMD = setp xyzac-trt-kins.y-rot-point 0
HALCMD = setp xyzac-trt-kins.z-rot-point 0
2. For the switchable kinematics feature you need these in the [HALUI] section of your ini file:
# NOTE: kinstype==0 is identity kins because sparm=identityfirst
# M429:identity kins (motion.switchkins-type==0 startupDEFAULT)
# M428:xyzac kins (motion.switchkins-type==1)
MDI_COMMAND = M429
MDI_COMMAND = M428
And these in your [RS274NGC] section:
REMAP = M428 modalgroup=10 ngc=428remap
REMAP = M429 modalgroup=10 ngc=429remap
Make sure to copy the files 'M428' and 'M429' into a folder in your [RS274NGC]-SUROUTINE_PATH.
The following user(s) said Thank You: Halbear
Please Log in or Create an account to join the conversation.
06 Mar 2024 19:36 #295342
by Halbear
Replied by Halbear on topic Differences between sim and pncconf
Thanks for the reply and the info! I created the other thread thinking that because it was QTDragon we had switched to that this one was in the wrong forum..
I'll go try this out and report back, it might take a bit of trial and error. I noticed people are setting negative values for their z-offsets in other threads which is confusing me a bit but hopefully it'll make sense upon trying.
Thanks again, this is greatly appreciated!
I'll go try this out and report back, it might take a bit of trial and error. I noticed people are setting negative values for their z-offsets in other threads which is confusing me a bit but hopefully it'll make sense upon trying.
Thanks again, this is greatly appreciated!
Please Log in or Create an account to join the conversation.
06 Mar 2024 21:18 #295349
by Halbear
Replied by Halbear on topic Differences between sim and pncconf
Can't find M428 and M429 on my system anywhere (using sudo find), will need to download those from somewhere.
I set some arbitrary values in the ini to get started and unfortunately the gui starts with "hard limits reset to active" and won't come out of Estop. My guess is because of those missing two files. Unless there's some other known bug!
I set some arbitrary values in the ini to get started and unfortunately the gui starts with "hard limits reset to active" and won't come out of Estop. My guess is because of those missing two files. Unless there's some other known bug!
Please Log in or Create an account to join the conversation.
Time to create page: 0.170 seconds