[0001] The present invention relates to circular knitting machines with either one or two
cylinders. The invention relates more particularly to the control of the rotation
of a cylinder and its counter part being another cylinder for a two-cylinder knitting
machine or a dial plate for a single cylinder knitting machine.
[0002] Double cylinder knitting machines comprise generally two vertical coaxial cylinders
facing head to head with a small space between them. Both cylinders have an equal
number of grooves each adapted to hold a moving needle. Typically, each needle has
stitches forming hooks at one of its ends. The two cylinders, respectively the lower
and the upper one, rotate with their needle, holding grooves aligned. According to
the required knitting pattern, some hooks are fed by a yarn finger near the rim of
the cylinder, approximately at a middle of the space between them. From this middle
point, the yarn can be taken by the hooks of the needle to form stitch. A needle taking
in charge the yarn can be either in the groove of the upper cylinder or in the groove
of the lower cylinder. It is also possible to modify the relative phase of the two
cylinders in order to move, for example, the stitches diagonally in respect to the
fabric or the knitted products so that the circular knitting machine is able to implement
a range of knitting effects such as braid cable effect as it is possible on flat knitting
machines.
[0003] It can be understood that the two cylinders must rotate while keeping their grooves
aligned with a high degree of precision. The stitch being partly held by the needle
of the upper cylinder and partly by needles of the lower cylinder and subject to be
transferred from top to bottom or reversely according to the required knitting pattern,
a loss of alignment will drain the stitches and even break the yarns and/or the needles
hooks themselves. In the same manner, a loss of alignment or synchronism, while transferring
a stitch from a cylinder to the other, could result in a needle break. Such breakage
on a circular knitting machine is often of catastrophic consequences since the breakage
propagates to many needles and mechanical parts requiring a servicing which can be
quite costly and time consuming.
[0004] In order to prevent any risk of misalignment or loss of synchronism, on known double
knitting machine the cylinders are driven by a unique electric motor associated with
a mechanical transmission which is very expensive to manufacture and which introduces
mechanical losses. Moreover, when there is a need to allow a desired phase shift between
the needles cylinders, the mechanical transmission becomes even more complicated,
expensive and difficult to handle and to service.
[0005] Single cylinder machines with dial plate generally comprise a bottom cylinder holding
needles and a coaxial dial plate rotating above it and holding one hook for each needle.
Upon activation the hook keeps the yarn caught by the needle or allows its release
from the needle in order to generate effects like double welt socks. The synchronism
of the cylinder and the dial plate is necessary when hooks cooperate with needles.
The dial plate eventually supports cutting yarn device. The length of the cut yarn
can be adjusted by varying the speed between the cylinder and the dial plate. The
synchronism of the bottom cylinder and the dial plate in such single cylinder knitting
machine is achieved by similar means as on double cylinder machines.
[0006] Therefore, there is a need for a new way to control the rotation of cylinders of
knitting machines which should be less expensive than the known mechanical transmissions
with the at least same reliability and more versatility.
[0007] In order to achieve this, the invention concerns a method for controlling the rotation
of a lower cylinder and an upper coaxial counter part of a circular knitting machine,
method comprising the steps of:
- driving with a first electric motor the rotation of the lower cylinder,
- driving with a second electric motor the rotation of the upper counter part,
- detecting the angular position of the lower cylinder,
- detecting the angular position of the upper counter part,
- controlling electronically the rotation of the first and second motors by determining
of a first set-point S1 for the first motor and a second set-point S2 for the second motor according to:
- the main set-point S provided by the knitting program,
- the difference between the detected position ϕ1 of the lower cylinder and the detected position ϕ2 of the upper counter part,
- and eventually the desired phase shift ξ between the lower cylinder and the upper
counter part provided by the knitting program.
[0008] The implementation of two separate electric motors, one for the lower cylinder and
the other for the upper counter part, allows a control of the rotation of these at
a very low cost. Furthermore, the electronic control of the rotation of each motor
allows achieving their synchronism without the need of any complicated and expensive
gear transmission.
[0009] Furthermore, in case of failure of one of the motors or its associated encoder, the
other one is safely driven to stop in full synchronism.
[0010] According to a possible implementation of the invention, the method further comprises
the steps of:
- comparing the first set-point S1 to the detected position ϕ1 of the lower cylinder and providing the result of the comparison to a first controller
dedicated to the first motor,
- comparing the second set-point S2 eventually containing the desired phase shift ξ to the detected position ϕ2 of the upper counter part and providing the result of the comparison to a second
controller dedicated to the second motor.
[0011] According to an aspect of this way of implementing the invention, the dedicated first
and second controllers are PID controllers.
[0012] According to another aspect of this way of implementing the invention, the determination
of the first set-point S
1 and second set-point S
2 comprises the step of filtering with a PID filter the difference between the detected
position ϕ
1 of the lower cylinder and the detected position ϕ
2 of the upper counter part and eventually the desired phase shift ξ between the lower
cylinder and the upper counter part.
[0013] The invention concerns also a circular knitting machine comprising at least:
- a lower cylinder rotating around a vertical axis Δ,
- a first electric motor driving the lower cylinder,
- a first angular detector detecting an angular position ϕ1 of the lower cylinder,
- an upper counter part coaxial with the lower cylinder and rotating around the vertical
axis Δ,
- a second electric motor driving the upper counter part,
- a second angular detector detecting an angular position ϕ2 of the upper counter part,
- a control unit connected to the first and second electric motor, to the first and
second angular detectors, to a machine controller running a knitting program, and
adapted to control the rotation of the cylinder and the upper counter part according
to the method according to the invention.
[0014] According to an implementation of the invention, the control unit comprises:
- a first dedicated controller adapted to control the first motor,
- a second dedicated controller adapted to control the second motor,
- a main controller which is adapted to determine a first set-point S1 and a second set-point S2 from :
- a main set-point S, and eventually a desired phase shift ξ provided by the machine
controller,
- the difference between the detected position ϕ1 of the lower cylinder and the detected position ϕ2 of the upper counter part,
and which is adapted to provide the first set-point S1 and second set-point S2 to respectively the first and second controller.
[0015] According to an aspect of this implementation of the invention:
- the first dedicated controller is a PID controller adapted to control the first motor
according to the difference between the first set-point S1 and the first angular position ϕ1,
- the second dedicated controller is a PID controller adapted to control the second
motor according to the difference between the second set-point S2 eventually containing the desired phase shift ξ and the second angular position ϕ2.
[0016] According to another aspect of this implementation of the invention, the main controller
comprises a PID filter adapted to filter the difference between the first angular
position ϕ
1, the second angular position ϕ
2 and eventually the desired phase shift ξ.
[0017] According to the invention, the knitting machine may be a single cylinder machine,
the upper counter part being a dial plate or sinker. The knitting machine may also
be a double cylinder machine, the upper counter part being then a second cylinder.
[0018] The various above aspects, embodiments or objects of the invention may be combined
in various ways with each others provided that the combined aspects, embodiments or
objects are not incompatible or mutually exclusive.
[0019] Other aspects and advantages of the present invention will be apparent from the following
detailed description made in conjunction with the accompanying drawing illustrating
schematically a non-limitative embodiment of the invention corresponding to a two
cylinder knitting machine.
[0020] A circular knitting machine according to the invention, as shown on figure 1 and
designated as a whole by reference number 1, comprises a lower cylinder 2 rotating
around a vertical axis Δ. Above the lower cylinder 2, the circular knitting machine
1 comprises an upper coaxial counter part 3 also rotating around the vertical axis
Δ. As on the shown example, the circular knitting machine is a double cylinder knitting
machine, the counter part 3 is also a cylinder with its needles, not shown, extending
at its lower part, whereas the needles of the lower cylinder 2 extend at the upper
part of this lower cylinder. The needles of both the lower 2 and upper 3 cylinders
cooperate with each other in order to form stitches in a middle part 4 so as to knit
for example hosiery or other articles. According to a well-known technology to the
people skilled in the art, the needles are set in grooves of the upper and lower cylinders
and are able to change position according to a knitting program. The other elements
of the knitting machine such as the Jacquard actuators of the needle, cams, sinkers,
the yarns fingers, etc... are also well-known by the people skilled in the art and
therefore do not need further description.
[0021] According to the invention, the lower cylinder 2 is driven by a first electric motor
M
1 dedicated only to the rotation of the lower cylinder 2. In a same manner the upper
counter part 3 is driven by a second electric motor M
2 also dedicated only to the rotation of said upper counter part 3. On the shown example,
electric motors M
1 and M
2 are hollow shaft multi-poles motors. In order to provide a sufficiently high angular
precision, the motors will preferably have more than twelve poles and, for example,
twenty-four poles. The motors M
1 and M
2 will also be sized in order to allow rotating speeds up to 1000 RPM, for example.
Naturally, any other kind of electric motors may be implemented such as traditional
brushless motors with belts.
[0022] As there is a need to know accurately the angular positions of the lower cylinder
2 and the upper counter part 3, they are each provided with respectively a first angular
detector or encoder E
1 and a second angular detector or encoder E
2.
[0023] The control of the rotation and the synchronization of the lower cylinder 2 and the
counter part 3 is done by a control unit U receiving instructions from a machine controller
MC running a knitting program and controlling accordingly the other functions of the
machine. The machine controller MC is also connected to a user interface programming
unit PC. The Machine controller MC provides to the control unit U a set-point S and
a desired phase shift ξ between the cylinders 2 and 3 according to the knitting program.
[0024] In order to achieve its controlling functions, the control unit U is connected to
the motors M
1, M
2, the angular detectors E
1, E
2 as well to the machine controller MC. The control unit U implements various functions
which may be set on a same board or on different boards. These functions may also
be emulated by a same electronic device or by different electronic devices depending
on the knitting machines design.
[0025] On the shown example, the control unit U comprises a main or master controller A
providing instructions to a first dedicated controller A
1 controlling first electric motor M
1 and to a second dedicated controller A
2 controlling the second electric motor M
2.
[0026] The main controller A comprises a first comparator or summator 10 which makes the
difference between the first angular position ϕ
1 of the lower cylinder 2 as provided by the first angular detector E
1 and the second angular position ϕ
2, as provided by the second angular detector E
2, of the upper counter part 3. The first comparator 10 is followed by a second comparator
11 which is provided with both the result of the comparison achieved by the first
comparator 10 and the desired phase shift ξ. After the second comparator 11, the main
controller A comprises a PID (Proportional, Integral and Derivative) filter or controller
12 which provides its output to an absolute function block 13. The function block
13 is followed by an upper and lower bounding function 14 limiting the upper and lower
values provided by the absolute function block 13. The output of the upper and lower
bounding function block 14 is then provided to a multiplicator 15. The output of the
multiplicator 15 is then provided to a comparator or substractor 16 also fed with
the set-point S from the machine controller MC. The main controller A comprises also
a low pass filter 17 receiving the result of the treatment conducted by the comparator
16. The main controller A is also provided with a feed back loop 18 feeding the result
of the output of the comparator 16 to the multiplicator 15.
[0027] The output of the low pass filter 17 corresponds to a first set-point S
1 which will be used for controlling the first electric motor M
1 whereas a second set-point S
2 used for controlling the second electric motor M
2 will correspond to the output of a summator 19 provided with the output of the low
pass filter 17 and the desired phase shift ξ.
[0028] The first set-point S
1 provided by the main controller A is fed to a comparator 20 receiving also the first
angular position ϕ
1. The output of the comparator or substractor 20 is then provided to the first dedicated
controller A
1 being a PID controller driving the first electric motor M
1. In a same manner, the second set-point S
2 determined by the main controller A is provided to a comparator or substractor 21
with the second angular position ϕ
2. The output of the comparator 21 is then provided to the second dedicated controller
A
2 being here also a PID controller controlling the second electric motor M
2.
[0029] It should be noted that since the variable S, S
1, S
2, ϕ
1, ϕ
2, ξ are time dependent, they can also be noted as S(t), S
1(t), S
2(t), ϕ
1(t), ϕ
2(t), ξ(t).
[0030] The control unit as disclosed above implements the method for controlling the rotation
of the lower cylinder 2 and the upper coaxial counter part 3 of the circular knitting
machine 1 as it follows.
[0031] The angular positions of each cylinder ϕ
1(t) and ϕ
2(t) may be defined as the angle covered by a fixed point on the cylinder, for example,
a specific groove #1, at time t in respect to a fixed position (zero-position).
[0032] If ϕ
1(t) and ϕ
2(t) are the angular positions of cylinders 2 and 3 then the following relationship
must be respected in order to avoid any default or breakdown

