Standard PAC File Change Log

================ Versions 3.0 (renamed 2.2 090524) =======================

3.0	100621 GSD4_HS_45552G
	Added Denso HS 45552G SCARA robot PAC files.  These are generic
	files with no references to a specific customer or application.

3.0	100618 GSD6_VP_6242G
	Added Denso VP 6242G 6-axis robot PAC files.  Reduced trajectory
	rate to 4 msec. Turned on "Min. accel time to 5000 RPM" (10252)
	test. Changed "Duty cycle limit in terms of rated torque, %"
	(10623) from 200% to 100% for all motors.

3.0	100617 PP2200A
	Reduced PID gains on first PP XY robots due to no Z-axis load.
	"Proportional gain" (10331) 225, 130 -> 150, 80; "Integral
	gain" (10332) 5, 4.4 -> 3.5, 3; "Derivative gain" (10333)
	2100, 1300 -> 1500, 1000.

3.0	100607 PFlex1300_ProdA, PFlex1400_ProdA
	Added setting for "Delay servo error power off" (142).  Increased
	"E-Stop delay" (267) from 0.25 to 0.5 to allow time for controlled
	deceleration.  Changed "RapidDecel deceleration" (2101) from 1% to
	50% and RapidDecel mode (2112) from 0 to 2 to provide better
	controlled deceleration.  Increased "AUTO mode max motor current"
	(10613) for motor 1 from 210% to 303% due to improvement in
	over-current and amp fault detection to increase performance of
	joint 1.

3.0	100605 Created PP2200A
	Created PAC files for PrecisePlace 2200A XY robot.  Generated
	from PP2300A files.

3.0	100312 Created PP2100A, PP2210A
	Created PAC files for PrecisePlace X-only robot, and PrecisePlace
	XZ only robot.  Generated from PP2300A files.

3.0	091121 PP2400A_HiRes, PP2300A_HiRes
	Based upon Surefire bring up, changed the following for Jt1 and
	Jt2: adjusted all gains to be PP2x00A values adjusted for increase
	in resolution for 1um scales (eliminated oscillation in X during
	speed 10 motions near 0,0,0); increased homing acceleration (2807)
	to 160000 to quickly stop after index; increased hardstop
	envelope (10122) to 1000; re-enabled index checking (10200);
	adjusted encoder filter (10220) to eliminate quadrature errors.

3.0	091107 Created PP2400A, PP2300A_HiRes, PP2400A_HiRes, UP2400A
	Added support for new PlacePlace Theta axis with belt drive and
	absolute encoder, and high resolution incremental encoder for
	PP X and Y axes.

3.0	091010 PP2400A_Pilot
	For the Theta axis, BRC instructed that the PAC files should
	be changed as follows:  Kp reduced from 33 to 25 and
	Kd reduced from 580 to 400.  Theta zero index checking turned
	off in 10200.  Theta encoder filter disabled in 10220 to
	avoid possible FPGA bug.

3.0	091010 PP2300A, PP2400A_Pilot, UP2300A
	To compensate for motor 1 200V windings and to improve performance
	in general, "Velocity error SPR filter" (10326) and "Motor velocity
	SPR filter" (10207) changed from 100 to 200 for all axes. 
	Reduced integrator limits (10334) from 10000 to continuous tcnt
	value for all four axes: 7000, 6000, 6000, 5000.

3.0	090918 PP2400A_Pilot
	Add support for PP2400A Pilot Robot.  This has the absolute encoder
	on the Z axis, 200V motor for axis 1, but the old traction wheel
	Theta.  Only two of these units will ever be built.

3.0	090803 UP2300A
	Added new folder for Uniplace2300A as part of the product
	rebranding for Schunk.

3.0	090803 Misc.
	Changed controller names to "xxxx Robot" so that navigation bar
	on web page will read correctly.

3.0/2.1 090524  PP2300A
	Added new folder for PP2300A production robot.  Includes abs
	encoder on Jt3 and 200V Jt1 motor.

3.0 090422  PFlex1300_ProdA
	Set "Disable auto phase offset adjustment" DataID 10695 to
	zeros to re-enable.  BRC didn't know why this was disabled.

3.0 090422  PF1400_ProdA
	Created new set of PAC files for Production A PFlex 1400.

3.0 090203  PFlex1400/PFlex1300 robot01.pac
	Change J1 Kd (10333) from 150 to 120 to eliminate noize in Z when J1
	moving slowly.  Requested by BRC.
	Change PFlex1300 Kp (10331), Kd (10333), Integrator limit (10335),
	Accel FF (10336), and Ka (10338) values to match PFlex1400.

3.0 090202  PFlex1400/PFlex1300 robot01.pac
	Changes for PFlex running at 220V.
	Change current loop Kp (10656) to  0.013, 0.013, 0.013, 0.01388281
	Change current loop Kv (10657) to  0.418, 0.4, 0.41, 0.4048828
	Also changed in 2.1

