background image

Basic description of PCL series 

-4- 

 
4. Pre-register (preliminary buffer for the next operation) 

50oo  (Except PCL5022/5023) 61oo 60oo

 

The term pre-register refers to a register used to prepare for operation. 
Simply put, this is just like a waiting room where the data for the next speed pattern is stored. 

As you can see in <Table 2> below, the pre-registers are provided primarily for registers that determine speed 
patterns. 

Registers that have pre-registers 

Register name 

Register details 

PCL3013/5014 PCL6113/6123/6143 PCL6025/6045B 

Feed amount (preset amount or target 
position) 

R0 RMV RMV 

FL speed 

R1 

RFL 

RFL 

FH speed 

R2 

RFH 

RFH 

Acceleration rate 

R3 

RUR 

RUR 

Deceleration rate 

R15 

RDR 

RDR 

Speed multiplication rate 

R4 

RMG 

RMG 

Rampdown point 

R5 

RDP 

RDP 

Operation mode 

Operation mode buffer 

RMD 

RMD 

Center position during arc interpolation, or 

main axis feed amount during linear 
interpolation 

- RIP 

RIP 

S-curve range during S-curve acceleration 

RUS 

RUS 

S-curve range during S-curve deceleration 

R16 

(shared for both 

acceleration / 

deceleration) 

RDS RDS 

Start command 

With preliminary buffer 

<Table 2> 

 

On the models that do not have pre-registers (PCD series, PCL-240 series, and PCL5022/5023), if you want to 
use next different operating pattern after completing one operation, first the LSI confirms the end of the 

previous operation using the INT signal or a status register. After confirming this, you have to write the data for 

the next operation (preset amount, FL/FH speed, acceleration/deceleration rate, multiplication etc.) from a 
CPU. If the register value is the same as in the previous operation, you only write the preset amount and any 

other values you want to change. The time required to confirm the end of previous operation and write the data 
for the next operation is only a few µs. However, this interval is simply waiting time before the ultimate 

operation begins. 
With pre-registers, you can write the data for the next operation during the current operation, so that the next 

data are available as soon as they can be used. Then, the LSI can start the next operation immediately, 
without the waiting time described above. 

The operating pattern is a chain of multiple patterns, as shown in Figure 2. 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

During this interval, the LSI confirms that operation (1) has stopped and writes the register 

values and commands for operation (2). Therefore, there is a period when everything stops, 

even though it is very short. (The same is true for the time between operations (2) and (3), etc.) 

- Without pre-registers 

 

 

(1) (2) 

(3) 

<Figure 1> 

Содержание PCD 4511

Страница 1: ...Pulse Control LSIs Basic Description for PCL Series Nippon Pulse Motor Co Ltd I In ns st tr ru uc ct ti io on n d do oc cu um me en nt ts s...

Страница 2: ...ge setting 7 7 Operating speed correction function FH correction function 8 8 Various zero return methods 8 9 Comparator 10 10 Pulsar input 13 11 Stepper motor out of step detection function 14 Instru...

Страница 3: ...g pulse outputs 21 Backlash correction slip correction 21 Vibration restriction function 21 Simultaneous start simultaneous stop 21 Mechanical input signals 22 Servomotor I F 22 Output pulse specifica...

Страница 4: ...writing and reading this series is different from the PCL 240 family The PCL5022 5023 are LSIs for controlling two axes The specifications for these LSIs when working on one axis are not as broad as...

Страница 5: ...6 5 Mpps Number of registers for specifying speed 2 FL FH 2 FL FH 3 FL FH FA for correction Number of speed step settings 8 191 13 bits 16 383 14 bits 65 535 16 bits Speed multiplication range 1x to 3...

Страница 6: ...ion stages that use linear motors An EZ encoder input terminal is available except on the PCL 240AK for inputting the Z phase signal that is output once per rotation of the encoder This is usually use...

Страница 7: ...L 240 series and PCL5022 5023 if you want to use next different operating pattern after completing one operation first the LSI confirms the end of the previous operation using the INT signal or a stat...

Страница 8: ...n 1 However the feed amount preset amount or target position still needs to be written again even if the value is the same as in the previous operation because the counter is reset to zero when the cu...

Страница 9: ...1 this method always calculates the number of pulses required to deceleration rate and stop The calculated result is used as the rampdown point The advantage of this method is that the deceleration ti...

Страница 10: ...that have S curve acceleration deceleration can make this intermediate part a straight line except for PCD series and the PCL3013 By providing a straight line here the acceleration rate will be small...

Страница 11: ...the peak of the shape will be smooth 8 Various zero return methods In the PCD series there is no other way to decelerate and perform a zero return than to turn ON the SD sensor to start deceleration a...

Страница 12: ...ll stop when the number of pulses is equal to the R0 pre register value and does not require returning to the zero position One example of its use is to zero return the motor using rotation if the ORG...

Страница 13: ...014 and PCL61oo series can store two comparator data However the PLC61oo series have a simplified version of this function This section discusses examples of the comparator function in the PCL3013 501...

Страница 14: ...Set R8 Environment register 3 bit 13 1 output an INT signal when the comparator conditions are met Set R7 Environment register 2 bits 16 to 19 00100 comparator condition R10 counter Set R7 Environment...

Страница 15: ...two comparators Basically the LSI operates with the range of the data from two comparators allowing them to function as software end limits When the comparator conditions are met the machine has move...

Страница 16: ...ately The right rotary switch is used to select the units how many pulses per tick on the dial Basically most pulsars can output A B phase signals When an operator needs to adjust the position of a wo...

Страница 17: ...o series has a deflection counter for detecting an out of step motor This counter manages the deflection amount For example if the maximum deflection detection amount is set to 5 when the difference b...

Страница 18: ...scribe enhanced control functions such as interpolation controls and a target position override function using the PCL6025 6045B for our example the top of the line NPM pulse control models The follow...

Страница 19: ...of pulses from the current position on each axis The PCL automatically identifies the axis with the larger feed amount as main axis and the other axis is the slave axis The main axis is supplied with...

Страница 20: ...peration and each subsequent operation The pre registers have the two step design shown in Figure 4 They operate as a FIFO Normally operation data is written to the 2nd pre register and when you want...

Страница 21: ...ay than the preset target position during acceleration or constant speed operation the PCL will operate with the current speed pattern and complete the positioning using the new data When target posit...

Страница 22: ...he new speed without changing the S curve characteristics POINT 5 Smooth the speed curve by using the FH correction function What is the FH correction function During a positioning operation if the fe...

Страница 23: ...t comparison results externally use as an internal synchronous start Immediate stop or deceleration stop of the operation Automatic speed change during operation Software limit function Out of step de...

Страница 24: ...an H8 CPU 16 bit 4 For a 68000 CPU 16 bit Idling pulse outputs When starting with acceleration deceleration this function makes it possible to accelerate to the initial speed after a few pulses of ope...

Страница 25: ...on each axis 1 INP Input a positioning complete signal that is output by a servomotor driver 2 ERC Output deflection counter clear signal sent to a servomotor driver 3 ALM Input an alarm signal that i...

Страница 26: ...until the current position counter becomes 0 One pulse operation Output just one pulse Timer operation The IC performs a positioning operation internally However it does not output pulses Used as a p...

Страница 27: ...go Bunkyo ku Tokyo 113 0033 Japan TEL 81 3 3813 8841 FAX 81 3 3813 7049 Web http www pulsemotor com E mail int l npm co jp North South America Nippon Pulse America Inc 1073 East Main Street Radford VA...

Отзывы: