[0001] The invention relates to a method of controlling a system for correcting skew of
a web of material being fed through a machine, wherein the system comprises
first and second pinch assemblies placed at a distance transversely to a direction
of feeding;
first and second stepper motors for driving the first and second pinch assemblies,
respectively;
means for providing first and second pulse trains to drive the first and second stepper
motors, respectively; and
means for determining a value for the skew of the web of material, which method includes
establishing first and second corrective pulse train sections for the first and second
stepper motors, respectively, in accordance with a determined skew value, and
providing first and second pulse trains for driving the first and second stepper motors,
respectively, wherein the first pulse train includes the first corrective pulse train
section and a subsequent periodic succession of pulses at a pre-determined nominal
frequency, and wherein the second pulse train includes the second corrective pulse
train section and a subsequent periodic succession of pulses at a pre-determined nominal
frequency.
[0002] The invention also relates to a system for correcting skew of a web of material being
fed through a machine, wherein the system comprises
first and second pinch assemblies placed at a distance transversely to a direction
of feeding;
first and second stepper motors for driving the first and second pinch assemblies,
respectively;
means for providing first and second pulse trains to drive the first and second stepper
motors, respectively;
means for determining a value for the skew of the web of material,
a control device for establishing first and second corrective pulse train sections
for driving the first and second stepper motors, respectively, in accordance with
a determined skew value, and
an apparatus for providing, under control of the control device, first and second
pulse trains for driving the first and second stepper motors, respectively such that
the first pulse train includes the first corrective pulse train section and a subsequent
periodic succession of pulses at a pre-determined nominal frequency, and such that
the second pulse train includes the second corrective pulse train section and a subsequent
periodic succession of pulses at a pre-determined nominal frequency.
[0003] The invention also relates to an apparatus, in particular for printing on a web of
material, comprising a sheet feed path including a registration module.
[0004] The invention also relates to a computer program.
[0005] Respective examples of such a method, system and apparatus are known.
US 5,917,727 discloses a registration system that positions a sheet being transported along a
path so that the sheet is properly aligned with a printer. In operation, first and
second stepper motors rotate at a substantially similar and predetermined speed so
that first and second roller pairs rotate and transport the sheets. As the sheet is
being transported, it will pass through the first and second roller pairs and the
leading edge will trip first and second sensors. A control system can measure the
interval between the moments when the first and second sensors are tripped. In response,
the control system will create a speed differential between the first and second stepper
motors by increasing the speed of one stepper motor and decreasing the speed of the
other stepper motor. The controller will also cause a phase differential between steps
in the first and second stepper motors. The magnitude of the speed change for the
first and second stepper motors is approximately the same, so that the mean speed
of the sheet will remain substantially the same as it is being rotated. Once the sheet
is shifted to a second position wherein the leading edge is substantially perpendicular
to the transport path, the first and second stepper motors are returned to substantially
the same speed and the phase differential between the steps is returned to approximately
zero.
[0006] A problem of the known system is that it only allows a skew correction by turning
one of the first and second roller pairs over a larger distance than the other with
the difference being commensurate with an integer number of steps of a stepper motor.
Thus, the displacement provided in response to one step pulse by a stepper motor and
the transmission system connecting it to the roller it is driving, limits the resolution.
An increase in resolution is attainable by using an appropriate transmission ratio
in the transmission system. However, this only functions when the stepper motor is
driven at high frequencies. Otherwise, skew correction would take too long. The cost
of using high-frequency drivers, taking into account that the first and second stepper
motors are driven independently, is an obstacle to adaptation of the transmission
system in this way.
[0007] It is an object of the invention to provide a method, system, apparatus and computer
program of the types mentioned above, which allow a relatively high resolution in
the correction of skew in a relatively economical way.
[0008] This object is achieved by the method according to the invention, which is characterised
by establishing the first and second corrective pulse train sections such as to commence
the periodic successions of pulses with phases differing between the first and second
pulse trains in accordance with the determined skew value.
[0009] Because the periodic successions of pulses commence with different phases, it is
possible to introduce a relative displacement between the first and second pinch assemblies
that is smaller than that resulting from a difference of one step between the motors.
Because of this, the displacement resulting from one step can be kept relatively large.
Therefore, the pulse trains need not be generated by apparatus operating at very high
frequencies. Furthermore, the method also functions with stepper motors that are not
capable of being driven in half-step or quarter-step mode.
[0010] In an embodiment, each corrective pulse train section comprises at least a first
section, including a succession of pulses, each pulse following upon a preceding pulse
after an associated time interval, so as to drive a stepper motor at a substantially
constant average speed.
[0011] The effect is to make the establishment of the corrective pulse sections easier,
since only one required value for the average time interval between pulses need be
calculated. In practice, this time interval may fluctuate slightly about the calculated
required average value.
In a variant of this embodiment, wherein each corrective pulse train section further
comprises at least a second section including at least one pulse, each pulse in the
second section is provided at an interval from a preceding pulse having a value between
the values of the time intervals associated with the pulses in the first section and
a period corresponding to the pre-determined nominal frequency of the subsequent periodic
succession of pulses.
[0012] This ensures smooth transitions to or from the substantially constant average speed.
In particular, the return to the speed associated with the pre-determined nominal
frequency.
[0013] In an embodiment, the first and second corrective pulse train sections are established
such that, in the respective first sections of the first and second corrective pulse
train sections, corresponding pulses each follow upon a preceding pulse after an associated
time interval longer than a nominal time interval by a first amount in one of the
first and second corrective pulse train sections and shorter than the nominal time
interval in the other of the first and second corrective pulse train sections by an
amount substantially equal to the first amount.
[0014] Thus, the speed of one of the pinch assemblies is increased and that of the other
is decreased by substantially the same amount when the first and second corrective
pulse train sections are provided to the first and second stepper motors. This limits
jumps in the velocity profiles of the respective pinch assemblies to the largest extent.
In effect, the correction of the skew is "divided" equally over the two pinch assemblies.
[0015] In an embodiment, the first and second corrective pulse train sections are established
by calculating a longer time interval between pulses in the first section of one and
a shorter time interval between pulses in the first section of the other of the first
and second corrective pulse train sections, so as to be commensurate with the determined
skew value and a pre-determined duration of the first sections,
determining the difference between the number of steps executed by the first and second
stepper motors when driven by providing the first sections of the pre-determined duration,
and
decrementing the number of pulses in the first sections of the first and second corrective
pulse train sections, such that a correction of the skew resulting from the difference
between the number of steps executed by the first and second stepper motors is smaller
than the determined skew value.
[0016] The time intervals are commensurate with the determined skew value and a pre-determined
duration of the first sections in the sense that they are calculated to result in
a correction of the skew substantially equal to the determined skew value when provided
to the first and second stepper motors. The duration and time interval between pulses
determines the number of pulses in each of the first sections. The difference between
the number of pulses in the respective first sections of the first and second pulse
train sections determines the major part of a skew correction, with a small additional
correction being provided by a phase shift. The effect of ensuring that the major
part is smaller than the determined skew value, is to ensure that the phase shift
does not result in the unintended dropping of a pulse. Furthermore the smoothness
of velocity transitions is enhanced. The phase of the pulse train provided to the
"faster" stepper motor is advanced, and that of the pulse train to the "slower" stepper
motor is retarded, in order to effect the extra correction.
[0017] A variant includes determining an average of the longer and the shorter time interval,
calculating a difference between the skew value and a correction of the skew resulting
from the difference between the number of steps executed by the first and second stepper
motors when driven by providing the first sections,
calculating a difference time corresponding to the difference between the determined
skew value and the correction of the skew, and establishing the first and second corrective
pulse train sections such that each pulse in a second section subsequent to the first
section including pulses associated with the longer time interval is provided at an
interval from a preceding pulse equal to the average increased by a fraction of half
the difference time, the fraction being inversely proportional to the number of pulses
in the second section, and such that each pulse in a second section subsequent to
the first section including pulses associated with the shorter time interval is provided
at an interval from a preceding pulse equal to the average decreased by a fraction
of half the difference time, the fraction being inversely proportional to the number
of pulses in the second section.
[0018] This further enhances the smoothness of the transition from the corrective sections
to the subsequent periodic succession of pulses at the pre-determined nominal frequency.
[0019] In an embodiment, wherein the system for correcting skew comprises non-volatile memory,
and wherein the first and second pulse trains are respectively provided by first and
second pulse generators, wherein each corrective pulse train section further comprises
at least a second section including at least one pulse, each pulse in the second section
is provided at an interval from a preceding pulse having a value retrieved from a
table in the non-volatile memory by one of the first and second pulse generators.
[0020] The table provides an efficient way of ensuring a smooth ramp up or down to the velocity
of the pinch assembly that results from providing the periodic succession of pulses
at the pre-determined nominal frequency. The difference in phase between the pulse
trains to the first and second stepper motors may be introduced by commencing the
second section at a different point in time.
[0021] In an embodiment, the first and second pulse trains are respectively provided by
first and second pulse generators provided with a clock signal, which method includes
providing to the first and second pulse generators input values specifying the associated
time intervals in increments of a clock count,
wherein, to provide a first section of one of the first and second corrective pulse
train sections, each time interval is specified as the sum of a number of counts that
is constant throughout the first section and a varying number of zero or more counts,
such that a running average of the associated time intervals in the first section
approximates a time interval equal to a sum of a constant integer number of clock
counts and a fraction of a clock count.
[0022] This increases the range of values of time intervals between pulses, on the basis
of which a correction to the skew may be achieved. The difference in phase between
the first and second pulse trains can be introduced in the first sections. One need
only calculate the effective time interval between pulses that is needed to introduce
the phase shift. That is to say that one value for each pulse train need be calculated.
The phase shift can effectively be divided over many pulses, instead of having to
be applied by adjustment of a single interval between pulses.
[0023] According to another aspect of the invention, the system for correcting skew of a
web of material being fed through a machine is characterised in that the control device
is configured to establish the first and second corrective pulse train sections such
as to commence the subsequent periodic successions of pulses with phases differing
between the first and second pulse trains in accordance with the determined skew value.
[0024] The system has the advantage of being able to correct skew by less than one step
of a stepper motor without relying on half-step or quarter-step stepper motors, high-frequency
stepper motor drivers, or other relatively expensive hardware.
[0025] In an embodiment, the control device is configured to execute a method according
to the invention.
[0026] According to another aspect of the invention, there is provided an apparatus, in
particular for printing on a web of material, comprising a sheet feed path including
a registration module, wherein the registration module comprises a system for correcting
skew according to the invention.
[0027] According to another aspect of the invention, there is provided a computer program
including a set of instructions capable, when incorporated in a machine-readable medium,
of causing a system having information processing capabilities to perform a method
according to the invention.
[0028] The invention will be explained in further detail with reference to the accompanying
drawings, in which:
- Fig. 1
- schematically shows several components of a system for correcting skew of a sheet
of paper;
- Fig. 2
- schematically shows velocity profiles of pinch assemblies in the system for correcting
skew; and
- Fig. 3
- schematically illustrates pulse trains provided to stepper motors in one embodiment
of a method for correcting skew.
[0029] The system for correcting skew that is illustrated in Fig. 1 will be used as an example
to explain two basic embodiments of a method of correcting skew. The system illustrated
is suited for correcting skew of a sheet 1 of material, for example a sheet of paper,
being fed through a machine. The machine may be a printer apparatus, for example,
such as a laser printer, photocopier, offset-printer, etc. In such machines, the sheet
of paper that is fed to a printing unit must be aligned accurately with the printing
device, for example the drum on which the toner is arranged. For this purpose, the
system for correcting skew is comprised in a registration module in a paper feed.
The system for correcting skew is advantageously enhanced by a system for correcting
misalignment in a direction transverse to the direction of feeding, designated as
"X" in Fig. 1. The components for correcting such misalignment have been left out
of the drawing to avoid confusion.
[0030] As shown in Fig. 1, the system comprises a system for measuring skew of the sheet
1. The system for measuring skew comprises a first sheet sensor 2 and a second sheet
sensor 3, as well as a sensor controller 4. The sensor controller 4 is provided with
a clock signal from a clock 5. The first and second sheet sensors 2,3 detect the arrival
of a leading edge 6 of the sheet 1. The first and second sheet sensors 2,3 are placed
apart over a distance δ measured transversely to the direction X of feeding. They
are placed on either side of a central axis 7 of a sheet path. The sensor controller
4 determines the interval of time between detection of the leading edge by the first
sheet sensor 2 and detection of the leading edge by the second sheet sensor 3. This
time interval is measured in terms of the number of counts of the clock signal, and
is designated as
Δtcnt_sensor. It is a value representative of the skew of the sheet 1.
[0031] To correct the skew, the system shown in Fig. 1 comprises a first pinch assembly
and a second pinch assembly. The first pinch assembly comprises a first driven wheel
8, and the second pinch assembly comprises a second driven wheel 9. Belts could be
used instead of the first and second driven wheels 8,9. Each pinch assembly comprises
at least one further wheel, belt or brush for pressing the sheet 1 against the driven
wheel 8,9 or belt. A first transmission mechanism 10 connects a shaft of a first stepper
motor 11 to the first driven wheel 8. A second transmission mechanism 12 connects
a shaft of a second stepper motor 13 to the second driven wheel 9.
[0032] Stepper motors are known
per se. They comprise a fixed number of magnetic poles determining the number of steps per
revolution and a set of electromagnets, controlled electronically. A pulse train determines
the switching of the electromagnets to advance the motor by one step. Advanced stepper
motors and controllers allow for a mode of driving wherein the stepper motor advances
half a step, or a quarter of a step, with each pulse. The methods outlined herein
function in any mode. Stepper motors have the feature of providing holding torque,
enabling their position to be controlled relatively precisely without closed-loop
control. Thus, they are both economical and accurate.
[0033] As shown in Fig. 1, the system for correcting skew has the first and second driven
wheels placed apart transversely to the central axis over a distance Δ. The axes of
rotation of the first and second driven wheels 8,9 are aligned, although they could
also be substantially parallel to each other without being aligned.
[0034] In the illustrated embodiment, the first and second transmission systems 10,12 have
the same gearing. The first and second driven wheels 8,9 have approximately the same
diameter. The first and second stepper motors 11,13 have the same number of steps
per revolution. Thus, control of the system for correcting skew is simplified. In
more complicated embodiments, account would be taken of differences in characteristics
to adjust pulse trains provided to first and second drivers 14,15 by first and second
motor controllers 16,17.
[0035] In Fig. 1, the first and second drivers 14,15 are shown as being separate from the
first and second stepper motors 11,13. In an alternative embodiment, the first and
second drivers 14,15 are incorporated in the first and second stepper motors 11,13
respectively, so that a stepper motor is driven by providing a pulse train directly
to it.
[0036] A skew correction controller 18 switches the operating state of the first and second
motor controllers 16,17. The motor controllers 16,17 and skew correction controller
18 also operate according to clock signals provided by the clock 5. The motor controllers
16,17, skew correction controller 18 and sensor controller 4 are each connected to
a bus 19. An interface unit 20 connects a local node core (LNC) 21 to the bus 19.
The local node core 21 has microcontroller functionality. The motor controllers 16,17,
skew correction controller 18 and sensor controller 4 are advantageously implemented
as a Field Programmable Gate Array (FPGA), in order to meet real time performance
requirements. In the illustrated implementation, the LNC 21 sets values of intervals
at which pulses follow each other in the pulse trains generated by the first and second
motor controllers 16,17. To this end, the LNC 21 can retrieve a value representative
of the skew from the sensor controller 4.
[0037] A time interval
Δtcnt_sensor between detection of the leading edge 6 by the first sensor 2 and second sensor 3,
measured in terms of a number
cnt_sensor of clock counts, is converted to a time interval
Δtcnt_fault, measured in terms of a number
cnt_fault of clock counts, between arrival of the leading edge 6 at the first driven wheel
7 and the second driven wheel 8. For this purpose, the following equation is used:
[0038] In order to correct the skew, one of the first and second driven wheels 8,9 is temporarily
driven at an increased velocity V
high, whilst the other is driven at a decreased velocity V
low. This is illustrated in Fig. 2. During a first period P
1 the velocity is ramped up or down from a nominal velocity V
nom, at which both the first and second driven wheels 8,9 were previously rotating. The
first period P
1 may be so short that only one pulse is supplied to the stepper motor 11,13 concerned.
During a second period P
2, one of the first and second driven wheels 8,9 is at the increased velocity V
high, whilst the other is at the decreased velocity V
low. Then, the velocity profile shows a ramp over a period P
3, during which the velocities of both the first and second driven wheels 8,9 return
to the nominal velocity V
nom.
[0039] Whereas the first, second and third periods P
1-P
3 are shown in Fig. 2 to coincide substantially for the two driven wheels 8,9, this
is not the case on time scales of the same order as the period of the pulses supplied
to the first and second stepper motors 11,13. On that time scale, one of the first
and second driven wheels 8,9 returns to the nominal velocity V
nom slightly earlier than the other. In the first embodiment to be described herein,
this is partly due to a different duration of the third period P
3. In the second embodiment, the ramps associated with the first and second driven
wheels 8,9 are each other's mirror image, but commence at different points in time.
[0040] The angular velocity of a stepper motor is in principle directly proportional to
the frequency of the pulses in the pulse train driving it. Thus, the velocity profiles
shown in Fig. 2 are obtained by providing a first corrective pulse train section to
the first driver 14 and a second corrective pulse train section to the second driver
15. Subsequently, an identical periodic succession of pulses - with a frequency corresponding
to the nominal velocity V
nom - is provided to each of the first and second drivers 14,15. However, the periodic
succession of pulses provided to one of the first and second drivers 14,15 lags that
provided to the other in phase, because it commences with a different phase. The following
description will assume that the nominal frequencies are the same for the first and
second stepper motors 11,13 because this corresponds to a straight path for the sheet
1, which is the most likely situation.
[0041] A first embodiment of the method for correcting skew is illustrated in Fig. 3. Fig.
3 shows first and second pulse trains 22,23 as are provided to the first and second
stepper drivers 14,15, respectively. The first pulse train 22 comprises a first section
S
1A, consisting of a succession of pulses, each pulse following upon a preceding pulse
after an associated time interval T
1A, so as to drive the first stepper motor 11 at a substantially constant average speed,
corresponding to the increased velocity V
high indicated in Fig. 2. A second section includes exactly one pulse, provided at an
interval T
2A from the last pulse in the first section S
1A. This interval T
2A has a value between the time interval T
1A between pulses in the first sections S
1A and a period T
3A that is the inverse of the nominal frequency corresponding to the nominal velocity
V
nom. The pulse following the interval T
2A is followed by the first of a periodic succession S
2A of pulses at the nominal frequency. Note that in this description, time intervals
are indicated as intervals between corresponding pulse edges, e.g. the trailing edges
in Fig. 3.
[0042] The second pulse train 23 is similar to the first pulse train 22. It, too, comprises
a corrective pulse train section comprising a first section S
1B. This first section S
1B consists of a succession of pulses, each following upon a preceding pulse after an
associated time interval T
1B. The time interval T
1B is the inverse of the frequency needed to drive the second stepper motor 13 at a
speed corresponding to the decreased velocity V
low in Fig. 2. The time interval T
1B remains substantially constant throughout the first section S
1B. The last pulse of the first section S
1B is succeeded by a pulse at an interval T
2B, which marks the end of the second corrective pulse train section. The second corrective
pulse train section is followed by a periodic succession S
2B of pulses at equidistant intervals T
3B equal to the inverse of the nominal frequency needed to operate the second stepper
motor 13 at the nominal velocity V
nom. As explained above, this interval T
3B equals the corresponding interval T
3A in the first pulse train 22, but the periodic succession S
2B commences at a different time, introducing a phase difference between the two periodic
successions S
2A,S
2B.
[0043] In the first embodiment of the method of correcting skew, the first and second corrective
pulse train sections are established such that, in the respective first sections S
1A,S
1B of the first and second corrective pulse train sections, corresponding pulses each
follow upon a preceding pulse after an associated time interval longer than a nominal
time interval by a first amount in one of the first and second corrective pulse train
sections and shorter than the nominal time interval in the other of the first and
second corrective pulse train sections by an amount substantially equal to the first
amount. Thus, the increased velocity V
high is higher than the nominal velocity V
nom by the same amount as the decreased velocity V
low is lower. The correction of the skew is "divided equally" over the two stepper motors
11,13. Substantial equality in this context means a difference of only a few, preferably
not more than two, counts of the clock signal provided by the clock 5.
[0044] The LNC 21, or alternatively the skew correction controller 18, calculates the time
intervals T
1A, T
1B between pulses in the first sections S
1A, S
1B so as to achieve skew correction within first sections S
1A, S
1B of pre-determined duration
Δtcnt_corr. Combined with the fact that the speeds of the two driven wheels 8,9 are at equal
intervals to a nominal speed, this has the effect that the sheet 1 passes through
the skew correction system in approximately a pre-determined time. Thus, the apparatus
in which the skew correction system is incorporated need not adjust the other components
of the sheet feed mechanism in dependence on the skew correction.
[0045] Assuming that there are N
A pulses in the first section S
1A of the first corrective pulse train section and N
B pulses in the first section S
1B of the second corrective pulse train section, the following equation applies:
[0046] Furthermore, at roll distance Δ, the leading edge is ahead of itself over a distance
V
nom.
Δtcnt_fault. This is to be corrected by means of two equal velocity differences, leading to the
following equation:
[0047] Bearing in mind that the velocity is inversely proportional to the time interval
between pulses, it is possible to calculate the time interval T
1A for the first stepper motor 11 (with increased speed) as follows:
[0048] The time interval T
1B for the second stepper motor 13 (with decreased speed) conforms to the following
equation:
[0049] The results of all divisions are rounded down to the nearest integer number in one
embodiment. In another embodiment, this is not necessary, due to the use of a special
method to generate the pulse trains in the first and second motor controllers 16,17.
This will be explained below in the context of a description of a second method of
correcting skew.
[0050] The number of pulses in the first section S
1A applied to drive the faster, first stepper motor 11, is:
where
Δtcnt_nom is the time interval corresponding to the nominal frequency, on which the calculation
is based. Similarly, the number of pulses applied to drive the slower, second stepper
motor 13 when the first section S
1B is provided, is:
[0051] To establish the definitive forms of the first sections S
1A,S
1B, the LNC 21 compares the resulting skew correction with the determined value of the
skew, i.e. the skew to be corrected. The numbers N
A,N
B of steps in the first sections of the first and second corrective pulse train sections,
are decremented such that a correction of the skew resulting from the difference between
the number of steps executed by the first and second stepper motors is smaller than
the determined skew value. The effect is that a final correction of the skew must
be accomplished by an appropriate choice of values for the respective time intervals
T
2A, T
2B to the first pulse following the first sections S
1A,S
1B. The final correction also ensures that the correct phase difference between the
subsequent periodic successions S
2A,S
2B of pulses is established.
[0052] To accomplish a relatively smooth ramp in the velocity profiles, the shorter of the
two time intervals T
2A, T
2B is chosen to be shorter than the average of the time intervals T
1A, T
1B in the first sections S
1A, S
1B by a first amount, and the longer of the two time intervals T
2A, T
2B chosen to be longer by the same amount. Instead of choosing the average of the two
time intervals T
1A, T
1B, the nominal time interval
Δtcnt_nom could also have been chosen as reference. The two coincide where no rounding errors
have been introduced in establishing the time intervals T
1A, T
1B. Choosing the average makes the transition smoother.
[0053] The two time intervals T
2A, T
2B are calculated as follows:
where
and
are the numbers of pulses in the first sections S
1A and S
1B after decrementing to ensure that the first sections lead to a correction smaller
than the determined skew value.
[0054] The first embodiment of the method of correcting skew, which has just been described,
introduces a phase shift by an appropriate choice of time intervals T
2A, T
2B in the sections of the corrective pulse train section that follow the first sections
S
1A,S
1B, i.e. in the ramps to the nominal pulse train frequency. In the first sections S
1A, S
1B, the skew is corrected by an amount corresponding to an integer number of pulses
to the first and second drivers 14,15. The first embodiment could be varied by having
these time intervals T
2A, T
2B precede the first sections S
1A,S
1B. In a slightly more distinct embodiment, the phase difference is introduced exclusively
in the first sections, and the ramps are executed by applying identical sequences
of pulses at pre-determined time intervals. These are pre-determined in the sense
that they are not dependent on the determined skew.
[0055] The calculations for the second embodiment proceed essentially as outlined above
for the first embodiment. However, the time intervals T
2A, T
2B as calculated by means of equations (8) and (9) must now be divided over the intervals
between pulses in the first sections S
1A, S
1B. The adjusted average intervals
between pulses become:
and
where T
1A is calculated in accordance with equation (4) and T
1B is calculated in accordance with equation (5).
[0056] The values obtained from equations (10) and (11) are unlikely to be integer values,
and cannot simply be truncated. Thus, although the pulses in the first sections S
1A and S
1B are provided at substantially constant intervals to an accuracy on a scale of several
counts of the clock signal from the clock 5, the intervals actually fluctuate slightly
so that a running average of the time intervals over the first sections S
1A, S
1B approximates an interval equal to the sum of an integer number of clock counts and
a fraction of clock count. To this end, the first and second motor controllers 16,17
perform a noise shaping algorithm to arrive at average intervals as determined by
the LNC 21 on the basis of equations (10) and (11). In principle, the same could be
done in a variant of the first embodiment. Note, however, that the exact average value
of the interval T
1A,T
1B between pulses is less critical in that case. The effect in that embodiment would
be to ensure that the average speed of the stepper motors 11,13 is more precisely
equal to the nominal speed that formed the starting point for establishing the corrective
pulse train sections.
[0057] Returning to the second embodiment, the first sections of the first and second corrective
pulse train sections are followed by second sections including at least one pulse,
preferably several. Each pulse in the second section is provided at an interval from
a preceding pulse having a value between the values of the time intervals
between pulses in the first sections and a period corresponding to the pre-determined
nominal frequency of the subsequent periodic succession of pulses.
[0058] Where there are several pulses in the second sections, the values of the intervals
between pulses are preferably read from tables stored in first and second memory units
24,25, connected to, or associated with, the first and second motor controllers 16,17,
respectively. The first and second memory units 24,25 may be comprised in a single
memory device. The tables stored in the first and second memory units 24,25 are identical
in the envisaged embodiment. This simplifies the calculations carried out by the LNC
21, especially where the first and second stepper motors 11,13 are of the same type.
[0059] The LNC 21 provides the first and second motor controllers 16,17 with indices to
the tables in the first and second memory units 24,25. With these, the first and second
motor controllers 16,17 retrieve the time interval values. The first motor controller
16 is provided with indices in reverse order to the second motor controller 17. Thus,
one of the first and second stepper motors 11,13 ramps up whilst the other ramps down
in speed.
[0060] Because the first sections in the first and second corrective pulse train sections
are different in length by a fraction of the inverse of the nominal frequency of the
succession of pulses following the corrective pulse train sections, a phase difference
is introduced. This phase difference remains, since the time interval values stored
in the first and second memory units 24,25 are the same. The second sections of the
first and second corrective pulse train sections are thus of the same length, but
commence at different points in time.
[0061] The invention is not limited to the embodiments described above, which can be varied
within the scope of the claims. For example, the system and methods described above
are also suitable for correcting skew of a (quasi-) endless web of material, provided
a different system for measuring skew is employed. For example, the web may be provided
with markings, the arrival of which is detected by sensors placed transversely with
respect to the direction of feeding of the web.
1. Method of controlling a system for correcting skew of a web of material (1) being
fed through a machine, wherein the system comprises
first and second pinch assemblies (8,9) placed at a distance (Δ) transversely to a
direction (X) of feeding;
first and second stepper motors (11,13) for driving the first and second pinch assemblies
(8,9), respectively;
means (16-18) for providing first and second pulse trains (22,23) to drive the first
and second stepper motors (11,13), respectively; and
means (2-4) for determining a value for the skew of the web of material (1), which
method includes
establishing first and second corrective pulse train sections for the first and second
stepper motors (11,13), respectively, in accordance with a determined skew value,
and providing first and second pulse trains (22,23) for driving the first and second
stepper motors (11,13), respectively, wherein the first pulse train (22) includes
the first corrective pulse train section and a subsequent periodic succession (S2A) of pulses at a pre-determined nominal frequency, and wherein the second pulse train
(23) includes the second corrective pulse train section and a subsequent periodic
succession (S2B) of pulses at a pre-determined nominal frequency, characterised by
establishing the first and second corrective pulse train sections such as to commence
the periodic successions (S2A,S2B) of pulses with phases differing between the first and second pulse trains (22,23)
in accordance with the determined skew value.
2. Method according to claim 1, wherein each corrective pulse train section comprises
at least
a first section (S1A, S1B), including a succession of pulses, each pulse following upon a preceding pulse after
an associated time interval (T1A, T1B), so as to drive a stepper motor (11,13) at a substantially constant average speed
(Vhigh, Vlow).
3. Method according to claim 2, wherein each corrective pulse train section further comprises
at least a second section including at least one pulse, wherein each pulse in the
second section is provided at an interval (T2A, T2B) from a preceding pulse having a value between the values of the time intervals (T1A, T1B) associated with the pulses in the first section (S1A, S1B) and a period corresponding to the pre-determined nominal frequency of the subsequent
periodic succession (S2A, S2B) of pulses.
4. Method according to claim 2 or 3, wherein the first and second corrective pulse train
sections are established such that, in the respective first sections (S1A, S2A) of the first and second corrective pulse train sections, corresponding pulses each
follow upon a preceding pulse after an associated time interval (T1B) longer than a nominal time interval by a first amount in one of the first and second
corrective pulse train sections and shorter than the nominal time interval in the
other of the first and second corrective pulse train sections by an amount substantially
equal to the first amount.
5. Method according to any one of claims 2-4, wherein the first and second corrective
pulse train sections are established by calculating a longer time interval (T1B) between pulses in the first section (S1B) of one and a shorter time interval (T1A) between pulses in the first section (S1A) of the other of the first and second corrective pulse train sections, so as to be
commensurate with the determined skew value and a pre-determined duration of the first
sections (S1A, S1B),
determining the difference between the number of steps executed by the first and second
stepper motors (11,13) when driven by providing the first sections (S1A, S1B) of the pre-determined duration, and
decrementing the number of pulses in the first sections (S1A, S1B) of the first and second corrective pulse train sections, such that a correction
of the skew resulting from the difference between the number of steps executed by
the first and second stepper motors (11,13) is smaller than the determined skew value.
6. Method according to claim 3 and 5, including
determining an average of the longer and the shorter time interval (T1A, T1B), calculating a difference between the skew value and a correction of the skew resulting
from the difference between the number of steps executed by the first and second stepper
motors when driven by providing the first sections (S1A, S1B),
calculating a difference time corresponding to the difference between the determined
skew value and the correction of the skew, and establishing the first and second corrective
pulse train sections such that each pulse in a second section subsequent to the first
section including pulses associated with the longer time interval (T1B) is provided at an interval (T2B) from a preceding pulse equal to the average increased by a fraction of half the
difference time, the fraction being inversely proportional to the number of pulses
in the second section, and such that each pulse in a second section subsequent to
the first section (S1A) including pulses associated with the shorter time interval (T1A) is provided at an interval (T2A) from a preceding pulse equal to the average decreased by a fraction of half the
difference time, the fraction being inversely proportional to the number of pulses
in the second section.
7. Method according to any one of claims 2-6, wherein the system for correcting skew
comprises non-volatile memory (24,25), and wherein the first and second pulse trains
(22,23) are respectively provided by first and second pulse generators (16,17) wherein
each corrective pulse train section further comprises at least a second section including
at least one pulse, wherein each pulse in the second section is provided at an interval
from a preceding pulse having a value retrieved from a table in the non-volatile memory
(24,25) by one of the first and second pulse generators (16,17).
8. Method according to any one of claims 2-7, wherein the first and second pulse trains
(22,23) are respectively provided by first and second pulse generators (16,17) provided
with a clock signal, which method includes providing to the first and second pulse
generators (16,17) input values specifying the associated time intervals (T1A, T1B) in increments of a clock count,
wherein, to provide a first section (S1A, S1B) of one of the first and second corrective pulse train sections, each time interval
is specified as the sum of a number of counts that is constant throughout the first
section (S1A,S1B) and a varying number of zero or more counts, such that a running average of the
associated time intervals in the first section approximates a time interval equal
to a sum (T1A,T1B) of a constant integer number of clock counts and a fraction of a clock count.
9. System for correcting skew of a web of material being fed through a machine, wherein
the system comprises
first and second pinch assemblies (8,9) placed at a distance (Δ) transversely to a
direction (X) of feeding;
first and second stepper motors (11,13) for driving the first and second pinch assemblies
(8,9), respectively;
means (16-18) for providing first and second pulse trains (22,23) to drive the first
and second stepper motors (11,13), respectively;
means (2-4) for determining a value for the skew of the web of material (1),
a control device (21) for establishing first and second corrective pulse train sections
(22,23) for driving the first and second stepper motors (11,13), respectively, in
accordance with a determined skew value, and
an apparatus (16-20) for providing, under control of the control device (21), first
and second pulse trains (22,23) for driving the first and second stepper motors (11,13),
respectively such that the first pulse train (22) includes the first corrective pulse
train section and a subsequent periodic succession (S2A) of pulses at a pre-determined nominal frequency, and such that the second pulse
train (23) includes the second corrective pulse train section and a subsequent periodic
succession (S2B) of pulses at a pre-determined nominal frequency, characterised in that
the control device is configured to establish the first and second corrective pulse
train sections such as to commence the subsequent periodic successions (S2A,S2B) of pulses with phases differing between the first and second pulse trains (22,23)
in accordance with the determined skew value.
10. System according to claim 9, wherein the control device is configured to execute a
method according to any one of claims 1-8.
11. Apparatus, in particular for printing on a web of material, comprising a sheet feed
path including a registration module, wherein the registration module comprises a
system for correcting skew according to claim 9 or 10.
12. Computer program including a set of instructions capable, when incorporated in a machine
readable medium, of causing a system having information processing capabilities to
perform a method according to any one of claims 1-8.
1. Verfahren zur Steuerung eines Systems zur Schräglagenkorrektur einer Materialbahn
(1), die durch eine Maschine transportiert wird, die folgendes aufweist:
erste und zweite Klemmanordnungen (8, 9) die in einem Abstand (Δ) quer zu einer Transportrichtung
(X) angeordnet sind,
erste und zweite Schrittmotoren (11, 13) zum Antrieb der ersten und zweiten Klemmanordnungen
(8, 9),
Mittel (16-18) zum Bereitstellen erster und zweiter Impulszüge (22, 23) zum Ansteuern
der ersten und zweiten Schrittmotoren (11, 13), und
Mittel (2, 4) zum Bestimmen eines Wertes für die Schräglage des Bahnmaterials (1),
welches Verfahren umfasst:
Erstellen erster und zweiter Korrekturimpulszugabschnitte für die ersten und zweiten
Schrittmotoren (11, 13) in Übereinstimmung mit einem festgestellten Schräglagenwert,
und Bereitstellen erster und zweiter Impulszüge (22, 32) zum Treiben der ersten und
zweiten Schrittmotoren (11, 13), wobei der erste Impulszug (22) den ersten Korrekturimpulszugabschnitt
und eine nachfolgende periodische Folge (S2A) von Impulsen mit einer vorbestimmten nominalen Frequenz enthält, und wobei der zweite
Impulszug (23) den zweiten Korrekturimpulszugabschnitt und eine nachfolgende periodische
Folge (S2B) von Impulsen mit einer vorbestimmten nominalen Frequenz enthält, gekennzeichnet durch
Erstellen der ersten und zweiten Korrekturimpulszugabschnitte derart, dass die periodischen
Folgen (S2A, S2B) der Impulse mit Phasen beginnen, die sich zwischen den ersten und zweiten Impulszügen
(22, 23) entsprechend dem festgestellten Schräglagenwert unterscheiden.
2. Verfahren nach Anspruch 1, bei dem jeder Korrekturimpulszugabschnitt mindestens aufweist:
einen ersten Abschnitt (S1A, S1B), der eine Folge von Impulsen enthält, wobei jeder Impuls auf einen vorhergehenden
Impuls nach einem zugehörigen Zeitintervall (T1A, T1B) folgt, um einen Schrittmotor (11, 13) mit einer im wesentlichen konstanten mittleren
Geschwindigkeit (Vhigh, Vlow) anzutreiben.
3. Verfahren nach Anspruch 2, bei dem jeder Korrekturimpulszugabschnitt weiterhin wenigstens
einen zweiten Abschnitt aufweist, der wenigstens einen Impuls enthält, wobei jeder
Impuls in dem zweiten Abschnitt zu einem vorhergehenden Impuls ein Zeitintervall (T2A, T2B) aufweist, dessen Wert zwischen den Werten der Zeitintervalle (T1A, T1B) liegt, die zu den Impulsen in dem ersten Abschnitt (S1A, S1B) gehören, und einer Periode entsprechend der vorbestimmten nominalen Frequenz der
nachfolgenden periodischen Folge (S2A, S2B) von Impulsen.
4. Verfahren nach Anspruch 2 oder 3, bei dem die ersten und zweiten Korrekturimpulszugabschnitte
so erstellt werden, dass, in den jeweiligen ersten Abschnitten (S1A, S2A) der ersten und zweiten Korrekturimpulszugabschnitte, entsprechende Impulse jeweils
auf einen vorhergehenden Impuls nach einem zugehörigen Zeitintervall (T1B) folgen, das in einem der ersten und zweiten Korrekturimpulszugabschnitte um einen
ersten Betrag länger ist als ein nominales Zeitintervall, und in dem anderen der ersten
und zweiten Korrekturimpulszugabschnitte um einen Betrag, der im wesentlichen gleich
dem ersten Betrag ist, kürzer ist als das nominale Zeitintervall.
5. Verfahren nach einem der Ansprüche 2 bis 4, bei dem die ersten und zweiten Korrekturimpulszugabschnitte
erstellt werden durch Berechnen eines längeren Zeitintervalls (T1B) zwischen Impulsen in dem ersten Abschnitt (S1B) eines der ersten und zweiten Korrekturimpulszugabschnitte und eines kürzeren Zeitintervalls
(T1A) zwischen Impulsen in dem ersten Abschnitt (S1A) des anderen der ersten und zweiten Korrekturimpulszugabschnitte, um an den vorbestimmten
Schräglagenwert und eine vorbestimmte Dauer der ersten Abschnitte (S1A, S1B) angepasst zu sein,
Bestimmen der Differenz zwischen der Anzahl der von den ersten und zweiten Schrittmotoren
(11, 13) ausgeführten Schritte, wenn diese durch die ersten Abschnitte (S1A , S1B) mit der vorbestimmten Dauer angesteuert werden, und
Verringern der Anzahl von Impulsen in den ersten Abschnitten (S1A, S1B) der ersten und zweiten Korrekturimpulszugabschnitte, derart, dass eine Korrektur
der Schräglage, die aus der Differenz zwischen den Anzahlen der von den ersten und
zweiten Schrittmotoren (11, 13) ausgeführten Schritte resultiert, kleiner ist als
der bestimmte Schräglagenwert.
6. Verfahren nach den Ansprüchen 3 und 5, mit:
Bestimmen eines Mittelwertes aus dem längeren und dem kürzeren Zeitintervall (T1A, T1B),
Berechnen einer Differenz zwischen dem Schräglagenwert und einer Schräglagenkorrektur,
die aus der Differenz zwischen der Anzahl der von den ersten und zweiten Schrittmotoren
ausgeführten Schritte bei Ansteuerung durch die ersten Abschnitte (S1A, S1B) resultiert,
Berechnen einer Zeitdifferenz entsprechend der Differenz zwischen dem festgestellten
Schräglagenwert und der Schräglagenkorrektur, und Erstellen der ersten und zweiten
Korrekturimpulszugabschnitte derart, dass jeder Impuls in einem zweiten Abschnitt,
der auf den ersten Abschnitt folgt, der Impulse enthält, die zu dem längeren Zeitintervall
(T1B) gehören, zu einem vorhergehenden Impuls ein Zeitintervall (T2B) aufweist, das gleich dem Mittelwert ist, erhöht um einen Bruchteil der Hälfte der
Zeitdifferenz, wobei der Bruchteil umgekehrt proportional zu der Anzahl von Impulsen
in dem zweiten Abschnitt ist, und derart, dass jeder Impuls in einem zweiten Abschnitt,
der auf den ersten Abschnitt (S1A,) folgt, der Impulse enthält, die zu dem kürzeren Zeitintervall (T1A) gehören, zu einem vorhergehenden Impuls ein Zeitintervall (T2A) aufweist, dass gleich dem Mittelwert ist, vermindert um einen Bruchteil der Hälfte
der Zeitdifferenz, wobei der Bruchteil umgekehrt proportional zu der Anzahl der Impulse
in dem zweiten Abschnitt ist.
7. Verfahren nach einem der Ansprüche 2 bis 6, bei dem das System zur Schräglagenkorrektur
einen nichtflüchtigen Speicher (24, 25) aufweist und die ersten und zweiten Impulszüge
(22, 23) jeweils von ersten und zweiten Impulsgeneratoren (16, 17) bereitgestellt
werden, wobei jeder Korrekturimpulszugabschnitt weiterhin wenigstens einen zweiten
Abschnitt aufweist, der wenigstens einen Impuls enthält, wobei jeder Impuls in dem
zweiten Abschnitt zu einem vorhergehenden Impuls ein Intervall aufweist, das einen
Wert hat, der von einem der ersten und zweiten Impulsgeneratoren (16, 17) aus einer
Tabelle in dem nichtflüchtigen Speicher (24, 25) aufgerufen wird.
8. Verfahren nach einem der Ansprüche 2 bis 7, bei dem die ersten und zweiten Impulszüge
(22, 23), die von den ersten und zweiten Impulsgeneratoren (16, 17) bereitgestellt
werden, ein Taktsignal aufweisen, wobei das Verfahren einschließt, dass die ersten
und zweiten Impulsgeneratoren (16, 17) Eingangswerte erhalten, die die zugehörigen
Zeitintervalle (T1A, T1B) in Inkrementen einer Taktzählung spezifizieren,
wobei, um einen ersten Abschnitt (S1A, S1B) eines der ersten und zweiten Korrekturimpulszugabschnitte zu bilden, jedes Zeitintervall
spezifiziert wird als die Summe aus einer Anzahl von Zählungen, die über den gesamten
ersten Abschnitt (S1A, S1B) hinweg konstant ist, und einer variierenden Anzahl von null oder mehr Zählungen,
derart, dass der gleitende Mittelwert der zugehörigen Zeitintervalle in dem ersten
Abschnitt ein Zeitintervall approximiert, das gleich einer Summe (T1A, T1B) aus einer konstanten ganzen Anzahl von Taktzählungen und einem Bruchteil einer Taktzählung
ist.
9. System zur Korrektur einer Schräglage eines Bahnmaterials, das durch eine Maschine
transportiert wird, welches System aufweist:
erste und zweite Klemmanordnungen (8, 9), die in einem Abstand (Δ) quer zu einer Transportrichtung
(X) angeordnet sind,
erste und zweite Schrittmotoren (11, 13) zum Antreiben der ersten und zweiten Klemmanordnungen
(8, 9),
Mittel (16, 18) zum Bereitstellen erster und zweiter Impulszüge (22, 23) zur Ansteuerung
der ersten und zweiten Schrittmotoren (11, 13),
Mittel (2-4) zum Bestimmen eines Wertes für die Schräglage des Bahnmaterials (1),
eine Steuereinrichtung (21) zum Erstellen erster und zweiter Korrekturimpulszugabschnitte
(22, 23) zur Ansteuerung der ersten und zweiten Schrittmotoren (11, 13) in Übereinstimmung
mit einem festgestellten Schräglagenwert, und
einer Einrichtung (16-20) zum Bereitstellen, unter der Steuerung durch die Steuereinrichtung
(21), erster und zweiter Impulszüge (22, 23) zur Ansteuerung der ersten und zweiten
Schrittmotoren (11, 13) derart, dass der erste Impulszug (22) den ersten Korrekturimpulszugabschnitt
und eine nachfolgende periodische Folge (S2A) von Impulsen mit einer vorbestimmten nominalen Frequenz enthält, und derart, dass
der zweite Impulszug (23) den zweiten Korrekturimpulszugabschnitt und eine nachfolgende
periodische Folge (S2B) von Impulsen mit einer vorbestimmten nominalen Frequenz enthält, dadurch gekennzeichnet, dass
die Steuereinrichtung dazu konfiguriert ist, die ersten und zweiten Korrekturimpulszugabschnitte
so zu erstellen, dass die nachfolgenden periodischen Folgen (S2A, S2B) von Impulsen mit Phasen beginnen, die sich zwischen den ersten und zweiten Impulszügen
(22, 23) entsprechend dem festgestellten Schräglagenwert unterscheiden.
10. System nach Anspruch 9, bei dem die Steuereinrichtung dazu konfiguriert ist, ein Verfahren
nach einem der Ansprüche 1 bis 8 auszuführen.
11. Vorrichtung, insbesondere zum Drucken auf ein Bahnmaterial, mit einer Bogentransportbahn,
die ein Registrierungsmodul enthält, wobei das Registrierungsmodul ein System zur
Schräglagenkorrektur nach Anspruch 9 oder 10 aufweist.
12. Computerprogramm mit einem Satz von Instruktionen, der, wenn er auf einem maschinenlesbaren
Medium festgehalten ist, in der Lage ist, ein informationsverarbeitendes System zu
veranlassen, ein Verfahren nach einem der Ansprüche 1 bis 8 auszuführen.
1. Procédé de commande d'un système destiné à corriger la mise en travers d'une bande
de matériau (1) alimentée à travers une machine, dans lequel le système comprend :
des premier et deuxième ensembles de pincement (8, 9) placés à une distance (□) transversalement
à la direction (X) d'alimentation ;
des premier et deuxième moteurs pas à pas (11, 13) destinés à entraîner les premier
et deuxième ensembles de pincement (8, 9), respectivement ;
des moyens (16 - 18) pour fournir des premier et deuxième trains d'impulsions (22,
23) de manière à commander les premier et deuxième moteurs pas à pas (11, 13), respectivement
; et
des moyens (2 - 4) pour déterminer une valeur de la mise en travers de la bande de
matériau (1), lequel procédé comprend les étapes consistant à :
établir des première et deuxième sections de train d'impulsions de correction pour
les premier et deuxième moteurs pas à pas (11, 13), respectivement, en fonction d'une
valeur de mise en travers déterminée, et fournir les premier et deuxième trains d'impulsions
(22, 23) de manière à commander les premier et deuxième moteurs pas à pas (11, 13),
respectivement, dans lequel le premier train d'impulsions (22) comprend la première
section de train d'impulsions de correction suivie d'une succession périodique d'impulsions
(S2A) à une fréquence nominale prédéterminée, et dans lequel le deuxième train d'impulsions
(23) comprend la deuxième section de train d'impulsions de correction suivie d'une
succession périodique d'impulsions (S2B) à une fréquence nominale prédéterminée, caractérisé par l'étape consistant à :
établir les première et deuxième sections de train d'impulsions de correction de manière
à débuter les successions périodiques d'impulsions (S2A, S2B) avec des phases qui diffèrent entre les premier et deuxième trains d'impulsions
(22, 23) en fonction de la valeur de mise en travers déterminée.
2. Procédé selon la revendication 1, dans lequel chaque section de train d'impulsions
de correction comprend au moins :
une première section (S1A, S1B) qui comprend une succession d'impulsions, chaque impulsion suivant une impulsion
précédente après un intervalle de temps associé (T1A, T1B), de manière à commander un moteur pas à pas (11, 13) à une vitesse moyenne sensiblement
constante (Vhigh, Vlow).
3. Procédé selon la revendication 2, dans lequel chaque section de train d'impulsions
de correction comprend en outre au moins une deuxième section qui comprend au moins
une impulsion, dans lequel chaque impulsion de la deuxième section est fournie à un
intervalle (T2A, T2B) à partir d'une impulsion précédente, qui présente une valeur comprise entre les
valeurs des intervalles de temps (T1A, T1B) associés aux impulsions de la première section (S1A, S1B) et une période qui correspond à la fréquence nominale prédéterminée de la succession
périodique d'impulsions suivantes (S2A, S2B).
4. Procédé selon la revendication 2 ou la revendication 3, dans lequel les première et
deuxième sections de train d'impulsions de correction sont établies de telle sorte
que, dans les premières sections respectives (S1A, S2A) des première et deuxième sections de train d'impulsions de correction, des impulsions
correspondantes suivent chacune une impulsion précédente après un intervalle de temps
associé (T1B) plus long qu'un intervalle de temps nominal d'une première quantité dans l'une des
première et deuxième sections de train d'impulsions de correction, et plus court que
l'intervalle de temps nominal dans l'autre des première et deuxième sections de train
d'impulsions de correction d'une quantité sensiblement égale à la première quantité.
5. Procédé selon l'une quelconque des revendications 2 à 4, dans lequel les première
et deuxième sections de train d'impulsions de correction sont établies en calculant
un intervalle de temps plus long (T1B) entre les impulsions de la première section (S1B) de l'une, et un intervalle de temps plus court (T1A) entre les impulsions de la première section (S1A) de l'autre, des première et deuxième sections de train d'impulsions de correction,
de manière à correspondre à la valeur de mise en travers déterminée et à une durée
prédéterminée des premières sections (S1A, S1B) ;
en déterminant la différence entre le nombre de pas exécutés par les premier et deuxième
moteurs pas à pas (11, 13) quand ils sont commandés par la fourniture des premières
sections (S1A, S1B) de la durée prédéterminée ; et
en décrémentant le nombre d'impulsions dans les premières sections (S1A, S1B) des première et deuxième sections de train d'impulsions de correction, de telle
sorte qu'une correction de la mise en travers qui résulte de la différence entre le
nombre de pas exécutés par les premier et deuxième moteurs pas à pas (11, 13), soit
plus petite que la valeur de mise en travers déterminée.
6. Procédé selon la revendication 3 et la revendication 5, comprenant les étapes consistant
à :
déterminer une moyenne de l'intervalle de temps plus long et de l'intervalle de temps
plus court (T1A, T1B), calculer une différence entre la valeur de mise en travers et une correction de
la mise en travers qui résulte de la différence entre le nombre de pas exécutés par
les premier et deuxième moteurs pas à pas quand ils sont commandés par la fourniture
des premières sections (S1A, S1B);
calculer une différence de temps qui correspond à la différence entre la valeur de
mise en travers déterminée et la correction de la mise en travers, et établir les
première et deuxième sections de train d'impulsions de correction de telle sorte que
chaque impulsion d'une deuxième section qui suit la première section qui comprend
des impulsions associées à l'intervalle de temps plus long (T1B) soit fournie à un intervalle (T2B) à partir d'une impulsion précédente égal à la moyenne augmentée d'une fraction de
moitié de la différence de temps, la fraction étant inversement proportionnelle au
nombre d'impulsions de la deuxième section, et de telle sorte que chaque impulsion
d'une deuxième section qui suit la première section (S1A) qui comprend des impulsions associées à l'intervalle de temps plus court (T1A), soit fournie à un intervalle (T2A) à partir d'une impulsion précédente égal à la moyenne diminuée d'une fraction de
moitié de la différence de temps, la fraction étant inversement proportionnelle au
nombre d'impulsions de la deuxième section.
7. Procédé selon l'une quelconque des revendications 2 à 6, dans lequel le système destiné
à corriger une mise en travers comprend une mémoire non volatile (24, 25), et dans
lequel les premier et deuxième trains d'impulsions (22, 23) sont respectivement fournis
par des premier et deuxième générateurs d'impulsions (16, 17) dans lequel chaque section
de train d'impulsions de correction comprend en outre au moins une deuxième section
qui comprend au moins une impulsion, dans lequel chaque impulsion de la deuxième section
est fournie à un intervalle à partir d'une impulsion précédente qui présente une valeur
extraite d'une table dans la mémoire non volatile (24, 25) par l'un des premier et
deuxième générateurs d'impulsions (16, 17).
8. Procédé selon l'une quelconque des revendications 2 à 7, dans lequel les premier et
deuxième trains d'impulsions (22, 23) sont respectivement fournis par les premier
et deuxième générateurs d'impulsions (16, 17) munis d'un signal d'horloge, lequel
procédé comprend la fourniture aux premier et deuxième générateurs d'impulsions (16,
17) de valeurs d'entrée qui spécifient les intervalles de temps associés (T1A, T1B) en incréments d'un comptage d'horloge ;
dans lequel, pour fournir une première section (S1A, S1B) de l'une des première et deuxième sections de train d'impulsions de correction,
chaque intervalle de temps est spécifié comme étant la somme d'un certain nombre de
comptages, ce nombre étant constant dans toute la première section (S1A, S1B) et d'un nombre variable de comptages égal à zéro ou plus, de telle sorte qu'une
moyenne glissante des intervalles de temps associés dans la première section approche
un intervalle de temps égal à une somme (T1A, T1B) d'un nombre entier constant de comptages d'horloge et d'une fraction d'un comptage
d'horloge.
9. Système destiné à corriger la mise en travers d'une bande de matériau fournie à travers
une machine, dans lequel le système comprend :
des premier et deuxième ensembles de pincement (8, 9) placés à une distance (□) transversalement
à la direction (X) de l'alimentation ;
des premier et deuxième moteurs pas à pas (11, 13) destinés à entraîner les premier
et deuxième ensembles de pincement (8, 9), respectivement ;
des moyens (16 - 18) pour fournir des premier et deuxième trains d'impulsions (22,
23) de manière à commander les premier et deuxième moteurs pas à pas (11, 13), respectivement
;
des moyens (2 - 4) pour déterminer une valeur de la mise en travers de la bande de
matériau (1) ;
un dispositif de commande (21) pour établir les première et deuxième sections de train
d'impulsions de correction (22, 23) de façon à commander les premier et deuxième moteurs
pas à pas (11, 13), respectivement, en fonction d'une valeur de mise en travers déterminée
; et
un appareil (16 - 20) destiné à fournir, sous la commande du dispositif de commande
(21), les premier et deuxième trains d'impulsions (22, 23) pour commander les premier
et deuxième moteurs pas à pas (11, 13), respectivement de telle sorte que le premier
train d'impulsions (22) comprenne la première section de train d'impulsions de correction
suivie d'une succession périodique d'impulsions (S2A) à une fréquence nominale prédéterminée, et de telle sorte que le deuxième train
d'impulsions (23) comprenne la deuxième section de train d'impulsions de correction
suivie d'une succession périodique d'impulsions (S2B) à une fréquence nominale prédéterminée, caractérisé en ce que :
le dispositif de commande est configuré de façon à établir les première et deuxième
sections de train d'impulsions de correction de manière à débuter les successions
périodiques d'impulsions suivantes (S2A, S2B) avec des phases qui diffèrent entre les premier et deuxième trains d'impulsions
(22, 23) en fonction de la valeur de mise en travers déterminée.
10. Système selon la revendication 9, dans lequel le dispositif de commande est configuré
de manière à exécuter un procédé selon l'une quelconque des revendications 1 à 8.
11. Appareil, destiné en particulier à imprimer sur une bande de matériau, comprenant
un chemin d'alimentation de feuille qui comprend un module d'alignement, dans lequel
le module d'alignement comprend un système destiné à corriger une mise en travers
selon la revendication 9 ou la revendication 10.
12. Programme informatique comprenant un ensemble d'instructions capables, une fois incorporées
dans un support pouvant être lu par une machine, de faire exécuter par un système
qui présente des possibilités de traitement d'informations, un procédé selon l'une
quelconque des revendications 1 à 8.