[etherlab-users] trouble mapping a PDO for a Kollmorgen AKD
Sebastien Blanchet
blanchet at iram.fr
Tue Jan 7 09:47:21 CET 2014
Hi,
For Kollmorgen AKD servo drives:
- the limit switches are available in Digital Inputs (0x60FD), which can be PDO
mapped.
- velocity scaling:
As defined in the Kollmorgen CANopen documentation you have to send velocity
setpoint as INTEGER32.
The scaling can be defined with object PV Scaling Factor object 0x204C
by default the scaling is 1/1000 rpm
7.5.2.1 Object 204Ch: PV Scaling Factor
This object shall indicate the configured numerator and denominator of the pv
scaling factor. The pv scaling factor serves to modify the resolution or
directing range of the specified set-point. It is aso included in calculation of
the vl velocity demand, and vl velocity actual value. It does not influence the
velocity limit function and the ramp function. The value shall have no
physical unit and shall be given in the range from -32 768 to +32 767, but the
value of 0 shall not be used. The velocity scaling factor is only active, when
bit 4 of FBUS.PARAM05 is set to 1. Other-wise velocities are scaled as 1/1000 rpm.
regards
--
sebastien
On 01/07/2014 04:53 AM, Dusty Clark wrote:
> Many thanks, Jun, that was indeed the issue!
>
> I'm now moving on to *other* issues I have with this drive, some other experts
> on the list may know:
>
> a) is there a PDO mapping for the limit switches?
> b) and what is the REAL scaling for the velocity command value? I tried a union
> with a float and a long int to use rpm in natural values, e.g. 1.0 rpm, 2.0 rpm,
> but anything other than 0.0 as a float and writing the EC32 value didn't work (I
> got an overspeed error). Hopefully someone here will know; I'll be calling
> Kollmorgen myself as well to straighten this out...
>
> Thanks again!
>
>
More information about the Etherlab-users
mailing list