3.0 090121  PP2300/2400 Pilot	robot01.pac
	Reduced Ki (10332) from 6 to 5 and integrator rate limit (10335) from
	150 to 120 for joint 1. Two PP2400 robots at Innovative Drive have
	J1 oscillation problem if the Z axis is at the far end of Y axis beam
	(away from the X carriage) and jogging X axis at low speed.
	Increased Kp (10331) from 31 to 33, Ki (10332) from 0.2 to 0.6 and
	Kd (10333) from 550 to 580 for joint 4 of PP2400. Two PP2400 robots
	at Innovative Drive exhibited excessive error at J4 roller bumps.
	Inceasing these gains reduced the position error (at low speed) from
	20+ counts to 10-13 counts at the bumps.
	Also changed in 2.1

===========================  Versions 2.1 =======================

2.1 090524  PP2300A
	Added new folder for PP2300A production robot.  Includes abs
	encoder on Jt3 and 200V Jt1 motor.

2.1 090311  PFlex1300_ProdA all files
	Defined first set of PAC files for Production version A of the
	PreciseFlex 1300 robot.  Files obtained from BRC.

2.1 090203  PFlex1400/PFlex1300 robot01.pac
	Change J1 Kd (10333) from 150 to 120 to eliminate noize in Z when J1
	moving slowly.  Requested by BRC.
	Change PFlex1300 Kp (10331), Kd (10333), Integrator limit (10335),
	Accel FF (10336), and Ka (10338) values to match PFlex1400.

2.1 090202  PFlex1400/PFlex1300 robot01.pac
	Changes for PFlex running at 220V.
	Change current loop Kp (10656) to  0.013, 0.013, 0.013, 0.01388281
	Change current loop Kv (10657) to  0.418, 0.4, 0.41, 0.4048828

2.1 090121  PP2300/2400 Pilot	robot01.pac
	Reduced Ki (10332) from 6 to 5 and integrator rate limit (10335) from
	150 to 120 for joint 1. Two PP2400 robots at Innovative Drive have
	J1 oscillation problem if the Z axis is at the far end of Y axis beam
	(away from the X carriage) and jogging X axis at low speed.
	Increased Kp (10331) from 31 to 33, Ki (10332) from 0.2 to 0.6 and
	Kd (10333) from 550 to 580 for joint 4 of PP2400. Two PP2400 robots
	at Innovative Drive exhibited excessive error at J4 roller bumps.
	Inceasing these gains reduced the position error (at low speed) from
	20+ counts to 10-13 counts at the bumps.

2.1 081114  PFlex1400  robot01.pac
	Reduced Kd (10333) from 8 to 4 for joint 4 at Victor's
	recommendation due to a slight oscillation he saw on some
	motions.

2.1 081113  PFlex1300/1400 Pilot
	Reduced manual control jog speeds, DataIDs 2820/2821, to 3%.

2.1 081113  PFlex1300 Pilot, PFlex1400 Pilot
	Reduced jog speed (ID 2820, 2821) from 16 to 5.
	Reduced min. time to accel to 5000RPM from 3 to 2 msec.
	Added feedforward torque rate limit (ID 10348) and set to 300.
	Updated name for ID 2110.

2.1 081107  PFlex1300 Pilot, PFlex1400 Pilot, PP2210 Pilot
	New configuration files added to CVS.

2.1 081104  PFlex1400 Proto	calib01.pac
	Changed "Tool set at restart" to null tool.  Used to be set
	for horizontal tool with 100mm tool length.

2.1 081031  All controller.pac
	Changed "Delay after setting brakes in sec" (DataID 260) to 0.05
	Changed "Delay after releasing brakes in sec" (DataID 261) to 0.1

2.1 081030  PP2300/2400 Pilot	robot01.pac
	Changed "Acceleration feedforward gain" (DataID 10336) for
	the X axis from 45000 to 12000.  Old value caused excessive
	jitter when tracking a conveyor belt.

2.1 080818  All controller.pac
	Changed 781 "CPU Monitor interval in sec" to 5
	Changed 782 "CPU Monitor log max entries" to 0
	This sets the CPU monitor to run for 5 seconds with no log buffer
	to simply get performance statistics.

===========================  Versions 2.0 =======================

2.0 080916  PP2400_Pilot	robot01.pac 

	Changed "Hardstop envelope limit" (DataID 10122) for Theta of PP2400
	robot from 10 to 100 to prevent sticking of the slider stop (per BRC).

2.0 080805  All robot*.pac

	Removed ID 2016, "Disable servo timeout check" from all files.
	Was incorrectly set to "1".

2.0 080620  PP2300/2400 Pilot   robot01.pac

	Updated ID 10300 and 10332 due to lower friction in X and Y axes.
	Removed obsolete IDs: 10031, 10675, 10780.
	Added 10770-10774 to PAC files.

2.0 080618  PP2300/2400 Pilot   calib01.pac, controller.pac,
	diomotion01.pac, gpl_vars.pac, robot01.pac

	Created set of PAC files for Pilot set of robots.  These are
	the units after the 10 beta units.  In general, these robots
	have the new X-axis cross section and plastic end caps or are
	the beta units that have been reworked.