[0033] Where e(t) is the phase-shift error function between axes and the MaxErr value is
the minimum value of the e(t) function that generates mechanical breakings when exceeded.
[0034] In some particular cases, it might be necessary to be able to change the synchronism
between the both cylinders in order for example, to realise special knitting effect
known as braid or cable effect. Therefore, it is needed to allow one cylinder to be
rotated relatively to the other one of one groove angular division so that each bottom
cylinder groove is in front of a different top cylinder groove than initially. Such
phase shift adjustment may also be needed when the machine is powered up for the first
time in order to re-synchronize the cylinders. In those cases, a time dependant desired
phase-shift ξ(t) function will be applied to one of the cylinder control device. The
condition to keep a satisfying control will then be:

[0035] In this case, the phase-shift error e(t) incorporates the desired phase-shift ξ(t).
[0036] It should be noted that the synchronism between the both motors must also be kept
in case of a power failure and when the machine is powered up again. Naturally, the
cylinders can be resynchronized only if the needles are all devoid of stitches, and
no needle is midway between them.
[0037] In order to achieve a good synchronism of the rotation of the lower cylinder and
its upper counter part 3, the main unit generates the position set-point S
1 and S
2 according to:
- the position set-point S issued by the machine controller MC,
- the difference between the positions of ϕ1 and ϕ2,
- and eventually the desired phase shift ξ(t) issued by the machine controller MC.
[0038] The input of PID filter 12 is the phase shift error e(t) and the output of the upper
and lower bounding block 14 is a function c(t) which is 0 if the phase-shift error
e(t) is null and becomes big in case the phase-shift error e(t) increases.
[0039] Because of the multiplicator 15, comparator 16, low pass filter 17 and feed back
loop 18, the transfer function giving the first set-point S
1 is:

