Difference between revisions of "Argon firmware releases"
From Granite Devices Knowledge Wiki
[checked revision] | [checked revision] |
m (Text replacement - "\[\[([A-Z]{2,3})\]\]" to "{{param|$1}}") |
(2.0.0 release) |
||
Line 148: | Line 148: | ||
**Duty cycle limit parameter (6110) now has 200% scale in 110-120 VAC power networks to have equal effect compared to 220-240 VAC networks | **Duty cycle limit parameter (6110) now has 200% scale in 110-120 VAC power networks to have equal effect compared to 220-240 VAC networks | ||
|| Note: simulator wheel special version has changed scale of [[Torque mode application specific attributes|parameter 6110]]! Check the maximum speed of motor, and reduce value of 6110 if necessary. || May improve device reliability, upgrade highly recommended | || Note: simulator wheel special version has changed scale of [[Torque mode application specific attributes|parameter 6110]]! Check the maximum speed of motor, and reduce value of 6110 if necessary. || May improve device reliability, upgrade highly recommended | ||
+ | |||
+ | |- | ||
+ | | 2.0.0 [[Media:ArgonFWpackage2.0.0.gdf|download]] | ||
+ | Special versions: | ||
+ | {{more|[[Media:ArgonFWpackage2.0.0-simwheel-GCFW-9200.gdf|Simulator wheel build]] with GraniteCore V9200 (note, this may need installation of third party I/O side firmware on top of this)}} | ||
+ | || 13.4.2016 ||2000 || 2000|| | ||
+ | *New features: | ||
+ | **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%. | ||
+ | **[[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)) | ||
+ | **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 | ||
+ | **[[Hard-stop homing]] parameterizing made more logical - now {{param|HMF}} can be left zero without issues | ||
+ | **Operation of offset compensation when using Analog input with direction signal | ||
+ | **Enhanced AC power soft-start circuity control | ||
+ | **Home switch & hard stop search direction has been inverted for more logical setup | ||
+ | **Firmware developers only: communication protocol between two CPU's changed. Merge required I/O side changes from [https://github.com/GraniteDevices/ArgonServoDriveFirmware Argon FW GitHub master branch]. The new protocol is lighter weight freeing CPU time for future features. | ||
+ | *Fixes: | ||
+ | **Increased internal fixed overvoltage protection threshold to avoid unnecessary overvoltage faults | ||
+ | || | ||
+ | *Requires Granity 1.8.0 or later. | ||
+ | *As this is large update, pay attention to machine safety and be prepared for unexpected motion. If problems found, please report us for fast FW update. | ||
+ | || Medium | ||
|} | |} | ||
Line 156: | Line 196: | ||
==Open source I/O side firmware== | ==Open source I/O side firmware== | ||
Firmware of I/O side CPU in the Argon is [[Argon open source firmware|GPL V2 licensed open source]]. | Firmware of I/O side CPU in the Argon is [[Argon open source firmware|GPL V2 licensed open source]]. | ||
− | |||
+ | [[Category:Downloads]] | ||
[[Category:Argon]] | [[Category:Argon]] |
Revision as of 16:07, 13 April 2016
This page lists the official firmware releases of the Argon (servo drive) and the change log.
- Glossary
- Firmware package - a firmware file with .gdf name extension that contains combined firmware for Argon I/O side processor and GraniteCore processor
- I/O side - the I/O side processor of Argon. The source code of this processor is open source.
- GraniteCore - the motion control processor inside the Argon.
- Change log - the list of changes made since the previous package version.
- Remarks - Notes
Firmware package version | Date | I/O side version | GraniteCore version | Change log | Remarks | Importance |
---|---|---|---|---|---|---|
0.9.0 | 1.7.2013 | 1000 | 1000 | Development version | Shipped with the first production batch | |
1.0.0 | 1.9.2013 | 1000 | 1005 | Initial official release | A requirement for Granity 1.0.0 | |
1.0.1 | 3.9.2013 | 1000 | 1006 |
|
A requirement for Granity 1.0.1 | Functional |
1.0.2 | 18.9.2013 | 1001 | 1007 |
New features:
Bug fixes:
Adjustments:
|
A requirement for Granity 1.0.2 Re-tuning may be necessary after upgrade! |
Important and useful for most users, upgrade highly recommended |
1.0.3 download | 20.9.2013 | 1001 | 1008 |
|
Usage of older firmware versions safe only if STO2 input has been permanently tied to 24 VDC. | Critical |
1.0.4 download | 27.9.2013 | 1001 | 1009 | Minor fix | ||
1.1.0 download | 6.11.2013 | 1002 | 1015 |
|
Adjusting the new parameters require Granity V1.1.0.
Re-adjusting Over current toleranceFOC may be necessary. |
New features. Overcurrent protection consistency improved. |
1.1.1 download | 7.11.2013 | 1004 | 1016 |
|
Fixes & adjustments, not critical | |
1.2.0 download | 10.12.2013 | 1005 | 1017 |
|
In most cases servo velocity & position gains may now be set higher yielding higher motor stiffness.
Checking motor tuning recommended after upgrade. | |
1.2.1 download | 7.3.2014 | 1008 | 1020 |
|
||
1.3.0 download | 27.3.2014 | 1009 | 1021 |
|
||
1.3.1 download | 28.4.2014 | 1009 | 1023 |
|
||
1.4.0 download | 9.1.2015 | 1010 | 1024 |
|
||
1.4.2 download
Special versions: Simulator wheel build with GraniteCore V9142 (note, this may need installation of third party I/O side firmware on top of this)
|
23.7.2015 | 1011 | 1026 |
|
Note: simulator wheel special version has changed scale of parameter 6110! Check the maximum speed of motor, and reduce value of 6110 if necessary. | May improve device reliability, upgrade highly recommended |
2.0.0 download
Special versions: Simulator wheel build with GraniteCore V9200 (note, this may need installation of third party I/O side firmware on top of this)
|
13.4.2016 | 2000 | 2000 |
|
|
Medium |
Known bugs
Bugs that are known in the latest FW revision:
- None
Open source I/O side firmware
Firmware of I/O side CPU in the Argon is GPL V2 licensed open source.