On Tue, 2011-01-25 at 14:44 +0100, jros wrote:
... snip
> I can see you've be seriously dealing  with the internals of PMSM, and I
> would like to discuss a little bit about the subject,as I'm facing some
> problems related to torque rippling issue.
> 
> I agree with your comments, but it looks like complicated, as some sort
> of
> identification/calibration should be needed. Plus a resolver, I mean you
> need to track the absolute position of the shaft during a single
> revolution (may be, there are suitable encoders for that work).
> 
> Plus, I think that the logic should be implemented directly in the
> electronics driving directly the motor, as the compensation strategy
> should be fairly quick. Driving a variable intensity command from EMC
> will certainly limit the strategy to low rpm.

I tend to not agree (or disagree either). It is typical for the EMC2
processor to run at 1 to 2GHz as opposed to 5 to 40mHz for an embedded
processor. Granted the EMC2 processor has a lot more to do, but it seems
there is evidence to question which processor would be faster at motor
control.

> I've seen some guys trying to do such compensation dealing with this
> when using linear motors, that I presume are very similar to PMSM.
> 
> I suppose that this problem important to them probably because the
> aforementioned lack of twisting, but also because it is a Direct-Drive
> application. That is, no reduction, and then low velocity.
> 
> What do you think about this?:
> 
> I've seen referred this torque ripple as "cogging", I can feel it
> in my setup (www.imac.unavarra.es/~cnc) rotating the shaft by hand my
> motors switched off. I'm pretty sure that this is the main responsable
> of the vibrations I feel in the robot at low velocities. I'm using an
> almost direct driving.

I'm not sure uneven torque is as big of an issue as one might think. If
there is enough torque, the position feedback should keep the system on
the planned motion schedule. The uneven torque is evaluated with a
constant input, feedback can compensate for it, but it will add to the
loop load.

If you are getting motion oscillation, I suspect it is due to the
feedback system and not the motor. Halscoping the command and feedback
signals should help determine the nature of the oscillation.

> Do you think that this is an indication that my stator is not twisted?.
> 
> So I'm thinking about using pulleys to introduce some sort of reduction,
> but I'm not sure if this is going to lower the problem. I mean, for a
> frictionless reduction strategy, I would get a increase in rotor
> velocity, but also a lower level of torque. I see a benefit as the
> rippling frequency will be increased. But wouldn't worsen the ripple to
> torque ratio, and then introduce more problems?.

In my opinion, the pulley ratio should match the maximum motor RPM with
the maximum joint speed. This will maximize the effective torque to
inertia ratio, allowing for faster position correction.

> I've been thinking about increasing the  bandwidth  of the PID (I'm
> controlling intensity), hoping that the feedback can be able to
> compensate the cogging, but may be then other sources of noise can
> become more important.
> 
> Then may be an identification + feedforward compensation can be the best
> solution. I think it can be implemented in EMC, up to some bandwidth.
> Identification can be the hard part, but if a good homing strategy is
> available, is looks like possible.
> 
> I'm thinking about making such a implementation. Do you think that it
> can improve things?.
> 
> Also what is your position about the best motor/driver type for
> direct-drive position control applications.
> 
> 
> I hope this discussion helps some body else to enlighten thing. It
> certainly helps me.
> 
> Cheers,
> 
> Javier

I think looking at the command and error signals with Halscope should
give you the biggest bang for the buck for now.
-- 
Kirk Wallace
http://www.wallacecompany.com/machine_shop/
http://www.wallacecompany.com/E45/index.html
California, USA


------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to