From 6e4bbd72746d9337bfa5724b33433a533cee2055 Mon Sep 17 00:00:00 2001 From: Ron Sluiter Date: Thu, 27 Oct 2005 18:20:08 +0000 Subject: [PATCH] R5-7 update. --- README | 57 +++++++++++++++++++++++++++++++- documentation/motorRecord.html | 14 ++++---- documentation/motor_release.html | 50 +++++++++++++++++++++++++++- 3 files changed, 112 insertions(+), 9 deletions(-) diff --git a/README b/README index 213ec382..c6587534 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Motor Record R5-6 Release Notice +Motor Record R5-7 Release Notice =============================================================================== The motor record software in this release is compatible with EPICS base R3-14-7. @@ -92,6 +92,20 @@ Known Problems move off an activated limit switch. Users are advised to avoid this situation. This problem is fixed with the MAXv model. +4) With R5-3 of the motorRecord, negative encoder resolutions (ERES) are + supported. This allows the user to change the sign of ERES rather than + reverse encoder wires when the motor and encoder direction are reversed. + + There is a peculiarity with the OMS controller boards when they are + configured with MRES and ERES of opposite polarity. Since both the + commanded and feedback positions are set with the same command (LP), + the user must enter the opposite polarity when setting the OMS motor + controllers position. + + For example, if MRES is positive and ERES is negative and the user + wants to set the current position to 10.00 inches, then -10.00 must be + entered in the VAL or DVAL field. + Modification Log from R5-6 to R5-7 ================================== @@ -187,6 +201,47 @@ Modification Log from R5-6 to R5-7 File modified: do_work in motorRecord.cc. If WRITE_MSG(GET_INFO, NULL) returns an error, set STUP to motorSTUP_OFF. +10) Added debug messages to Soft Channel device support and fixed error when + devSoft.cc was compiled with "gcc version 3.4.2 20041017 (Red Hat + 3.4.2-6.fc3)". + + File modified: devSoft.cc + +11) Kurt Goetze added support for the Physik Instrumente (PI) model C-630 + motion controller. + + Files added: to PiSrc directory; drvPIC630.h, devPIC630.cc, + drvPIC630.cc + +12) Bug fix for PI C-844 driver processing of axis #4. + + File modified: drvPIC844.cc, missing break"'s in axis #4 switch/case + stmts. in set_status(). + +13) Added support for the Physik Instrumente (PI) GmbH & Co. C-848 motor + controller. + + Files added: - devPIC848.cc, drvPIC848.h, drvPIC848.cc + +14) A bug was reported by David Maden that occurred when a motor was jogged + into a limit switch with the DIR field set to "Neg". Under these + conditions, the motor record was not processing the limit error + condition correctly. This resulted in the motor record not setting + either of the limit error indicator fields (HLS/LLS) and becoming stuck + in the "Moving" state. + + File modified: do_work() in motorRecord.cc; complement CDIR when + jogging if DIR="Neg". + +15) Added maximum communication timeout for all devices drivers (MAX_TIMEOUT). + This value is set in motordrvCom.h to 5 seconds. This helps prevent + the "dev_NoInit (init_record_com: callback2 timeout" error message at + motor record initialization. + + Files modified: - Added MAX_TIMEOUT to motordrvCom.h. + - Reference MAX_TIMEOUT in motor_init_record_com() in + motordevCom.cc. + Modification Log from R5-5 to R5-6 ================================== diff --git a/documentation/motorRecord.html b/documentation/motorRecord.html index c9633ee6..f2bd7199 100644 --- a/documentation/motorRecord.html +++ b/documentation/motorRecord.html @@ -37,9 +37,9 @@ -

Overview

This documentation describes version 5.6 of the EPICS motor +

Overview

This documentation describes version 5.7 of the EPICS motor record, and related EPICS software required to build and use it.  Version -5.6 of the motor record is compatible with EPICS base R3.14.7 and above. +5.7 of the motor record is compatible with EPICS base R3.14.7 and above.

The motor record is intended to support motors of all kinds, but currently supports only the following variety of motor controllers (in addition to Soft @@ -54,7 +54,7 @@ Channel support): Highland Technologies model V540.

  • - Newport models MM3000, MM4000, MM4005, MM4006, PM500, ESP300 and XPSC8. + Newport models MM3000, MM4000/5/6, PM500, ESP300/100 and XPSC8.
  • Intelligent Motion Systems, Inc. (IMS) models IM483 and MDrive. @@ -66,7 +66,7 @@ Channel support): Mclennan models PM304 and PM600.
  • - Physik Instrumente (PI) GmbH & Co. model C-844. + Physik Instrumente (PI) GmbH & Co. model C-630, C-844 and C-848.
  • MicroMo model MVP 2001 B02. @@ -245,7 +245,7 @@ below. CDIR R - Command direction + Raw commanded direction SHORT
    @@ -2356,7 +2356,7 @@ below.
    1. - DIRECTION: (0:Negative, 1:Positive) + DIRECTION: last raw direction; (0:Negative, 1:Positive)
    2. DONE: motion is complete. @@ -2938,7 +2938,7 @@ below. CDIR
      R - Command direction
      + Raw commanded direction
      SHORT
      diff --git a/documentation/motor_release.html b/documentation/motor_release.html index 24375975..627154a6 100644 --- a/documentation/motor_release.html +++ b/documentation/motor_release.html @@ -5,12 +5,60 @@ - EPICS Motor Record Release R5.6 Notice + EPICS Motor Record Release R5.7 Notice +
      +

      Motor Record Version 5.7 Release Notice

      +
      + +
      +Requirements
      +
      +EPICS base R3.14.7 or greater.  See the "Required Modules" section of the +Motor Record web page for details.
      + +
      +

      Modifications to Existing Features

      +
      + +
      + Initial Position +

      + With this release, if the absolute values of both the save/restore's target + position and the controller's commanded position are greater than the re-try + deadband (RDBD) at boot-up, then DVAL will be initialized from the controller's + value. In other words, if the absolute value of the controller's commanded + position is greater than the re-try deadband at boot-up, than the controller's + position takes precedence over the save/restore value. +

      +
      + +
      +

      New Features

      +
      + +
      +

      + Physik Instrumente (PI) C-630 +

      +

      + Kurt Goetze added support for the Physik Instrumente (PI) model C-630 motion + controller. +

      + +

      + Physik Instrumente (PI) C-848 +

      +

      + Support added for the Physik Instrumente (PI) C-848 motor controller. +

      +
      + +

      Motor Record Version 5.6 Release Notice