2.0 071212  PP1400 robot01.pac

	Increase binary search commutation effort to 45% for
	theta axis after a failure at J&J.

2.0 071001  PP1210/PP1300/PP1400 robot01.pac

	Changed "Search ref operation effort" for X and Y axes
	to 50 from 35 as requested by Brian C.

2.0 070918  All controller.pac

	Changed "Delay after setting brakes in sec" to 0.5 from 1
	second, so that it is shorter than the "E-Stop delay in sec".
	This is to allow GPL to turn off the amplifiers before the
	E-Stop circuit times out and causes amplifier error messages.

2.0 070803  Analytical_Chem/PP1300/PP1400/PP1210/PP121A robot01.pac

	Reset X-axis & Y-axis proportional gains from 60 and 50 back to
	40, and derivative gains from 1300 and 1200 to 1200.  Increased
	acceleration feedforward from 0 to 10000 of X, Y, and Z.   This
	was done at Brian's request to improve performance.

2.0 070702  Analytical_Chem/PP1300/PP1400/PP1210/PP121A robot01.pac

	Increased X-axis & Y-axis proportional gains from 37.98 to
	60 and 50, and derivative gains from 700 to 1300 and
	1200 respectively.  This was done at Brian's request to
	eliminate wiggling at speed 20.

===========================  Versions 1.4 =======================

1.4 070510  Analytical_Chem/PP1210/PP121A/PP1300/PP1400 robot01.pac

	Disabled index checking for dual loop encoders that now
	have their encoder counts/revolution (10203) set.

1.4 070418  Analytical_Chem/PP1210/PP121A/PP1300/PP1400 robot01.pac

	Added Jt 1/2 motor encoder factors to DataID 10203.  Added
	for compatibility with configuration utility, should not
	affect functional operation of robot.	

1.4 070413  PP1210/PP1300/PP1400 robot01.pac

	Change all the non-gravity loaded axes to use new reference
	finding method (set 10700 to 5). Changed 10761 to 0.2 from
	default value to increase the search speed. Changed 10763 to
	indicate gravity loaded axis although it is not configured
	to use the new reference finding method. Changed 10778 to
	35 from the default value as more effort is needed for the
	PP robot.

1.4 070402  Analytical_Chem/PP1210/PP121A/PP1300/PP1400 robot01.pac

	Increased X and Y axis "Derivative gain, Kd" (DataID 10333)
	from 506.4 to 700.  This was recommended by Victor since it
	eliminated wobbly diagonal motions in X and Y.  This was
	discovered during dispensing testing and is especially
	noticable with heavier payloads.

1.4 070131  Analytical_Chem/PP1210/PP1300/PP1400 robot01.pac

    	Increased Z axis "Duty cycle exceeded duration" (DataID 10622)
	from 4 seconds to 6 seconds to avoid errors due to increasing
	the "Hardstop envelope limit" (DataID 10122) (see below).

1.4 070126  Analytical_Chem/PP1210/PP1300/PP1400 robot01.pac

	Protedyne experienced intermittent bad homing results on the Z axis.
	They had a problem with binding in the Z-axis cable rack.  In
	addition, the hard stop detection limit is probably too low given
	normal position errors with maximum load.  For the Z-axis, increased
	the "Hardstop envelope limit" (DataID 10122) from 200 to 300.


===========================  Versions 1.3 and earlier =======================

1.3 061228  Analytical_Chem/PP1210/PP1300/PP1400 robot01.pac

	On GPD #1 and Telesis #3, at Chad, Brian experienced nulling
	time out errors on the Z-axis when InRange set to 100, using
	GPL 1.3 with a 3kg payload.  We believe that we were not getting
	errors with previous GPL versions since there was a bug in
	the in-range testing.  Changed "Proportional gain, Kp" (DataID
	10331) from 37.98 to 50.  Changed "Integrator limit" (DataID
	10334) from 3000 to 7000.

1.3 061020

	Corrected index detection pattern for Teco motor for all PP robots.
	Wasn't detected because index error reporting is turned off for this
	motor.

1.3 060921 calib01.pac

	Changed negative hardstops for XYZ of the PP1300 and PP1400 robots to
	-2 instead of -5 per Brian.

1.3 060920

	Modified tuning constants and duty cycle value for Jt3 of the PP1400
	per Victor.

1.3 060830 robot*.pac

	Remove obsolete dataid 10024 from robot*.pac files

1.3 060815

	Changed in-tolerance duration (10324) from 16 msec to 8 msec

1.3 060719

	Removed obsolete dataid 2011.  Axis mapping now automatic.

1.3 060718 controller.pac

    	Removed DataID 423, Web index from all controller PAC files.  This
    	value is no longer saved and defaults to 1 on boot.

1.3 060715

	Changed PP1400 Theta motor commutation sign back to +1 per Victor.

1.3 060713 

	Shortened robot names in PAC files to fit on web pages.

1.3 060712

	Updated PID feedback constants and motor phase sign for new PP1400
	Theta axis per Victor.

1.3 060531 robot01.pac

	Change to tick mode parameters for PP robots in connection with
	Victor's changes to the virtual pendant tick mode.
