AMS DCB-274 Manuel D’Utilisation

Page de 72
ADVANCED MICRO SYSTEMS, INC.   
SMC-27X2 SOFTWARE
 
3 8  
 
Function 
Type 
NV Bytes 
Find Home 
Immediate, Program 
Command 
 
 
Mnemonic 
 
(Name) F (n, d) 
Data 1 
 
SPS (40-36,000) 
Data 2 
 
Direction (0,1) 
Result 
 
None 
 
F (Find Home) 
The special Home algorithm is intended to eliminate mechanical hysteresis typically found in many switches, 
encoders and is generally present in the form of system mechanical backlash.  
 
The SMC-27X2 microprocessor implements an intelligent homing algorithm whereby home is always 
approached from the same direction based on the initial logic state of the Home switch and the value (0 or 1) 
assigned to the “d” direction byte. 
 
Normally Open Home Switch 
The Find Home step velocity, using a normally open Home switch (actuation from logic high to low) is 
programmable over the entire slew velocity available, from 40-36,000 SPS. Once the Home switch is 
encountered the system inertia typically overshoots the exact switch transition point so that the controller 
changes the direction signal and shifts the step speed down to the (I) initial parameter velocity. This 
direction reversal and speed reduction continues until the exact Home switch actuation point is reached and 
the Homing function is complete. 
 
Normally Closed Home Switch 
The Find Home step velocity, using a normally closed Home switch (actuation from logic low to high) will 
always be the (I) initial velocity parameter setting. Once the Home switch is actuated all motion ceases and 
the Homing function is complete. The following table illustrates the possible combinations of switch motion: 
 
 
Home Switch 
“d” 
Parameter 
 
Direction of Motion 
Normally Open (High to Low) 
Negative 
Normally Closed (Low to High) 
Positive 
Normally Open (High to Low) 
Positive 
Normally Closed (Low to High) 
Negative 
 
This command may be implemented within a program. Following, is an example: 
 
P 0 
Enter program mode. 
 
F 1000 1 
Find the home switch in the “1” direction at a step rate of 1000 SPS. 
 
Exit program mode. 
 
Function 
Type 
NV Bytes 
Execute Program 
Immediate, Program 
Command 
 
 
Mnemonic 
 
(Name) G (a, t) 
Data 1 
 
0-192, 256-2048 
Data 2 
 
Trace (0-1) 
Result 
 
None 
 
G (Go) 
The Go command is used to execute a user programmed sequence starting at location “a.”  Most programs 
will start at “0”, however, you may wish to start at another address. The address MUST begin at a stored 
instruction address, i.e., “go to” data produces unpredictable results.