Difference between revisions of "Argon firmware 2.0 public beta"

From Granite Devices Knowledge Wiki
Jump to: navigation, search
[checked revision][checked revision]
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{info|Argon 2.0 production version firmware has been released. Check [[Argon firmware releases]] instead of using beta versions.}}
 
Argon servo drive firmware version 2.0 public beta is available for evaluation.
 
Argon servo drive firmware version 2.0 public beta is available for evaluation.
  
The key changes singe 1.4.0 are:
+
The changes between 1.4.0 and 2.0.0-beta-1 are:
 
*New features:
 
*New features:
**Added Position feed-forward gain parameter [[PFF]] - helps to reduce overshoot in position control mode. In previous firmware, this value was fixed to 100%.
+
**Added Position feed-forward gain parameter {{param|PFF}} - helps to reduce overshoot in position control mode. In previous firmware, this value was fixed to 100%.
**Simulated encoder output from internal EXT connector (6 pin header) - useful with resolver systems where external [[controller]] needs encoder count
+
**[[Argon EXT connector|Simulated encoder output from internal EXT connector]] (6 pin header) - useful with resolver systems where external [[controller]] needs encoder count
 
**Homing with index pulse search is now possible with resolver feedback device (simulated index pulse at certain resolver angle(s))
 
**Homing with index pulse search is now possible with resolver feedback device (simulated index pulse at certain resolver angle(s))
**Added [[Torque mode application specific attributes]] (rotation angle limit & torque scaling by analog input)
 
 
**Added support for ''direction'' input signal in [[PWM]] and Analog setpoint modes
 
**Added support for ''direction'' input signal in [[PWM]] and Analog setpoint modes
 
**Identifies the reason why torque of motor is being limited (such as user limit or supply voltage limit). Shown in Granity Testing tab.
 
**Identifies the reason why torque of motor is being limited (such as user limit or supply voltage limit). Shown in Granity Testing tab.
**[[SimpleMotion V2]] protocol updated:
+
**[[SimpleMotion V2]] protocol updated to the latest version, new features:
 
***added support for watchdog (stop drive if valid SM commands not arriving within predefined time period)
 
***added support for watchdog (stop drive if valid SM commands not arriving within predefined time period)
 
***calculation of setpoint commands via SM bus renewed (drive setpoint is a sum of phyiscal setpoint (step/dir, pwm, analog etc) and the setpoint from SM host (instant and buffered commands). If SM host sets absolute setpoint, then phyiscal counter (incremental types onle) are reset to zero.)
 
***calculation of setpoint commands via SM bus renewed (drive setpoint is a sum of phyiscal setpoint (step/dir, pwm, analog etc) and the setpoint from SM host (instant and buffered commands). If SM host sets absolute setpoint, then phyiscal counter (incremental types onle) are reset to zero.)
Line 16: Line 16:
 
**Increased continuous current output limit from 11A to 12.5A and peak current limit from 16A to 18A
 
**Increased continuous current output limit from 11A to 12.5A and peak current limit from 16A to 18A
 
**Increased maximum overvoltage level from 382 VDC to 388 VDC
 
**Increased maximum overvoltage level from 382 VDC to 388 VDC
**Support high encoder resolution encoder (up to 4 000 000 PPR, previously was 65 535 PPR)
+
**Support high encoder resolution encoder (up to 4 000 000 PPR, previously was 65 535 PPR). This makes possible to add SinCos encoder support in the next update.
 
**Added new torque bandwidth limit choices: 4700 Hz and Unlimited
 
**Added new torque bandwidth limit choices: 4700 Hz and Unlimited
 
**[[Phasing a.k.a. phase search]] algorithm improvements
 
**[[Phasing a.k.a. phase search]] algorithm improvements
Line 25: Line 25:
 
**Improve fault tolerance with Resolver feedback device
 
**Improve fault tolerance with Resolver feedback device
 
**Improve effectiveness of [[regenerative resistor]]
 
**Improve effectiveness of [[regenerative resistor]]
**Added compatibility for Granity 1.7.0 and later
+
**Added compatibility for Granity 1.8.0 and later
 +
*Fixes:
 +
**Increased internal fixed overvoltage protection threshold to avoid unnecessary overvoltage faults
 +
**Operation of offset compensation when using Analog input with direction signal
 +
 
 +
The changes between 2.0.0-beta-1 and 2.0.0-beta-3 are:
 +
*Enhanced AC power soft-start circuity control
 +
 
 +
The changes between 2.0.0-beta-3 and 2.0.0-beta-4 are:
 +
*[[Hard-stop homing]] parameterizing made more logical - now {{param|HMF}} can be left zero without issues
 +
*Home switch & hard stop search direction has been inverted for more logical setup
 +
*Fix an issue where motor moves on each Granity Apply button press if setpoint was non-zero at that moment
 +
*Increase speed of motor initialization
 +
*Reduce motor [[Phasing a.k.a. phase search]] swing in racing simulator version
 +
*Firmware developers only: communication protocol between two CPU's changed. Merge required I/O side changes from [https://github.com/GraniteDevices/ArgonServoDriveFirmware/tree/feature/inport_ioni_features Argon FW GitHub branch called inport_ioni_features]. The new protocol is lighter weight freeing CPU time for future features.
 +
 
 +
The changes between 2.0.0-beta-4 and 2.0.0-beta-5 are:
 +