[0040] When c(t) is close to zero the Set-point S
1 and the Set-point S are nearly the same function. If the value of c(t) is so big
to make 1 negligible the set-point S
1 tends to 0. Same behaviour is true for the second set-point S
2 except for the sum of the desired phase-shift ξ(t). At the equilibrium:

[0041] Therefore, once the system is balanced, the set-point of each cylinder can be replaced
by its angular position:

[0042] The PID filter 12 reduces the e(t) value in order to achieve the condition of the
relation Eq. 2.
[0043] During normal operation, both cylinders rotate synchronously and phase shift is within
what is tolerated. If a default occurs, for example M
2 motor fails, the phase shift error e(t) increases and causes c(t) to increase. Since
c(t) is subtracted to the Set-point S(t) coming from the machine controller MC, the
value set-point S
1 is decreased in order to reduce the phase-shift error e(t). Since the M
2 power drive is out of order, the set-point S
2 or angular position ϕ
2(t) will not be affected. Advantageously because of the design of the control unit
according to the invention, it does not matter which axe fails. So if E
1 transducer fails, Set-point S
2 will be corrected in order to reduce the phase-shift error.
[0044] According to prior art, the control of the synchronism of the motion of two axes
is usually achieved by considering one axis as master which receives the main set-point.
The other one is considered as slave and receives the angular position of the master
axis as set-point. In case of failure of the slave axis, the master axis is not driven
consequently which is a major drawback of such prior art method of control.
[0045] By considering the difference between the angular positions of both axes to elaborate
the set-point of each axis, according to the invention, each axis takes into account
an eventual failure of the other. The implementation of a PID filter in the determination
of the set-points of both axes provides a reliable and tunable way to perform a stable
control.
[0046] Another advantageous effect of this kind of control is that it provides an adaptation
to dynamics troubles. If the desired rotating speed becomes so high that one of the
motors can not follow, the set-point S
1 and the set-point S
2 are corrected in order to respect MaxErr. It concretely leads to a reduction of the
speed of the machine since the position of the bottom cylinder is usually used to
synchronize all the machine functions.
[0047] In case both cylinders need to move one regarding to the other, a desired phase-shift
function ξ(t) is fed to the main controller A. This phase-shift is concretely added
to set-point and to the phase shift error e(t) in such way that if S
2 makes no dynamics difficulty to respect MaxErr, the operation of the both cylinders
is correct.
[0048] The desired phase-shift function ξ(t) is eventually used in the determination of
the set-point S
1 and the set-point S
2 in the meaning that it is not always required since the lower cylinder and the upper
counterpart work mainly in full synchronism during knitting and that the desired phase-shift
function ξ(t) is only fully included to one of the set-point since its target is to
change the relative angular positions.
[0049] Of course, desired phase-shift function ξ(t) can be indifferently fully applied to
one of the first set-points S
1 or S
2.
[0050] While the invention has been shown and described with reference to a certain embodiment
thereof, it would be understood by those skilled in the art that changes in form and
details may be made therein without departing from the spirit and scope of the invention
as defined in the appended claims.
1. Method for controlling the rotation of a lower cylinder (2) and a upper coaxial counter
part (3) of a circular knitting machine, method comprising the steps of:
- driving with a first electric motor (M1) the rotation of the lower cylinder (2),
- driving with a second electric motor (M2) the rotation of the upper counter-part (3),
- detecting the angular position (ϕ1) of the lower cylinder (3),
- detecting the angular position (ϕ1) of the upper counter part,
- controlling electronically the rotation of the first (M1) and second (M2) motors by determining of a first set-point (S1) for the first motor and a second set-point (S2) for the second motor according to:
- the main set-point (S) provided by the knitting program,
- the difference between the detected position (ϕ1) of the lower cylinder and the detected position (ϕ2) of the upper counter part,
- and eventually the desired phase shift (ξ) between the lower cylinder and the upper
counter part provided by the knitting program.
2. Method according to claim 1, comprising the steps of:
- comparing the first set-point (S1) to the detected position (ϕ1) of the lower cylinder and providing the result of the comparison to a first controller
dedicated to the first motor (M1),
- comparing the second set-point S2 eventually containing the desired phase shift (ξ) to the detected position (ϕ2) of the upper counter part and providing the result of the comparison to a second
controller dedicated to the second motor (M2).
3. Method according to claim 2, characterized in that the dedicated first and second controllers are PID controllers.
4. Method according to any of claims 1 to 3, characterized in that the determination of the first set-point S1 and second set-point S2 comprises the step of filtering with a PID filter the difference between the detected
position (ϕ1) of the lower cylinder (2), the detected position (ϕ2) of the upper counter part (3) and eventually the desired phase shift (ξ) between
the lower cylinder (2) and the upper counter part (3).
5. Method according to any of claims 1 to 4, characterized in that the knitting machine is a single cylinder machine and the upper counter part (3)
is a dial plate.
6. Method according to any of claims 1 to 4, characterized in that the knitting machine is a double cylinder machine and the upper counter part (3)
is a second cylinder.
7. Circular knitting machine comprising at least:
- a lower cylinder (2) rotating around a vertical axis Δ,
- a first electric motor (M1) driving the lower cylinder (2),
- a first angular detector (E1) detecting an angular position (ϕ1) of the lower cylinder (3),
- an upper counter part (3) coaxial with the lower cylinder and rotating around the
vertical axis Δ,
- a second electric motor (M2) driving the upper counter part (3),
- a second angular detector (E2) detecting an angular position (ϕ2) of the upper counter-part (3),
- a control unit connected to the first (M1) and second electric motor (M2), to the first (E1) and second (E2) angular detectors, to a machine controller (MC) running a knitting program, and
adapted to control the rotation of the lower cylinder (2) and the upper counter-part
(3) according the method according to any of claims 1 to 6.
8. Circular knitting machine according to claim 7,
characterized in that the control unit comprises:
- a first dedicated controller (A1) adapted to control the first motor (M1),
- a second dedicated controller (A2) adapted to control the second motor (M2),
- a main controller (A) which is adapted to determine a first set-point (S1) and a second set-point (S2) from :
- a main set-point (S), eventually a desired phase shift (ξ) provided by the machine
controller (MC),
- the difference between the detected position (ϕ1) of the lower cylinder and the detected position (ϕ2) of the upper counter part,
and which is adapted to provide the first and second set-points (S
1-S
2) to respectively the first (A
1) and second (A
2) controllers.
9. Circular knitting machine according to claim 8,
characterized in that :
- the first dedicated controller (A1) is a PID controller adapted to control the first motor (M1) according to the difference between the first set-point (S1) and the first angular position (ϕ1),
- the second dedicated controller (A2) is a PID controller adapted to control the second motor (M2) according to the difference between the second set-point (S2) eventually containing the desired phase shift (ξ) and the second angular position
(ϕ2).
10. Circular knitting machine according to claim 8 or 9, characterized in that the main controller (A) comprises a PID filter (12) adapted to filter the difference
between the first angular position (ϕ1), the second angular position (ϕ2) and eventually the desired phase shift (ξ).
11. Circular knitting machine according to any of claims 7 to 10, characterized in that the knitting machine is a single cylinder machine and the upper counter part (3)
is a dial plate or sinker.
12. Circular Knitting machine according to any of claims 7 to 10, characterized in that the knitting machine is a double cylinder machine and the upper counter part (3)
is a second cylinder.