Thread Rating:
• 0 Vote(s) - 0 Average
• 1
• 2
• 3
• 4
• 5
 Direct current IdCmd Xuan Junior Member Posts: 8 Threads: 5 Joined: Mar 2015 06-02-2015, 05:13 AM Hello, I have some questions concerned the direct current Motor[].IdCmd: - What is the role of Motor[].IdCmd ? - What is its impact in case of Open-loop or Close-loop ? - As I know, the command "out" injects the percent of the current Motor[].MaxDac. In the attached image, just Open-loop part, where this "out" current is injected ? What is the impact of Motor[].IdCmd in this case ? - In the same image, what's the use of Motor[].IdCmd in case of Close-loop because normally the Motor[].IqCmd adjusts all. Thanks Xuan Attached Files Image(s)     *** Banned Posts: 527 Threads: 22 Joined: Jun 2010 06-02-2015, 10:18 AM (This post was last modified: 06-02-2015, 10:19 AM by ***.) Hi, Motor[x].IdCmd represents the "direct current" component for commutating a motor. It is also referred to as the rotor magnetization current. It is required for direct microstepping. Motor[x].IqCmd in the case of direct microstepping simply acts as a velocity command. It's proportional to velocity. It is usually very small, so does not contribute much to the total current applied to the motor. Direct microstepping (open loop) is effectively locking the rotor into phase with the stator pole configuration throughout its revolution. IdCmd specifies the current applied as this occurs. The total current command is the vectorial magnitude sqrt(IdCmd*IdCmd + IqCmd*IqCmd). In closed-loop stepper, set IdCmd = 0 and the entire current command comes from IqCmd. Xuan Junior Member Posts: 8 Threads: 5 Joined: Mar 2015 06-03-2015, 12:47 AM (06-02-2015, 10:18 AM)CharlesP Wrote: Hi, Motor[x].IdCmd represents the "direct current" component for commutating a motor. It is also referred to as the rotor magnetization current. It is required for direct microstepping. Motor[x].IqCmd in the case of direct microstepping simply acts as a velocity command. It's proportional to velocity. It is usually very small, so does not contribute much to the total current applied to the motor. Direct microstepping (open loop) is effectively locking the rotor into phase with the stator pole configuration throughout its revolution. IdCmd specifies the current applied as this occurs. The total current command is the vectorial magnitude sqrt(IdCmd*IdCmd + IqCmd*IqCmd). In closed-loop stepper, set IdCmd = 0 and the entire current command comes from IqCmd. Do you have a detailled scheme like this image but in case of fully Closed-loop ? bradp Delta Tau Insider Posts: 542 Threads: 98 Joined: Jun 2008 06-03-2015, 01:46 AM If you search in the ppmac user's manual for idcmd you will find quite a lot of information on what this parameter does. It might not directly answer your specific question exactly as you has asked it but I think after reading about it you will have enough information to understand this parameter. *** Banned Posts: 527 Threads: 22 Joined: Jun 2010 06-04-2015, 12:34 PM (This post was last modified: 06-04-2015, 12:39 PM by ***.) The diagram on page 247 of the Power PMAC User Manual applies when doing fully closed-loop stepper control, except that the C phase output to the motor is not used, since it's a stepper motor, not a 3-phase motor. « Next Oldest | Next Newest »

Forum Jump:

Users browsing this thread: 1 Guest(s)