*Faster [[Phasing a.k.a. phase search]] and with less motion
 +
*Slowed down return to zero position after phasing is complete to. Now speed is 1/64 of velocity limit, was 1/16.
 +
*Fixed an error where test stimulus caused NACK communication error
 +
 
 +
==Downloads==
 +
*[[Media:ArgonFWpackage2.0.0beta5.gdf|Argon FW 2.0.0-beta-5]] (Version code 1097)
 +
*Use with [[Granity]] 1.8.0 or later
 +
===Racing simulator build===
 +
This file is for custom firmware community:
 +
*[[Media:ArgonFWpackageRacingSim2.0.0beta4.gdf|Argon FW package for Racing Sim 2.0.0-beta-4]] (GraniteCore version code 9195, I/O side version code is 1095)
 +
*[[Media:ArgonGCFWRacingSim2.0.0beta4.gdf|Argon GraniteCore FW for Racing Sim 2.0.0-beta-4]] (version code 9195) ''NOTE:'' This is for developers only. Do not install this directly to the drive (use with modified I/O side firmware)
 +
 
 +
{{info|Argon 2.0 production version firmware has been released. Check [[Argon firmware releases]] instead of using beta versions.}}
 +
 
 +
==Giving feedback==
 +
After trying the new firmware and Granity, please give us feedback by writing to ''tero.k (at) granitedevices.fi''. Set email subject to ''ARGON 2.0 BETA'' so the feedback messages are easier to identify.
 +
 
 +
We greatly appreciate if you write us even when everything worked correctly.

Latest revision as of 16:23, 13 April 2016

Argon servo drive firmware version 2.0 public beta is available for evaluation.

The changes between 1.4.0 and 2.0.0-beta-1 are:

  • New features:
    • Added Position feed-forward gain parameter Position feed-forward gainPFF - helps to reduce overshoot in position control mode. In previous firmware, this value was fixed to 100%.
    • Simulated encoder output from internal EXT connector (6 pin header) - useful with resolver systems where external controller needs encoder count
    • Homing with index pulse search is now possible with resolver feedback device (simulated index pulse at certain resolver angle(s))
    • Added support for direction input signal in PWM and Analog setpoint modes
    • Identifies the reason why torque of motor is being limited (such as user limit or supply voltage limit). Shown in Granity Testing tab.
    • SimpleMotion V2 protocol updated to the latest version, new features:
      • added support for watchdog (stop drive if valid SM commands not arriving within predefined time period)
      • calculation of setpoint commands via SM bus renewed (drive setpoint is a sum of phyiscal setpoint (step/dir, pwm, analog etc) and the setpoint from SM host (instant and buffered commands). If SM host sets absolute setpoint, then phyiscal counter (incremental types onle) are reset to zero.)
      • in buffered command execution, now only writing to setpoint commands consume user defined time and all other commands are executed as fast as possible (i.e. now possible to modify parameters on the fly while buffered motion is running)
  • Improvements:
    • Increased continuous current output limit from 11A to 12.5A and peak current limit from 16A to 18A
    • Increased maximum overvoltage level from 382 VDC to 388 VDC
    • Support high encoder resolution encoder (up to 4 000 000 PPR, previously was 65 535 PPR). This makes possible to add SinCos encoder support in the next update.
    • Added new torque bandwidth limit choices: 4700 Hz and Unlimited
    • Phasing a.k.a. phase search algorithm improvements
      • Increased motor swing angle span to allow successful phasing in the case where motor motion is blocked in one direction
      • Increased speed
      • Use more conservative current during phasing to prevent motor heating
      • Earlier timeout if phasing is not going to succeed
    • Improve fault tolerance with Resolver feedback device
    • Improve effectiveness of regenerative resistor
    • Added compatibility for Granity 1.8.0 and later
  • Fixes:
    • Increased internal fixed overvoltage protection threshold to avoid unnecessary overvoltage faults
    • Operation of offset compensation when using Analog input with direction signal

The changes between 2.0.0-beta-1 and 2.0.0-beta-3 are:

  • Enhanced AC power soft-start circuity control

The changes between 2.0.0-beta-3 and 2.0.0-beta-4 are:

  • Hard-stop homing parameterizing made more logical - now Offset move after homingHMF can be left zero without issues
  • Home switch & hard stop search direction has been inverted for more logical setup
  • Fix an issue where motor moves on each Granity Apply button press if setpoint was non-zero at that moment
  • Increase speed of motor initialization
  • Reduce motor Phasing a.k.a. phase search swing in racing simulator version
  • Firmware developers only: communication protocol between two CPU's changed. Merge required I/O side changes from Argon FW GitHub branch called inport_ioni_features. The new protocol is lighter weight freeing CPU time for future features.

The changes between 2.0.0-beta-4 and 2.0.0-beta-5 are:

  • Faster Phasing a.k.a. phase search and with less motion
  • Slowed down return to zero position after phasing is complete to. Now speed is 1/64 of velocity limit, was 1/16.
  • Fixed an error where test stimulus caused NACK communication error

Downloads[edit | edit source]

Racing simulator build[edit | edit source]

This file is for custom firmware community:

Giving feedback[edit | edit source]

After trying the new firmware and Granity, please give us feedback by writing to tero.k (at) granitedevices.fi. Set email subject to ARGON 2.0 BETA so the feedback messages are easier to identify.

We greatly appreciate if you write us even when everything worked correctly.