Firmware Archive
Motion Control
For
use with MDrivePlus & MForce Motion Control
IMS Terminal is required for firmware upgrade.
[Return to Current Firmware Version]
Microstepping
For use with MDrivePlus & MForce Microstepping
SPI Motor Interface GUI is required for firmware upgrade.
[Return to Current Firmware Version]
Speed Control
For use with MDrivePlus & MForce Speed Control
SPI Motor Interface GUI is required for firmware upgrade.
[Return to Current Firmware Version]
CHANGE
SUMMARY FOR MOTION CONTROL FIRMWARE (MDI)
Version MDI3.006
- Added LIMIT Current to 67% MAX, when OPS_100_CUR option = 0.
- Added D5 to be Analog Filter. (running filter >> runavg = ((runavg * (D5-1)) + currdg) / D5)
- Fixed condition where if IOs set to STOP and LIMITs, then LIMITs are not level sensitive.
- Fixed Trips so that they work when pgm is not running.
- Fixed directional problem with Move on Move.
- Fixed Problem with TC.
- Fixed Limit Sw. problem when PM=1.
- Fixed problem with short moves.
- Fixed Stop Sw causing running at VI.
- Fixed Moving Flag not waiting for motion to stop when stopping due to IO set as Stop Sw.
- Fixed problem with ESC causing motion when PM=1
- Allows trips to continue when user program ends.
- Fixed problem with comments starting after the last character of command (no space separator)
- Fixed the restoring of SF from non-volatile memory.
- Added setting POS to current position after EE is set to 1.
- Reduce the time it takes to start PG mode.
- Fixed problem with Homing/Hold followed by MOVE Command.
- Fixed problem with a MOVE command while SL in progress.
- Fixed VC flag operation.
- Added disabling MOVEs (MA or MR) during Homing
- Now allow a SL 0 when over an active limit sw.
- Added a test to prevent FD, PG or S while in motion, generates error 73
- Prevented On Error routine from executing when programming.
- Added parameter separators to stored program if entered by user.
- Cleaned up the appearance of List
- Added: Resume will not start while in motion.
Version MDI3.004
- Added ability to do a Move while in motion.
- Added error if VI or VM set to ZERO.
- Added Flag to enable a global command to respond.
- Fixed problem with CE not showing correct value.
- HM doesn't work if OPS_INDEX set to 0.
- Fixed problem where unable to re-enabled trips when trip settings have changed.
- Added the disabling of a trip when its settings have changed.
- Fixed problem of printing, where characters are switched.
- Added ability to set a BreakPoint, (BP addr,ct), while tracing or single stepping.
- Reduced the program space that a User's Program takes up.
- Added ability to put a plus in front of number: SL +12345.
- Fixed OnError when routine ENDS a program, not just RET.
- Added Fix for Hold not detecting Homing in progress.
- Added more Address tests for Flash Writes.
- Added Clearing of ucMODE when homing.
- Stopped Global Labels from writing to flash as they are entered.
- Fixed problem with POSCAP when using TC.
- Fixed program hang when Ht and Mt are set to zero.
- Early firmware MDrivePlus units required a space between the command and value with motion commands while variable assignments needed an equal sign. Users can now have either a space or equal sign between the command or variable and the value.
- Fixed problem with dropped characters in TX response
Version MDI3.003
- Changed FD to stop any motion before doing the return to Factory Defaults.
- Set TX_EN low on power up.
Version
MDI3.002
- Fixed trip functions.
- Clk Md Ratio not being set at initialization.
|