How does pid.x.command interact with hm2_7i76e.0.stepgen
17 Nov 2021 14:51 #226741
by umfan110
How does pid.x.command interact with hm2_7i76e.0.stepgen was created by umfan110
Hows it going guys. I am trying to understand conceptually how x-pos-com interacts with pid.x.command and joint.o.motor-pos-cmd. This is hal file was generated with PnCConfig for the 7i76e. I signals going from joint.0.motor-pos-cmd (which is generated by axis?) and connecting it to pid.x.xommand but how does that send signals to hm2_7i76e component. What am I missing?
Attachments:
Please Log in or Create an account to join the conversation.
17 Nov 2021 15:25 #226744
by PCW
Replied by PCW on topic How does pid.x.command interact with hm2_7i76e.0.stepgen
The PID output is a velocity command to the stepgens
rate register.
This output is basically the current joint velocity
(Via the PIDs FF1 term) with a correction (the PIDs P term)
based on the difference between the commanded position
and the stepgens actual position.
The net result is that the stepgen's position is forced to trace the
commanded position to a small fraction of a step
rate register.
This output is basically the current joint velocity
(Via the PIDs FF1 term) with a correction (the PIDs P term)
based on the difference between the commanded position
and the stepgens actual position.
The net result is that the stepgen's position is forced to trace the
commanded position to a small fraction of a step
Please Log in or Create an account to join the conversation.
17 Nov 2021 15:53 #226750
by umfan110
Replied by umfan110 on topic How does pid.x.command interact with hm2_7i76e.0.stepgen
Ok I think I understand. But how does that output signal tie into the hm2_7i76e component? I was expecting a net x-pos-cmd => hm2_7i76e.0.stepgen.00.position, or something along those lines. the only signals I see going to hm2 is hm2_7i76e.0.stepgen.00.enable.
Please Log in or Create an account to join the conversation.
17 Nov 2021 15:57 #226753
by PCW
Replied by PCW on topic How does pid.x.command interact with hm2_7i76e.0.stepgen
net x-output <= pid.x.output
net x-output => hm2_7i76e.0.stepgen.00.velocity-cmd
net x-output => hm2_7i76e.0.stepgen.00.velocity-cmd
The following user(s) said Thank You: umfan110
Please Log in or Create an account to join the conversation.
17 Nov 2021 16:04 #226756
by umfan110
Replied by umfan110 on topic How does pid.x.command interact with hm2_7i76e.0.stepgen
Oh I see sorry in the screenshot I sent the => is flipped in net x-output => hm2_7i76e.0.stepgen.00.velocity-cmd. I know those are optional arrows to show the flow of data. Is there a rule of thumb you follow because that has been tripping me up. I was under the impression, looking at the screenshot, that x-output <= hm2_7i76e.0.stepgen.00.velocity-cmd was connecting the hm2 velocity-cmd to x-output.
Thanks for clarifying!
Thanks for clarifying!
Please Log in or Create an account to join the conversation.
17 Nov 2021 16:13 - 17 Nov 2021 16:13 #226757
by PCW
Replied by PCW on topic How does pid.x.command interact with hm2_7i76e.0.stepgen
Yeah the arrow direction is probably a pncconf bug
If in doubt you can display the pins with halshow or halcmd
to get the pin directions
halcmd show pin
will list all pins
halcmd show pin hm2
will list all mesa hardware pins
If in doubt you can display the pins with halshow or halcmd
to get the pin directions
halcmd show pin
will list all pins
halcmd show pin hm2
will list all mesa hardware pins
Last edit: 17 Nov 2021 16:13 by PCW.
The following user(s) said Thank You: umfan110
Please Log in or Create an account to join the conversation.
17 Nov 2021 16:18 #226760
by umfan110
Replied by umfan110 on topic How does pid.x.command interact with hm2_7i76e.0.stepgen
Sounds good thanks !
Please Log in or Create an account to join the conversation.
17 Nov 2021 16:40 #226764
by umfan110
Replied by umfan110 on topic How does pid.x.command interact with hm2_7i76e.0.stepgen
Apologies for all the questions but what other components can be used to drive stepper motors? Does PnCConfig default to using PID for the mesa. Because I see in some of the sim files that ddt is used. Do you know why that is ?
Please Log in or Create an account to join the conversation.
Time to create page: 0.123 seconds