EP1184493B1 - Motor controlling system for individual-spindle-drive type textile machine - Google Patents
Motor controlling system for individual-spindle-drive type textile machine Download PDFInfo
- Publication number
- EP1184493B1 EP1184493B1 EP01115110A EP01115110A EP1184493B1 EP 1184493 B1 EP1184493 B1 EP 1184493B1 EP 01115110 A EP01115110 A EP 01115110A EP 01115110 A EP01115110 A EP 01115110A EP 1184493 B1 EP1184493 B1 EP 1184493B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- motor
- spindle
- controller
- master controller
- controllers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Revoked
Links
Images
Classifications
-
- D—TEXTILES; PAPER
- D01—NATURAL OR MAN-MADE THREADS OR FIBRES; SPINNING
- D01H—SPINNING OR TWISTING
- D01H7/00—Spinning or twisting arrangements
-
- D—TEXTILES; PAPER
- D01—NATURAL OR MAN-MADE THREADS OR FIBRES; SPINNING
- D01H—SPINNING OR TWISTING
- D01H1/00—Spinning or twisting machines in which the product is wound-up continuously
- D01H1/10—Spinning or twisting machines in which the product is wound-up continuously for imparting multiple twist, e.g. two-for-one twisting
- D01H1/105—Arrangements using hollow spindles, i.e. the yarns are running through the spindle of the unwound bobbins
- D01H1/106—Two-for-one twisting
-
- D—TEXTILES; PAPER
- D01—NATURAL OR MAN-MADE THREADS OR FIBRES; SPINNING
- D01H—SPINNING OR TWISTING
- D01H1/00—Spinning or twisting machines in which the product is wound-up continuously
- D01H1/14—Details
- D01H1/20—Driving or stopping arrangements
- D01H1/24—Driving or stopping arrangements for twisting or spinning arrangements, e.g. spindles
- D01H1/244—Driving or stopping arrangements for twisting or spinning arrangements, e.g. spindles each spindle driven by an electric motor
-
- D—TEXTILES; PAPER
- D01—NATURAL OR MAN-MADE THREADS OR FIBRES; SPINNING
- D01H—SPINNING OR TWISTING
- D01H1/00—Spinning or twisting machines in which the product is wound-up continuously
- D01H1/14—Details
- D01H1/20—Driving or stopping arrangements
- D01H1/32—Driving or stopping arrangements for complete machines
-
- D—TEXTILES; PAPER
- D01—NATURAL OR MAN-MADE THREADS OR FIBRES; SPINNING
- D01H—SPINNING OR TWISTING
- D01H13/00—Other common constructional features, details or accessories
- D01H13/32—Counting, measuring, recording or registering devices
Definitions
- the present invention relates to a motor controlling system according to the preamble of claim 1 and disclosed by EP-A-0 892 096.
- the master controllers of this motor controlling system are series-connected to the host computer.
- EP-A-0 632 352 furthermore discloses a controlling system for a textile machine such as a loom comprising a master unit which is interfaced on one side with a controller of the loom over dedicated wires and/or a serial line, and on the other side with a peripheral unit or peripheral units over a synchronous serial line, and a set of slave units each of which is an integral part of a respective peripheral unit capable of sending data over the synchronous serial line and of receiving data from the master unit over the same interface line.
- the master unit can also be connected to other similar looms which are controlled in parallel.
- the problem underlying the present invention is the realisation of a circuit of reduced complexity with improved data transmission capability.
- 1 is a machine body of a twister
- 2 is a plurality of variable-speed driving motors installed on the machine body 1
- 3 is a spindle coaxially driven by the corresponding driving motor 2.
- 4 is a supplying package which is installed so as to be removed coaxially with the corresponding spindle 3 and which is kept stationary by an appropriate braking means regardless of the rotation of the spindle 3.
- 5 is a yarn guide for guiding a yarn Y unwound from the supplying package 4 to a winding device
- 6 is a feed roller for feeding the yarn Y into the winding device while adjusting the tension thereof.
- the traverse guide 7 is a traverse guide for slantly transferring the yarn Y
- 8 is a winding drum for rotationally driving a winding package 9 on the basis of surface contact.
- Each unit is comprised of the driving motor 2, spindle 3, supplying package 4, yarn guide 5, feed roller 6, traverse guide 7, winding drum 8 and winding package 9, and so on.
- the traverse guide 7 is installed on a traverse shaft 10 for each unit, and the traverse shaft 10 is reciprocated in an axial direction by a control box 15 side driving mechanism, shown to the left of the machine body 1 using an imaginary line.
- the winding drums 8 are rotationally driven at the same time by the drum shaft 11, and the drum shaft 11 is driven by the control box 15 side driving source.
- the yarn Y is wound on a winding tube 13 supported by a cradle 12 as the winding package 9.
- the yarn Y unwound from the supplying package 4 is guided downward from a tip of the spindle 3 through the interior of the spindle 3 and is ejected from under the spindle 3 which is rotating at a high speed in a radial direction. Since the ejected yarn Y is turned while being unwound from the supplying package 4, it is twisted once in this stage. Furthermore, the yarn Y ejected from under the spindle 3 is guided to the feed roller 6 through the yarn guide 5 while being turned around an outer periphery of the supplying package 4 due to the rotation of the spindle 3.
- the yarn Y ejected from the spindle 3 is twisted again while being swung around the supplying package 4, so that the twisted yarn Y, which has been twisted twice, is transferred to the traverse guide 7 by the feed roller 5.
- the twisted yarn Y the tension of which is adjusted to a predetermined value by the feed roller 6, is wound into the winding package 9 rotationally driven by the winding drum 8.
- восем ⁇ units extending from the driving motor 2 to the winding drum 8 are installed in juxtaposition in a lateral direction of the machine body 1, and other eight units are installed behind the first eight units and opposite thereto. That is, the 16 units constitute one span.
- the same number of these spindles are installed on an upper stage of the machine body 1. That is, the 32 units in total are intstalled on the one frame of the machine body 1, and in actual twister, a large number of such frames are arranged in juxtaposition in lateral direction.
- the one host computer 50 disposed in a control box 15 controls the machine body 1 composed of a plurality of frames.
- the quality of the twisted yarn Y wound up by the unit varies with the rotation speed of the spindle 3. Accordingly, for the uniform quality of the twisted yarn Y in the winding package 9, the rotation speed (number of rotations) of the driving motor 2 for each unit must be accurately controlled on the basis of an instruction signal from the host computer 50, and the rotation speed of the driving motor 2 for each unit must be accurately monitored. Further, if trouble such as yarn breakage occurs in any of the units, the loads on the corresponding driving motor 2 varies, so this must be immediately transmitted to the host computer 50.
- the driving motors 2 are controlled by a plurality of motor controllers 30.
- a plurality of motor controllers 30 (8 motor controllers 30) for one span (16 units) are controlled and managed by a master controller 40, and a plurality of master controllers 40 for every each span (every 8 motor controllers 30) are integrally managed by the one host computer 50.
- a duct 20 for the one span is extended along a longitudinal direction of the machine body 1, and halfway between the front and rear rows of units arranged in juxtaposition in the longitudinal direction of the machine body 1.
- the eight motor controllers 30 and the one master controller 40 are arranged in the duct 20.
- the upper and lower spans have the same configuration.
- the master controller 40 controls each motor controller 30 on the basis of an instruction from the host computer 50, and is composed of a microcomputer 41 comprising a CPU 42, a memory 43, communication interfaces (I/F) 44,45, a multiplexer (MPX) 46, an input/output interface (I/F) 47, and others.
- the microcomputer 41 is connected to the host computer 50 through a serial communication line La via the communication interface (I/F) 44, and to each motor controller 30 through a serial communication line Lb via the communication interface (I/F) 45 and the MPX 46.
- a start, emergency stop, instantaneous stop, and other switches (not shown) provided on the control box 15 are connected to the microcomputer 41 via the input/output interface (I/F) 47.
- Each motor controller 30 is an inverter module for controlling the corresponding driving motors 2, and is composed of a microcomputer 31 comprising a CPU 32, a memory 33, a communication interface (I/F) 34, and inverter circuits 35.
- the microcomputer 31 is connected to the master controller 40 through the serial communication line Lb via the communication interface (I/F) 34.
- the microcomputer 31 controls the inverter circuits 35 to in turn control the rotation of the driving motors 2, while monitoring the rotation speed of the driving motors 2 on the basis of data detected by a rotation sensor (not shown).
- one motor controller 30 individually controls the two driving motors 2 corresponding to the pair of front and rear units, but the motor controller 30 may be provided for one unit or three to four units as long as it individually controls the driving motors 2.
- all set values such as a target rotation speed (number of rotations) and a control gain which are required to control each driving motor 2 are always retained in the memory 43 of the microcomputer 41 of the master controller 40 side.
- the master controller 40 When the master controller 40 is activated and when a predetermined signal is received from any of the motor controllers 30, the set values are transmitted from the master controller 40 to this motor controller 30, where they are stored in the memory 33 of the microcomputer 31.
- relevant error information is received by the master controller 40, which then stored the information in the memory 43 of the microcomputer 41.
- the memory 43 of the master controller 40 side has an EEPROM as set value retaining means and error information retaining means, in addition to a typical RAM or ROM, or the like, and it has a memory backup function for the set values and the error information which function is activated when service interruption, an open circuit, or the like occurs.
- the memory 33 of each motor controller 30 side is composed of a typical RAM or ROM, or the like, and need not be provided with the memory backup function. Consequently, the motor controller 30 is simplified.
- Various data are transmitted and received between the host computer 50 and the master controller 40 and between the master controller 40 and each motor controller 30 by means of polling communications.
- the master controller 40 polls each slave motor controller 30 during each predetermined cycle.
- the motor controller 30 Upon receiving a normal polling message, the motor controller 30 returns a polling response message to the master controller 40, the message containing a status such as a CPU reset or an error.
- the error information is transmitted from the motor controller 30 to the master controller 40 without interrupting the normal polling process between the one master controller 40 and a plurality of motor controllers 30.
- Figures 4 to 7 are each a flow chart showing the flow of a process executed by the CPU 42 of the microcomputer 41 of the master controller 40.
- the master controller 40 when the master controller 40 is activated, that is, when a breaker is turned on to start the operation of all the units, the master controller 40 transmits a request for a parameter version to each motor controller 30 at step S1, a shown in Figure 4. In response, each motor controller 30 returns a polling response message with its own parameter version to the master controller 40.
- the master controller 40 receives the parameter version at step S2, and then checks whether its own parameter version matches that of the motor controller 30 at step S3. If the parameter versions match each other to validate the set value transmission, then at step S4, the master controller 40 adds the corresponding set values retained in the memory 43 of the microcomputer 40, to a polling message, and transmits the message to the motor controller 30.
- the master controller 40 After transmitting all the set values at step S5, the master controller 40 transmits an operation permission to the motor controller 30 at step S6, and then starts the normal polling. Thereby, the motor driving is started by the motor controller 30 after each motor controller 30 normally received all the set values.
- the set values transmitted to the motor controller 30 are stored in the memory 33 of the microcomputer 31, so that the corresponding driving motors 2 are controlled based on these set values.
- the error process is executed at step S7. In this error process, for example, the master controller 40 transmits a parameter version error to the host computer 50 during polling therewith to forcibly turning off an operation switch, while forcibly turning on a package brake.
- the program uncontrollable-run monitoring timer is called a "watchdog timer" and is programmed to be reset during each predetermined cycle. If the program runs uncontrollably, this timer cannot be reset but overflows to reset the CPU 32.
- the master controller 40 When the master controller 40 receives a polling response message from the motor controller 30 and when the status data in the polling response message indicates that the CPU 32 has been reset as shown at step S8, the master controller 40 transmits a request for the parameter version to the motor controller 30 in which the CPU 32 has been reset. Then, from step S2' to step S7', a process similar to the above described steps S2 to S7 is executed between the master controller 40 and the motor controller 30 in which the CPU 32 has been reset. Thereby, the correct set value is immediately transmitted to the motor controller 30 and written even if the reset is occured in the motor controller 30.
- the memory 43 of the master controller 40 side always retains the set values, which are transmitted to the motor controller 30 and are stored in the memory 33, thus eliminating the need to provide each motor controller 30 with a memory backup function for the set values. Further, the function of checking for the parameter version between the master controller 40 and each motor controller 30 can prevent inappropriate motor control caused by the mismatch between the parameters.
- the master controller 40 can manage the error histories of all the motor controllers 30 without the need to provide each motor controller 30 with a memory backup function for error information.
- the master controller 40 receives a set value changing command from the host computer 50 at step S13 as shown in Figure 7, the master controller 40 transmits the contents of that change to the motor controller 30 as a write message during a polling cycle at step S14. Then, at step S15, the master controller 40 writes the changed set values to its own memory 43 for continuous retention. Consequently, the corresponding driving motor 2 is controlled on the basis of the changed set values. Further, if the set values must be transmitted to the motor controller 30 as described above, these changed set values are transmitted..
- the master controller 40 can manage the error histories of all the motor controllers 30 without the need to provide each motor controller 30 with a memory backup function for error information.
- the master controller 40 receives a set value changing command from the host computer 50 at step S13 as shown in Figure 7, the master controller 40 transmits the contents of that change to the motor controller 30 as a write message during a polling cycle at step S14. Then, at step S15, the master controller 40 writes the changed set values to its own memory 43 for continuous retention. Consequently, the corresponding driving motor 2 is controlled on the basis of the changed set values. Further, if the set values must be transmitted to the motor controller 30 as described above, these changed set values are transmitted.
- the set value retaining means and error information retaining means according to the present invention are not limited to the EEPROM shown in this embodiment, but various effective means can be employed as long as they can always retain set value data and error information data.
- the multiple twister has been illustrated, but the present invention is applicable to motor control systems for false-twisting processing machines or other various individual-spindle-drive type textile machines.
- the master controller shared by all the motor controllers always retains the set values required to control the motors and transmits them to each motor controller, thus eliminating the need to provide each motor controller with a memory backup function for the set values to thereby reduce the equipment costs of the entire machine. Further, since the common master controller can always manage the set values for all the motor controllers, it can easily accommodate changes in set values, thereby making it possible to simplify the configuration of the entire system.
- the set values are transmitted after checking whether or not the parameter versions match each other, thereby preventing inappropriate motor control caused by the mismatch between the parameters to thereby allow the motor control system to operate more safely and reliably. Furthermore, checking the parameter versions allows the system to operate safely even if master controllers or motor controllers from another machine are used in the system, thus improving the compatibility between machines.
- the master controller shared by all the motor controllers always retains error information on each motor controller, thereby enabling the common master controller to always manage the error histories of all the motor controllers without the need to provide each motor controller with a memory backup function for error information. Therefore, the configuration of the entire system can be simplified, and the system can operate more reliably.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Textile Engineering (AREA)
- Spinning Or Twisting Of Yarns (AREA)
- Control Of Multiple Motors (AREA)
Description
- The present invention relates to a motor controlling system according to the preamble of
claim 1 and disclosed by EP-A-0 892 096. The master controllers of this motor controlling system are series-connected to the host computer. - EP-A-0 632 352 furthermore discloses a controlling system for a textile machine such as a loom comprising a master unit which is interfaced on one side with a controller of the loom over dedicated wires and/or a serial line, and on the other side with a peripheral unit or peripheral units over a synchronous serial line, and a set of slave units each of which is an integral part of a respective peripheral unit capable of sending data over the synchronous serial line and of receiving data from the master unit over the same interface line. By means of a network the master unit can also be connected to other similar looms which are controlled in parallel.
- The problem underlying the present invention is the realisation of a circuit of reduced complexity with improved data transmission capability.
- This problem is solved by the features defined in the characterizing portion of
claim 1. -
- Figure 1 is a schematic front view of an individual-spindle-drive type multiple textile machine such as a twister including a motor controlling system according to the invention.
- Figure 2 is a schematic side view of the twister along II-II line in Figure 1.
- Figure 3 is a block diagram of a motor controlling system in the twister.
- Figure 4 is a flow chart of a set value transmitting process executed when the master controller of the system is activated.
- Figure 5 is a flow chart of a set value transmitting process executed when a CPU of a motor controller of the system is reset.
- Figure 6 is a flow chart of an error information process in the system.
- Figure 7 is a flow chart of a set value changing process in the system.
- In Figure 1 and Figure 2, 1 is a machine body of a twister, 2 is a plurality of variable-speed driving motors installed on the
machine body corresponding driving motor 2. 4 is a supplying package which is installed so as to be removed coaxially with thecorresponding spindle 3 and which is kept stationary by an appropriate braking means regardless of the rotation of thespindle 3. 5 is a yarn guide for guiding a yarn Y unwound from the supplyingpackage 4 to a winding device, and 6 is a feed roller for feeding the yarn Y into the winding device while adjusting the tension thereof. 7 is a traverse guide for slantly transferring the yarn Y, and 8 is a winding drum for rotationally driving awinding package 9 on the basis of surface contact. Each unit is comprised of thedriving motor 2,spindle 3, supplyingpackage 4,yarn guide 5,feed roller 6,traverse guide 7, windingdrum 8 andwinding package 9, and so on. Thetraverse guide 7 is installed on atraverse shaft 10 for each unit, and thetraverse shaft 10 is reciprocated in an axial direction by acontrol box 15 side driving mechanism, shown to the left of themachine body 1 using an imaginary line. For all the units, thewinding drums 8 are rotationally driven at the same time by thedrum shaft 11, and thedrum shaft 11 is driven by thecontrol box 15 side driving source. The yarn Y is wound on awinding tube 13 supported by acradle 12 as thewinding package 9. - With the configuration of the twister described above, a twisting operation for each unit is performed as follows.
- The yarn Y unwound from the supplying
package 4 is guided downward from a tip of thespindle 3 through the interior of thespindle 3 and is ejected from under thespindle 3 which is rotating at a high speed in a radial direction. Since the ejected yarn Y is turned while being unwound from the supplyingpackage 4, it is twisted once in this stage. Furthermore, the yarn Y ejected from under thespindle 3 is guided to thefeed roller 6 through theyarn guide 5 while being turned around an outer periphery of the supplyingpackage 4 due to the rotation of thespindle 3. That is, in this stage, the yarn Y ejected from thespindle 3 is twisted again while being swung around the supplyingpackage 4, so that the twisted yarn Y, which has been twisted twice, is transferred to thetraverse guide 7 by thefeed roller 5. The twisted yarn Y, the tension of which is adjusted to a predetermined value by thefeed roller 6, is wound into thewinding package 9 rotationally driven by thewinding drum 8. - In this embodiment, as shown in Figure 1, eight units, extending from the
driving motor 2 to thewinding drum 8, are installed in juxtaposition in a lateral direction of themachine body 1, and other eight units are installed behind the first eight units and opposite thereto. That is, the 16 units constitute one span. The same number of these spindles are installed on an upper stage of themachine body 1. That is, the 32 units in total are intstalled on the one frame of themachine body 1, and in actual twister, a large number of such frames are arranged in juxtaposition in lateral direction. The onehost computer 50 disposed in acontrol box 15 controls themachine body 1 composed of a plurality of frames. - The quality of the twisted yarn Y wound up by the unit varies with the rotation speed of the
spindle 3. Accordingly, for the uniform quality of the twisted yarn Y in thewinding package 9, the rotation speed (number of rotations) of thedriving motor 2 for each unit must be accurately controlled on the basis of an instruction signal from thehost computer 50, and the rotation speed of thedriving motor 2 for each unit must be accurately monitored. Further, if trouble such as yarn breakage occurs in any of the units, the loads on thecorresponding driving motor 2 varies, so this must be immediately transmitted to thehost computer 50. - The
driving motors 2 are controlled by a plurality ofmotor controllers 30. A plurality of motor controllers 30 (8 motor controllers 30) for one span (16 units) are controlled and managed by amaster controller 40, and a plurality ofmaster controllers 40 for every each span (every 8 motor controllers 30) are integrally managed by the onehost computer 50. In the twister of this embodiment, as shown in Figure 1 and Figure 2, aduct 20 for the one span is extended along a longitudinal direction of themachine body 1, and halfway between the front and rear rows of units arranged in juxtaposition in the longitudinal direction of themachine body 1. The eightmotor controllers 30 and the onemaster controller 40 are arranged in theduct 20. The upper and lower spans have the same configuration. - Next, the configuration of the motor controlling system according to this embodiment will be described.
- In Figure 3, the
master controller 40 controls eachmotor controller 30 on the basis of an instruction from thehost computer 50, and is composed of amicrocomputer 41 comprising aCPU 42, amemory 43, communication interfaces (I/F) 44,45, a multiplexer (MPX) 46, an input/output interface (I/F) 47, and others. Themicrocomputer 41 is connected to thehost computer 50 through a serial communication line La via the communication interface (I/F) 44, and to eachmotor controller 30 through a serial communication line Lb via the communication interface (I/F) 45 and the MPX 46. A start, emergency stop, instantaneous stop, and other switches (not shown) provided on thecontrol box 15 are connected to themicrocomputer 41 via the input/output interface (I/F) 47. - Each
motor controller 30 is an inverter module for controlling thecorresponding driving motors 2, and is composed of amicrocomputer 31 comprising aCPU 32, amemory 33, a communication interface (I/F) 34, andinverter circuits 35. Themicrocomputer 31 is connected to themaster controller 40 through the serial communication line Lb via the communication interface (I/F) 34. Themicrocomputer 31 controls theinverter circuits 35 to in turn control the rotation of thedriving motors 2, while monitoring the rotation speed of thedriving motors 2 on the basis of data detected by a rotation sensor (not shown). In this embodiment, onemotor controller 30 individually controls the twodriving motors 2 corresponding to the pair of front and rear units, but themotor controller 30 may be provided for one unit or three to four units as long as it individually controls thedriving motors 2. - In this motor controlling system, all set values such as a target rotation speed (number of rotations) and a control gain which are required to control each driving
motor 2 are always retained in thememory 43 of themicrocomputer 41 of themaster controller 40 side. When themaster controller 40 is activated and when a predetermined signal is received from any of themotor controllers 30, the set values are transmitted from themaster controller 40 to thismotor controller 30, where they are stored in thememory 33 of themicrocomputer 31. Moreover, when an error occurs in any of themotor controller 30, relevant error information is received by themaster controller 40, which then stored the information in thememory 43 of themicrocomputer 41. Accordingly, thememory 43 of themaster controller 40 side has an EEPROM as set value retaining means and error information retaining means, in addition to a typical RAM or ROM, or the like, and it has a memory backup function for the set values and the error information which function is activated when service interruption, an open circuit, or the like occurs. On the other hand, thememory 33 of eachmotor controller 30 side is composed of a typical RAM or ROM, or the like, and need not be provided with the memory backup function. Consequently, themotor controller 30 is simplified. - Various data are transmitted and received between the
host computer 50 and themaster controller 40 and between themaster controller 40 and eachmotor controller 30 by means of polling communications. For example, themaster controller 40 polls eachslave motor controller 30 during each predetermined cycle. Upon receiving a normal polling message, themotor controller 30 returns a polling response message to themaster controller 40, the message containing a status such as a CPU reset or an error. Thereby, the error information is transmitted from themotor controller 30 to themaster controller 40 without interrupting the normal polling process between the onemaster controller 40 and a plurality ofmotor controllers 30. - Next, processes such as a set value transmitting process in the motor controlling system will be described with reference to Figures 4 to 7, in addition to Figure 3. Figures 4 to 7 are each a flow chart showing the flow of a process executed by the
CPU 42 of themicrocomputer 41 of themaster controller 40. - First, when the
master controller 40 is activated, that is, when a breaker is turned on to start the operation of all the units, themaster controller 40 transmits a request for a parameter version to eachmotor controller 30 at step S1, a shown in Figure 4. In response, eachmotor controller 30 returns a polling response message with its own parameter version to themaster controller 40. Themaster controller 40 receives the parameter version at step S2, and then checks whether its own parameter version matches that of themotor controller 30 at step S3. If the parameter versions match each other to validate the set value transmission, then at step S4, themaster controller 40 adds the corresponding set values retained in thememory 43 of themicrocomputer 40, to a polling message, and transmits the message to themotor controller 30. After transmitting all the set values at step S5, themaster controller 40 transmits an operation permission to themotor controller 30 at step S6, and then starts the normal polling. Thereby, the motor driving is started by themotor controller 30 after eachmotor controller 30 normally received all the set values. The set values transmitted to themotor controller 30 are stored in thememory 33 of themicrocomputer 31, so that thecorresponding driving motors 2 are controlled based on these set values. On the other hand, if the parameter versions do not match each other at step S3, the error process is executed at step S7. In this error process, for example, themaster controller 40 transmits a parameter version error to thehost computer 50 during polling therewith to forcibly turning off an operation switch, while forcibly turning on a package brake. - Next, the operation of resetting the
CPU 32, the central processing unit, of themicrocomputer 31 of themotor controller 30 will be described. For example, after themotor controller 30 has been recovered from an open circuit or when a program uncontrollable-run monitoring timer overflows, theCPU 32 is reset. The program uncontrollable-run monitoring timer is called a "watchdog timer" and is programmed to be reset during each predetermined cycle. If the program runs uncontrollably, this timer cannot be reset but overflows to reset theCPU 32. When themaster controller 40 receives a polling response message from themotor controller 30 and when the status data in the polling response message indicates that theCPU 32 has been reset as shown at step S8, themaster controller 40 transmits a request for the parameter version to themotor controller 30 in which theCPU 32 has been reset. Then, from step S2' to step S7', a process similar to the above described steps S2 to S7 is executed between themaster controller 40 and themotor controller 30 in which theCPU 32 has been reset. Thereby, the correct set value is immediately transmitted to themotor controller 30 and written even if the reset is occured in themotor controller 30. - In this manner, the
memory 43 of themaster controller 40 side always retains the set values, which are transmitted to themotor controller 30 and are stored in thememory 33, thus eliminating the need to provide eachmotor controller 30 with a memory backup function for the set values. Further, the function of checking for the parameter version between themaster controller 40 and eachmotor controller 30 can prevent inappropriate motor control caused by the mismatch between the parameters. - Next, an error information process will be described. This process is executed, for example, if tripping, yarn breakage, or the like occurs in any of the units, if any control target cannot be achieved, or in other cases. When the
master controller 40 receives a polling response message from any of themotor controllers 30 and when the status therein indicates that an error is occurring as shown at step S9 in Figure 6, themaster controller 40 transmits a request for error information to thismotor controller 30 at step S10. In response, themotor controller 30 returns a polling response message with relevant error information to themaster controller 40. Upon receiving the error information at step S11, it stores the information in thememory 43 for continuous retention at step S12. - When the error information from the
motor controller 30 is thus always retained by themaster controller 40, themaster controller 40 can manage the error histories of all themotor controllers 30 without the need to provide eachmotor controller 30 with a memory backup function for error information. - Next, a set value changing process will be described. If the
master controller 40 receives a set value changing command from thehost computer 50 at step S13 as shown in Figure 7, themaster controller 40 transmits the contents of that change to themotor controller 30 as a write message during a polling cycle at step S14. Then, at step S15, themaster controller 40 writes the changed set values to itsown memory 43 for continuous retention. Consequently, the corresponding drivingmotor 2 is controlled on the basis of the changed set values. Further, if the set values must be transmitted to themotor controller 30 as described above, these changed set values are transmitted.. - Next, an error information process will be described. This process is executed, for example, if tripping, yarn breakage, or the like occurs in any of the units, if any control target cannot be achieved, or in other cases. When the
master controller 40 receives a polling response message from any of themotor controllers 30 and when the status therein indicates that an error is occurring as shown at step S9 in Figure 6, themaster controller 40 transmits a request for error information to thismotor controller 30 at step S10. In response, themotor controller 30 returns a polling response message with relevant error information to themaster controller 40. Upon receiving the error information at step S11, it stores the information in thememory 43 for continuous retention at step S12. - When the error information from the
motor controller 30 is thus always retained by themaster controller 40, themaster controller 40 can manage the error histories of all themotor controllers 30 without the need to provide eachmotor controller 30 with a memory backup function for error information. - Next, a set value changing process will be described. If the
master controller 40 receives a set value changing command from thehost computer 50 at step S13 as shown in Figure 7, themaster controller 40 transmits the contents of that change to themotor controller 30 as a write message during a polling cycle at step S14. Then, at step S15, themaster controller 40 writes the changed set values to itsown memory 43 for continuous retention. Consequently, the corresponding drivingmotor 2 is controlled on the basis of the changed set values. Further, if the set values must be transmitted to themotor controller 30 as described above, these changed set values are transmitted. - The embodiment of the present invention has been described. However, the set value retaining means and error information retaining means according to the present invention are not limited to the EEPROM shown in this embodiment, but various effective means can be employed as long as they can always retain set value data and error information data. Moreover, in this embodiment, the multiple twister has been illustrated, but the present invention is applicable to motor control systems for false-twisting processing machines or other various individual-spindle-drive type textile machines.
- As described above, according to the aspect of the invention, the master controller shared by all the motor controllers always retains the set values required to control the motors and transmits them to each motor controller, thus eliminating the need to provide each motor controller with a memory backup function for the set values to thereby reduce the equipment costs of the entire machine. Further, since the common master controller can always manage the set values for all the motor controllers, it can easily accommodate changes in set values, thereby making it possible to simplify the configuration of the entire system.
- Moreover, according to the aspect of the invention, the set values are transmitted after checking whether or not the parameter versions match each other, thereby preventing inappropriate motor control caused by the mismatch between the parameters to thereby allow the motor control system to operate more safely and reliably. Furthermore, checking the parameter versions allows the system to operate safely even if master controllers or motor controllers from another machine are used in the system, thus improving the compatibility between machines.
- Further, according to the aspect of the present invention, the master controller shared by all the motor controllers always retains error information on each motor controller, thereby enabling the common master controller to always manage the error histories of all the motor controllers without the need to provide each motor controller with a memory backup function for error information. Therefore, the configuration of the entire system can be simplified, and the system can operate more reliably.
Claims (8)
- A motor controlling system for an individual-spindle-drive type textile machine comprising- a host computer (50) associated with a plurality of processing units of the textile machine,- at least one spindle driving motor (M) for each processing unit,- motor controllers (30) each controlling the at least one spindle driving motor (M) of at least one processing unit,- master controllers (40) connected to the host computer (50) for controlling and managing the motor controllers (30) including the transmission of set values used by each of the associated motor controllers (30),- whereby each master controller (40) has one set value retaining means (43) having a memory backup function for always retaining the set values used by each of the associated motor controllers (30), and- when a master controller (40) is activated and/or receives a predetermined signal from any of the associated plurality of motor controllers (30), this master controller transmits the corresponding set values retained in the set value retaining means (43) to the respective motor controller (30)characterized in that- all master controllers (40) are parallel connected to the host computer (50), and- each master controller (40) is parallel connected to a plurality of motor controllers (30) of a plurality of processing units.
- A motor controlling system for an individual-spindle-drive type textile machine according to Claim 1, characterized in that said master controller (40), before transmitting said set values, checks whether or not a parameter version thereof matches that of said motor controller (30), and after this check, transmits said set values.
- A motor controlling system for an individual-spindle-drive type textile machine according to Claim 1 or Claim 2, characterized in that if an error occurs in any of said motor controllers (30), information on this error is transmitted to said master controller (40), and said master controller (40) comprises error information retaining means for always retaining the error information received from said motor controller.
- A motor controlling system for an individual-spindle-drive type textile machine according to Claim 3, characterized in that said master controller (40) polls said motor controllers (30) during each predetermined cycle, and said motor controller returns said error information to said master controller as a polling response message.
- A motor controlling system for an individual-spindle-drive type textile machine according to any one of Claims 1 to 4, characterized in that after transmitting all the set values to each of said motor controllers (30), master controller (40) transmits an operation permission signal to said motor controller.
- A motor controlling system for an individual-spindle-drive type textile machine according to any one of Claims 1 to 5, characterized in that said predetermined signal is a reset signal indicating that a central processing unit (32) of said motor controller (30) has been reset, and upon receiving the reset signal from said motor controller, said master controller transmits the corresponding set values retained in said set value retaining means, to the motor controller in which the reset has occurred.
- A motor controlling system for an individual-spindle-drive type textile machine according to any one of Claims 1 to 6, characterized in that said set values include a target rotation speed.
- A motor controlling system for an individual-spindle-drive type textile machine according to any one of Claims 1 to 7, characterized in that said spindle driving motor drives a twisting spindle, and said motor controller is an inverter module for controlling said spindle driving motor.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000210615A JP2002020934A (en) | 2000-07-12 | 2000-07-12 | Motor control system for single spindle driving type textile machine |
JP2000210615 | 2000-07-12 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP1184493A2 EP1184493A2 (en) | 2002-03-06 |
EP1184493A3 EP1184493A3 (en) | 2002-09-18 |
EP1184493B1 true EP1184493B1 (en) | 2007-04-11 |
Family
ID=18706854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP01115110A Revoked EP1184493B1 (en) | 2000-07-12 | 2001-06-21 | Motor controlling system for individual-spindle-drive type textile machine |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1184493B1 (en) |
JP (1) | JP2002020934A (en) |
KR (1) | KR100618450B1 (en) |
DE (1) | DE60127776T2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101560705B (en) * | 2008-06-12 | 2011-01-05 | 中山市宏图精密机械制造有限公司 | Single-spindle monocontrol intelligent air covered yarn machine |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3951941B2 (en) * | 2003-03-17 | 2007-08-01 | 村田機械株式会社 | Automatic winder |
CN103266364B (en) * | 2013-04-19 | 2015-10-21 | 新昌县蓝翔机械有限公司 | Air-coating silk machine |
CN106567164B (en) * | 2016-11-10 | 2018-09-14 | 绍兴文理学院 | Double twisting machine control system based on intelligent network and method |
DE102019108501A1 (en) * | 2019-04-02 | 2020-10-08 | Maschinenfabrik Rieter Ag | Method for operating a textile machine and textile machine |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS50136430A (en) | 1974-04-19 | 1975-10-29 | ||
JP2638894B2 (en) * | 1988-03-02 | 1997-08-06 | 株式会社豊田自動織機製作所 | Abnormality detection device for spindle drive motor in spinning machine |
DE4319485C2 (en) * | 1993-06-11 | 1996-05-23 | Zinser Textilmaschinen Gmbh | Control device for a spinning machine |
JPH1136144A (en) | 1997-07-16 | 1999-02-09 | Murata Mach Ltd | Spun yarn take-up system |
JP2000078870A (en) | 1998-08-31 | 2000-03-14 | Murata Mach Ltd | Motor driving system |
JP4359972B2 (en) | 1998-11-05 | 2009-11-11 | 株式会社豊田自動織機 | Single spindle drive ring spinning machine |
-
2000
- 2000-07-12 JP JP2000210615A patent/JP2002020934A/en active Pending
-
2001
- 2001-05-18 KR KR1020010027194A patent/KR100618450B1/en not_active IP Right Cessation
- 2001-06-21 DE DE60127776T patent/DE60127776T2/en not_active Expired - Lifetime
- 2001-06-21 EP EP01115110A patent/EP1184493B1/en not_active Revoked
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101560705B (en) * | 2008-06-12 | 2011-01-05 | 中山市宏图精密机械制造有限公司 | Single-spindle monocontrol intelligent air covered yarn machine |
Also Published As
Publication number | Publication date |
---|---|
EP1184493A3 (en) | 2002-09-18 |
EP1184493A2 (en) | 2002-03-06 |
JP2002020934A (en) | 2002-01-23 |
KR20020006573A (en) | 2002-01-23 |
DE60127776D1 (en) | 2007-05-24 |
KR100618450B1 (en) | 2006-08-31 |
DE60127776T2 (en) | 2007-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5394334A (en) | Multistation textile machine, and process for preparing for operation of the textile machine | |
US5046013A (en) | Quality control system in a spinning mill | |
US5801949A (en) | Textile machine with a central control device and local control devices at the work stations | |
US4984749A (en) | Operation controlling method for textile machine | |
JP4800550B2 (en) | Textured machine control method and textured machine | |
JP4955847B2 (en) | Textile machine with processor in working position | |
EP1184493B1 (en) | Motor controlling system for individual-spindle-drive type textile machine | |
US11236445B2 (en) | Textile machine and method for controlling a textile machine | |
US6014592A (en) | Cheese-producing textile machine | |
CN108147207B (en) | Automatic winder and winding speed control method for automatic winder | |
ITMI20000479A1 (en) | ASSISTANCE GROUP FOR A TEXTILE MACHINE PRODUCING CROSSED COILS. | |
KR100490505B1 (en) | Individual-spindle-drive type textile machine | |
JP3006562B2 (en) | Power outage processing system for yarn winding machine | |
CN114645346A (en) | Method for operating a semi-or fully-automatic spinning machine, in particular an open-end rotor spinning machine | |
EP3567141A1 (en) | Roving system and roving machine | |
CN100494029C (en) | Setting gear of fiber machinery | |
JP4048702B2 (en) | Motor drive system for single spindle driven textile machine | |
EP4443252A1 (en) | Setup procedure for simultaneously configuring a plurality of electronically controlled yarn feeders in a textile process | |
JPH0734333A (en) | Method for stopping spinning frame and apparatus therefor | |
JP2531390B2 (en) | Automatic winder winding condition setting system | |
JP3252813B2 (en) | Motor drive system for textile machinery | |
EP0892096A2 (en) | Take-up Winding system | |
EP0820951A1 (en) | Package identification arrangement | |
CZ2019107A3 (en) | A method of maintaining a supply of yarn in a temporary yarn hopper at a rotor spinning machine work station and the apparatus for this | |
JP2021191704A (en) | Yarn winding machine and spinning system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
RIC1 | Information provided on ipc code assigned before grant |
Free format text: 7D 01H 1/244 A, 7D 01H 1/32 B, 7D 01H 13/32 B |
|
17P | Request for examination filed |
Effective date: 20030217 |
|
AKX | Designation fees paid |
Designated state(s): DE |
|
17Q | First examination report despatched |
Effective date: 20030911 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE |
|
REF | Corresponds to: |
Ref document number: 60127776 Country of ref document: DE Date of ref document: 20070524 Kind code of ref document: P |
|
PLBI | Opposition filed |
Free format text: ORIGINAL CODE: 0009260 |
|
PLAB | Opposition data, opponent's data or that of the opponent's representative modified |
Free format text: ORIGINAL CODE: 0009299OPPO |
|
26 | Opposition filed |
Opponent name: MASCHINENFABRIK RIETER AG Effective date: 20080107 |
|
PLAX | Notice of opposition and request to file observation + time limit sent |
Free format text: ORIGINAL CODE: EPIDOSNOBS2 |
|
R26 | Opposition filed (corrected) |
Opponent name: MASCHINENFABRIK RIETER AG Effective date: 20080107 |
|
PLBB | Reply of patent proprietor to notice(s) of opposition received |
Free format text: ORIGINAL CODE: EPIDOSNOBS3 |
|
PLAB | Opposition data, opponent's data or that of the opponent's representative modified |
Free format text: ORIGINAL CODE: 0009299OPPO |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20100625 Year of fee payment: 10 |
|
RDAF | Communication despatched that patent is revoked |
Free format text: ORIGINAL CODE: EPIDOSNREV1 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R103 Ref document number: 60127776 Country of ref document: DE Ref country code: DE Ref legal event code: R064 Ref document number: 60127776 Country of ref document: DE |
|
RDAG | Patent revoked |
Free format text: ORIGINAL CODE: 0009271 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: PATENT REVOKED |
|
27W | Patent revoked |
Effective date: 20111121 |