Methods Of Automatically Controlling Manufacturing Operations Such As Sewing Operations And The Like

Hinerfeld , et al. October 19, 1

Patent Grant 3613610

U.S. patent number 3,613,610 [Application Number 04/827,369] was granted by the patent office on 1971-10-19 for methods of automatically controlling manufacturing operations such as sewing operations and the like. This patent grant is currently assigned to Kayser-Roth Corporation. Invention is credited to William H. Bartley, Norman M. Hinerfeld, David S. Noble.


United States Patent 3,613,610
Hinerfeld ,   et al. October 19, 1971

METHODS OF AUTOMATICALLY CONTROLLING MANUFACTURING OPERATIONS SUCH AS SEWING OPERATIONS AND THE LIKE

Abstract

The manufacturing operations involve equipment preferably in the form of sewing equipment comprised of a usual sewing head with a reciprocal up and down moving needle electrically driven for sewing a plurality of stitches in an article to be sewn. A presser foot retains the article in place during sewing and downwardly against usual feed dogs which move the article forwardly and rearwardly appropriate for the various stitching operations. A needle positioner is operable with the sewing head for positioning the needle in a selected up or down position relative to the article at the termination of any sewing operational step, the needle preferably being positioned down extending through the article between at least certain successive sewing steps so that the article may be manually repositioned by an operator between said steps. A thread cutoff component is operably arranged with the sewing head for cutting off thread used by the needle in stitching at the termination of selected sewing steps, the thread cutoff being operable when the needle is up above the article as positioned by the needle positioner. Required for certain of the methods of the invention, the needle positioner also includes a counter device automatically counting reciprocations of the needle and capable of transmitting an electrical signal equivalent to such movement count. The sewing equipment may be controlled by the usual manually operable switches such as knee control and foot control switches. The equipment likewise may include usual components such as an automatic pickup for supplying articles to the operator and an automatic stacker for removing sewn articles from the operator, and the sewing head may make use of usual attachments such as pleater and buttonhole attachments. Further, required for certain of the methods of the invention, an automatic controller, a power interface and preferably an automatic recorder are electrically connected with the sewing equipment, and a permanent record command switch is preferably arranged with the foot control switch. The power interface serves to electrically integrate the manually operable switches and the automatic controller with the sewing equipment, said power interface being selectively switchable between a manual mode and an automatic mode. In manual mode, the power interface connects the manually operable switches for usual control of the sewing equipment to perform a plurality of operational steps in an overall sewing operation as the article to be sewn, while at the same time, the power interface translates each of the component operational steps into composite instruction signals for transmission to and temporary recording at the automatic controller, any selected of said composite instruction signals being permanently recorded by the automatic controller in sequence by actuation of the permanent record command switch. Each instruction signal includes both function, the component being operated, and duration, either pure time in time elements or needle reciprocations from the needle positioner and counter. The automatic recorder is connected to the automatic controller and is selectively actionable for inserting in proper sequence into temporary and permanent recording of the automatic controller composite instruction signals equivalent to certain of the composite instruction signals resulting from actual operation of the sewing equipment so that selected of the sewing equipment operations either need nor be replaced by the automatic recorder. Also, the automatic controller is arranged for inserting instruction signals for determined time delays between selected component operations, either by permanently recording actual delays between component operations or by inserting numbers of time elements with the automatic recorder. Instructions for indeterminate time delays between component operations and training time delays intermediate selected component operations may likewise be appropriately inserted into the automatic controller. After completion of the permanent recording, when the power interface is in the automatic mode, the automatic controller may be operated to transmit back to the power interface the permanently recorded instruction signals in sequence which are translated by the power interface into commands for operating the various components to repeat the component operational steps to carry out the overall sewing operation method including the now inserted determined delays, indeterminate delays and training delays. During the determined delays, a preceding operating component is stopped, the determined delay carried out in time, and a latter component started automatically. During the indeterminate delays, the preceding component operation is stopped, but the latter component operation is not started until manually actuated by a manual control. The training delays are indeterminate and may be intermediate a selected component operation interrupting such operation until manual control actuation or between component operations as an ordinary indeterminate delay, in either case, there being means on the automatic controller for selected elimination of the training delays with the effect of removal from the automatic controller permanent recording.


Inventors: Hinerfeld; Norman M. (Marmaroneck, NY), Noble; David S. (Carpinteria, CA), Bartley; William H. (Orange, CA)
Assignee: Kayser-Roth Corporation (New York, NY)
Family ID: 25249045
Appl. No.: 04/827,369
Filed: May 23, 1969

Current U.S. Class: 112/475.05; 318/568.1; 112/475.09; 112/475.25; 346/33MC
Current CPC Class: D05B 69/22 (20130101)
Current International Class: D05B 69/22 (20060101); D05b 001/00 ()
Field of Search: ;112/2,121.11,121.15,102,262,219A,252 ;235/151.11 ;346/33MC ;318/162,20.102 ;340/172.5

References Cited [Referenced By]

U.S. Patent Documents
2537770 January 1951 Livingston et al.
2882847 April 1959 Winz
2996348 August 1961 Rosenberg
3178716 April 1965 Slatin
3186366 June 1965 Hass et al.
3324281 June 1967 Morse
3386402 June 1968 Ross
3445639 May 1969 Martens
3449540 June 1969 Yanko et al.
3459144 August 1969 Ramsey et al.
Primary Examiner: Boler; James R.

Claims



We claim:

1. In a method of automatically controlling manufacturing equipment normally manually controlled by an operator for carrying out a series of manufacturing operations on an article to be manufactured, the steps of: manually actuating certain manufacturing components of said manufacturing equipment to carry out a series of preplanned manufacturing operations in a preplanned order on an article to be manufactured; during said manufacturing component manual actuation, actuating at least one of said manufacturing components through a plurality of manufacturing operations each comprised of a number of consecutively repeated substantially identical movements during each actuation of said one manufacturing component with the number of said one manufacturing component movements in any given operation of said one manufacturing component being free of required relationship to any other operation of said one manufacturing component; during said manufacturing component manual actuation, recording in an automatic controller at least certain of said manufacturing component actuations in said preplanned order including exactly counting and exactly recording said exact count of the number of said one manufacturing component consecutively repeated substantially identical movements during each of said one manufacturing component manufacturing operations to create at least part of a record of said preplanned manufacturing operations in said preplanned order; and directly using said record created by said manufacturing component manual actuations in said automatic controller, automatically actuating said manufacturing components by said automatic controller to repeat said carrying out of said series of preplanned manufacturing operations in said preplanned order on an article to be manufactured including the repeating of said one manufacturing component exactly counted and consecutively repeated substantially identical movements for each of said one manufacturing component manufacturing operations exactly as recorded by said automatic controller.

2. A method of automatically controlling manufacturing equipment as defined in claim 1 in which each of said manufacturing operations carried out by said step of manually actuating said manufacturing components consists of both function and duration, said function being measured by the particular of said manufacturing components being manually actuated, said duration being measured by the exact number of said consecutively repeated substantially identical movements for each manufacturing operation of at least said one manufacturing component during said manual actuation and an elapsed time measured in a given number of preset time elements sufficient for operation of others of said manufacturing components during said manual actuation; in which said step of recording said manufacturing component actuations includes the recording of both said function and the exact count of said repeated movements and said time elements for said duration; and in which said step of automatically actuating said manufacturing components by said automatic controller includes said actuating according to said function and said repeated movement and said time element exact counts for said duration.

3. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller preplanned instruction commands independently artificially generated free of said manual actuation of said manufacturing components intermediate said recording of said certain manufacturing component actuation but in exact finally intended sequence relative thereto, said preplanned instruction commands when used by said automatic controller causing automatic actuation of particular of said manufacturing components to exactly carry out in proper intended sequence particular of said series of preplanned manufacturing operations; and in which said step of directly using said automatic controller record includes the directly using of said record created by both said manufacturing component manual actuations and said artificially generated preplanned instruction commands.

4. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller in exact finally intended sequence determined time delays between said recording of preplanned of said component actuations with said determined time delays being measured in a given exact number of preset time elements and each determined time delay being free of required relationship to any other to form a part of said automatic controller record, and causing said determined time delays in sequence between said preplanned component actuations upon said direct use of said automatic controller record during which determined time delays none of said manufacturing components are actuated.

5. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller in exact finally intended sequence determined time delays between said recording of preplanned of said component actuations with said determined time delays being measured in a given exact number of preset time elements and each determined time delay being free of required relationship to any other to form a part of said automatic controller record, and causing said determined time delays in sequence between said determined manufacturing components upon said direct use of said automatic controller record during which determined time delays none of said manufacturing components are actuated; and in which said step of recording said determined time delays in said automatic controller includes the step of during said manufacturing component manual actuation, recording said determined time delays in said automatic controller in said exact finally sequence by one of delaying for a predetermined time between said manufacturing component manual actuations while continuing said recording creating a time delay equivalent to a particular intended of said determined time delays for recording in said automatic controller record and inserting an artificially generated preplanned instruction command calling for a predetermined exact number of said preset time elements into said automatic controller record equivalent to a particular of said determined time delays at appropriate sequential location in said automatic controller record to cause said particular intended determined time delay.

6. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller record by artificial generation and independent insertion therein at preplanned locations in proper sequence indeterminate time delays intermediate certain of said one manufacturing component manufacturing operations causing said automatic controller to delay for an indeterminate period of time upon sequentially reaching one of said indeterminate time delays intermediate one of said one manufacturing component manufacturing operations in said automatic controller record during said direct use of automatic controller record and requiring a manual actuation of said automatic controller to commence resumption of said sequential direct use of said automatic controller record in continuing particular of said one manufacturing component manufacturing operation.

7. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller in exact finally intended sequence determined time delays between said recording of preplanned of said component actuations with said determined time delays being measured in a given exact number of preset time elements and each determined time delay being free of required relationship to any other to form a part of said automatic controller record, and causing said determined time delays in sequence between said preplanned component actuations upon said direct use of said automatic controller record during which determined time delays none of said manufacturing components are actuated; and in which same method includes the step of during said manufacturing component manual actuation, recording in said automatic controller record by artificial generation and independent insertion therein at preplanned locations in proper sequence indeterminate time delays intermediate certain of said one manufacturing components manufacturing operations causing said automatic controller to delay for an indeterminate period of time upon sequentially reaching one of said indeterminate time delays intermediate one of said one manufacturing component manufacturing operations in said automatic controller record during said direct use of said automatic controller record and requiring a manual actuation of said automatic controller to commence resumption of said sequential direct use of said automatic controller record in continuing the particular of said one manufacturing component manufacturing operation.

8. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller record by artificial generation and independent insertion therein at preplanned locations in proper sequence indeterminate time delays intermediate certain of said one manufacturing component manufacturing operations causing said automatic controller to delay for an indeterminate period of time upon sequentially reaching one of said indeterminate time delays intermediate one of said one manufacturing component manufacturing operations in said automatic controller record during said direct use of said automatic controller record and requiring a manual actuation of said automatic controller to commence resumption of said sequential direct use of said automatic controller record in continuing the particular of said one manufacturing component manufacturing operation; and in which said method includes the step of later permanently eliminating for any desired period of time during later repeated uses of said automatic controller record at least certain of said indeterminate time delays from said automatic controller record without otherwise affecting said automatic controller record and the direct use of said record, said automatic controller record after said certain indeterminate time delay elimination being directly usable to automatically actuate said manufacturing components by said automatic controller in the same preplanned sequence as if said certain determinate time delays had not been inserted in said automatic controller record.

9. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller in exact finally intended sequence determined time delays between said recording of preplanned of said component actuations with said determined time delays being measured in a given exact number of preset time elements and each determined time delay being free of required relationship to any other to form a part of said automatic controller record, and causing said determined time delays in sequence between said preplanned component actuations upon said direct use of said automatic controller record during which determined time delays none of said manufacturing components are actuated; and in which said method includes the step of later selectively varying the determined length of said determined time delays in said automatic controller record by varying the length of each of said preset time elements making up each of said determined time delays without otherwise appreciably affecting said automatic controller record and the direct use thereof in automatically actuating said manufacturing components, said selective varying of said determined time delays causing said determined time delays in said automatic controller record to permanently have the delaying effect according to said selective variation thereof in the same preplanned sequence during later repeated uses of said automatic controller record until further selectively varied.

10. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said step of manually actuating said certain manufacturing components includes the actuation of said one manufacturing component to carry out its said plurality of manufacturing operations and the placing of said one manufacturing component in a first position at the end of some of said one manufacturing component manufacturing operations and in a second position at the end of at least one of said one manufacturing component manufacturing operations; in which said step of recording in said automatic controller said manufacturing component actuations includes the recording of the appropriate of said first and second positions for the stopping of each of said one manufacturing component manufacturing operations; and in which said step of directly using said automatic controller record includes the automatically actuating said one manufacturing component for said plurality of manufacturing operations and the stopping of said one manufacturing component in said appropriate of said first and second positions according to said automatic controller record.

11. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said manufacturing equipment is sewing equipment and said at least one of said manufacturing components is a sewing head with a reciprocal needle actuatable through said plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out sewing operations and the others of said manufacturing components are other sewing equipment components actuatable for carrying out operations related to said sewing operations; and in which said steps of manually actuating, recording said manual actuations and directly using said record created include the use of needle reciprocation exact count for determining and controlling each of said reciprocal needle sewing operations, and make use of time periods sufficient for operation of said other sewing equipment components for determining and controlling at least certain of said operations related to said sewing operations.

12. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said manufacturing equipment is sewing equipment and said at least one of said manufacturing components is a sewing head with a reciprocal needle actuated through said plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out sewing operations and the others of said manufacturing components are other sewing equipment components actuated for carrying out operations related to said sewing operations; in which said series of preplanned manufacturing operations include a plurality of consecutive sequential sewing operations; and in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller in exact finally intended sequence determined time delays between said sequential sewing operations with said determined time delays being measured in a given exact number of preset time elements and each determined time delay being free of required relationship to any other causing said determined time delays in sequence between said sequential sewing operations during use of said automatic controller record for permitting said operator to reposition said article between said sequential sewing operations.

13. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said manufacturing equipment is sewing equipment and said at least one of said manufacturing components is a sewing head with a reciprocal needle actuated through said plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out sewing operations and the others of said manufacturing components are other sewing equipment components actuated for carrying out operations related to said sewing operations; in which said series of preplanned manufacturing operations include a plurality of consecutive sequential sewing operations; in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller in exact finally intended sequence determined time delays between said sequential sewing operations with said determined time delays being measured in a given exact number of preset time elements and each determined time delay being free of required relationship to any other causing said determined time delays in sequence between said sequential sewing operations during use of said automatic controller record for permitting said operator to reposition said article between said sequential sewing operations; and in which said method includes the step of during said manufacturing component manual actuation, recording in said automatic controller indeterminate time delays at selected locations in proper sequence in said automatic controller record intermediate certain of said sewing operations causing indeterminate time delays during use of said automatic controller record when said record locations intermediate said certain sewing operations are reached upon said direct use of said record during which none of said sewing equipment components are actuated including said reciprocal needle and requiring a manual actuation by said operator to resume said use of said automatic controller record and actuation of said reciprocal needle.

14. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said manufacturing equipment is sewing equipment and said at least one of said manufacturing components is a sewing head with a reciprocal needle actuated through said plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out sewing operations and the others of said manufacturing components are other sewing equipment components actuated for carrying out operations related to said sewing operations; in which said series of preplanned manufacturing operations include a plurality of sequential sewing operations; and in which said method includes the steps of during said manufacturing components manual actuation, recording in said automatic controller record by artificial generation and independent insertion therein at preplanned locations indeterminate time delays causing said automatic controller to delay for an indeterminate period of time upon reaching one of said indeterminate time delays in said automatic controller record during said direct use of said automatic controller record and requiring manual actuation of said automatic controller to commence resumption of said direct use of said automatic controller record, at least certain of said indeterminate time delays being located in said automatic controller record intermediate certain of said sewing operations, and later permanently eliminating for any desired period of time during later repeated uses of said automatic controller record at least certain of said indeterminate time delays from said automatic controller record without otherwise affecting said automatic controller record and the direct use thereof, said automatic controller record after said certain indeterminate time delay elimination being directly usable to automatically actuate said manufacturing components including said sewing head reciprocal needle by said automatic controller in the same preplanned sequence as if said certain indeterminate time delays had not been inserted in said automatic controller record.

15. A method of automatically controlling manufacturing equipment as defined in claim 1 in which said manufacturing equipment is sewing equipment and said at least one of said manufacturing components is a sewing head with a reciprocal needle actuated through said plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out sewing operations and the others of said manufacturing components are other sewing equipment components actuated for carrying out operations related to said sewing operations, said reciprocal needle upon stopping thereof being capable of being positioned in either of a needle down position extending downwardly through an article to be sewn and a needle up position spaced above said article to be sewn; in which said series of preplanned manufacturing operations include a plurality of sequential sewing operations; in which said step of manually actuating said certain manufacturing components includes the actuation of said sewing head reciprocal needle to carry out said sequential repeated reciprocation sewing operations and the positioning of said reciprocal needle upon stopping thereof in said needle down position at the end of some of said sequential sewing operations during which said article to be sewn may be repositioned and in said needle up position at the end of at least one of said sequential sewing operations during which a certain one of said other sewing equipment components requiring such needle positioning for proper actuation thereof may be actuated; in which said step of recording in said automatic controller said manufacturing component actuations includes the recording of the appropriate of said positioning of said sewing head reciprocal needle in its needle down and needle up positions upon the stopping of said sewing operations, the recording of article-repositioning time delays at the ends of said some sequential sewing operations and the recording of actuation of said certain other sewing equipment component at the end of said one sequential sewing operation; and in which said step of directly using said automatic controller record includes the automatically actuating said sewing head reciprocal needle for said sequential sewing operations and the positioning upon stopping of said reciprocal needle in said appropriate of said needle down and needle up positions according to said automatic controller record, the repositioning of said article at the ends of said some sequential sewing operations and the actuation of said certain other sewing equipment component at the end of said one sequential sewing operation.

16. In a method of automatically controlling manufacturing equipment normally manually controlled by an operator for carrying out a series of manufacturing operations on an article to be manufactured, the steps of: manually actuating certain manufacturing components of said manufacturing equipment to carry out a series of preplanned manufacturing operations in a preplanned order on an article to be manufactured; during said manufacturing component manual actuation, temporarily recording in an automatic controller said manufacturing component actuations in said preplanned order; permanently exactly recording at least certain of said temporary recordings in said automatic controller in said preplanned order to create at least part of an exact record of said preplanned manufacturing operations in said preplanned order; and directly using said record at least partially created by said manufacturing component manual actuations permanently recorded in said automatic controller, automatically reactuating said certain manufacturing components by said automatic controller to repeat said carrying out of said series of preplanned manufacturing operations in said preplanned order on an article to be manufactured.

17. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said step of permanently exactly recording at least certain of said temporary recordings includes the elimination of certain of said temporary recordings automatically directly during selected permanent recording of others of said temporary recordings.

18. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said step of permanently exactly recording at least certain of said temporary recordings includes selective elimination of certain of said temporary recordings and selective permanent recording of others of said temporary recordings, replacing selected of said eliminated temporary recordings by permanently recorded commands artificially generated and exactly equivalent to selected manual actuations of said manufacturing components,

19. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said method includes the step of permanently recording in said automatic controller record at interspersed selected locations independently artificially generated commands causing actuation of said manufacturing components exactly according to said independently generated commands upon reaching said record locations during said direct use of said automatic controller record.

20. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said steps of temporarily recording and permanently recording include the recording of said manufacturing component manual actuations in the form of composite instructions consisting of both function and duration, said function of each of said composite instructions being the particular of said manufacturing components actuated, said duration of each of said composite instructions consisting of one of an exact plural number of consecutively repeated substantially identical movements required for a particular at least one of said manufacturing components to carry out particular of said preplanned manufacturing operations and a sufficient length of time for permitting movement of a particular of at least certain others of said manufacturing components for carrying out particular of said preplanned manufacturing operations.

21. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said method includes the step of permanently recording in said automatic controller record determined time delays each of selected time duration between certain of said permanent recordings of said manufacturing components actuations causing exactly equivalent determined time delays between said manufacturing component actuations during said direct use of said automatic controller record and with each determined time delay duration being free of necessary relationship to any other determined time delay duration.

22. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said steps of temporarily recording and permanently recording include the recording of said manufacturing component manual actuations in the form of composite instructions consisting of both function and duration, said function of each of said composite instructions being the particular of said manufacturing components actuated, said duration of each of said composite instructions consisting of one of an exact plural number of consecutively repeated substantially identical movements required for a particular at least one of said manufacturing components to carry out particular of said preplanned manufacturing operations and a sufficient length of time for permitting movement of a particular at least certain others of said manufacturing components for carrying out particular of said preplanned manufacturing operations; in which said method includes the step of permanently recording in said automatic controller record determined time delays each of selected time durations between certain of said permanent recordings of said manufacturing component actuations causing exactly equivalent determined time delays between said manufacturing component actuations during said direct use of said automatic controller record and with each determined time delay duration being free of necessary relationship to any other determined time delay duration.

23. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle actuatable through a plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out an equivalent plurality of sewing operations, and other sewing equipment components actuatable for carrying out operations related to said sewing operations; and in which said steps of temporarily recording, permanently recording and directly using said record include the recording for said record of said manufacturing component actuations a record reflecting both function and duration, said function relating to the particular of said sewing head reciprocal needle and said other sewing equipment components being actuated, said duration relating to an exact count of plural numbers of movements of said sewing head reciprocal needle for each of said plurality of said sewing operations and a time period sufficient for movement upon actuation of at least certain others of said other sewing equipment components with said exact count of said reciprocal needle movements in each sewing operation being free of any necessary relationship to said exact count in any other sewing operation.

24. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle actuatable through a plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out an equivalent plurality of sewing operations, certain of said series of preplanned manufacturing operations including a plurality of sequential sewing operations; in which said steps of temporarily recording, permanently recording and directly using said record include the recording for said record an exact count of plural numbers of reciprocal movements of said sewing head reciprocal needle for each of said plurality of said sewing operations with said exact count of said reciprocal needle movements in each sewing operation being free of any necessary relationship to said exact count in any other sewing operation; in which said method includes the step of permanently recording in said automatic controller to form a part of said automatic controller record determined time delays each of selected time durations between said sewing operations resulting in time delays exactly equivalent to said determined time delays between said sequential sewing operations during which said sewing head reciprocal needle is not actuated during said direct use of said automatic controller record and with each determined time delay duration being free of necessary relationship to any other determined time delay duration; and in which said method includes the step of manually repositioning said article to be manufactured during said determined time delays.

25. A method of automatically controlling manufacturing equipment as defined in claim 16 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle actuatable through a plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out an equivalent plurality of sewing operations, and other sewing equipment components actuatable for carrying out operations related to said sewing operations; in which said steps of temporarily recording, permanently recording and directly using said record include the recording for said record of said manufacturing component actuations a record reflecting both function and duration, said function relating to the particular of said sewing head reciprocal needle and said other sewing equipment components being actuated, said duration relating to an exact count of plural numbers of movements of said sewing head reciprocal needle for each of said plurality of said sewing operations and a time period sufficient for movement upon actuation of at least certain others of said other sewing equipment components with said exact count of said reciprocal needle movements in each sewing operation being free of any necessary relationship to said exact count in any other sewing operation; in which said step of manually actuating said certain manufacturing components includes the manually actuating of said sewing head reciprocal needle to carry out a plurality of sequential sewing operations; in which said steps of permanently recording and directly using said automatic controller record includes the steps of permanently recording in said automatic controller record determined time delays each of selected time durations between said sequential sewing operations by said sewing head reciprocal needle resulting in time delays exactly equivalent to said determined time delays upon said direct use of said automatic controller record during which said sewing head reciprocal needle is not actuated and with each determinated time delay duration being free of necessary relationship to any other determined time delay duration; and in which said method includes the step of manually repositioning said article during said determined delays between said sequential sewing operations.

26. In a method of automatically controlling manufacturing equipment normally manually controlled by an operator for carrying out a series of manufacturing operations on an article to be manufactured, the steps of: manually actuating certain manufacturing components of said manufacturing equipment to carry out a series of preplanned manufacturing operations in a preplanned order on an article to be manufactured; during said manufacturing component manual actuations; translating at least certain said manual actuations in said preplanned order into instruction signals corresponding to said manufacturing component manual actuations; permanently recording in an automatic controller at least certain of said instruction signals in said preplanned order to create at least part of a permanent record of said instruction signals corresponding to said preplanned manufacturing operations in said preplanned order; and directly using said permanent instruction signal record created in said automatic controller, retranslating instruction signals permanently recorded in said automatic controller into commands automatically actuating said manufacturing components to repeat said carrying out of said series of preplanned manufacturing operations in said preplanned order on an article to be manufactured.

27. A method of automatically controlling manufacturing equipment as defined in claim 26 in which said method includes the step of recording in said automatic controller preplanned independently artificially generated instruction signals at determined locations in said instruction signal record, said independently generated instruction signals being exactly equivalent to instruction signals causing preplanned particular actuation of particular manufacturing components during said direct use of said instruction signal record.

28. A method of automatically controlling manufacturing equipment as defined in claim 26 in which said method includes the step of recording in said automatic controller record preplanned determined time delay instruction signals at determined locations between said instruction signals for said manufacturing component actuations resulting in preplanned determined time delays each of selected time duration between said determined manufacturing component actuations upon said direct use of said instruction signal record of said automatic controller and with each determined time delay duration being free of necessary relationship to any other determined time delay duration.

29. A method of automatically controlling manufacturing equipment as defined in claim 26 in which at least one of said certain manufacturing components upon said manual actuation thereof is movable through a plurality of consecutively repeated substantially identical movements to carry out each of certain of said series of preplanned manufacturing operations; in which said step of permanently recording in said automatic controller includes the recording in said automatic controller of instruction signals from one of instruction signals translated directly from manual actuation of said repeated movement manufacturing component and instruction signals independently artificially generated but equivalent to those which would be translated from said manual actuation of said repeated movement manufacturing component; and in which said steps of permanently recording said instruction signals and said direct use of said instruction signal record for said actuation of said repeated movement manufacturing component includes the use of instruction signals consisting of both function and duration, said function corresponding to actuation of said repeated movement manufacturing component, said duration being measured in an exact count of the number of repeated movements of said repeated movement manufacturing component during each said actuation with said exact count for any one of said actuations being free of required relationship to said exact count for any other of said actuations.

30. A method of automatically controlling manufacturing equipment as defined in claim 26 in which said certain manufacturing components include a component during each actuation thereof carrying out a plurality of consecutively repeated substantially identical movement and being positionable in either of first and second positions after each actuation thereof, said series of preplanned manufacturing operations including a plurality of manufacturing operations carried out by said positionable manufacturing component; and in which said method includes the step of permanently recording in said automatic controller to create a part of said automatic controller permanent record, instruction signals which when translated cause positioning of said positionable manufacturing component in said first position at the end of certain of said positionable manufacturing component repeated movement actuations and the positioning of said positionable manufacturing component in said second position at the end of at least one of said positionable manufacturing component repeated movement actuations.

31. A method of automatically controlling manufacturing equipment as defined in claim 26 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle actuated through a plurality of manufacturing operations each comprised of a number of consecutively repeated needle reciprocations for carrying out an equivalent plurality of sewing operations; in which said series of preplanned manufacturing operations include a plurality of sequential sewing operations; and in which said method includes the steps of recording in said automatic controller permanent record preplanned determined time delay instruction signals between instruction signals for said sewing head reciprocal needle actuations in carrying out said sewing operations resulting in determined time delays each of selected time duration between said sewing operations upon said direct use of said permanent instruction signal record of said automatic controller and with each determined time delay duration being free of necessary relationship to any other determined time delay duration, and manually repositioning said article during said determined time delays between said sewing operations.

32. A method of automatically controlling manufacturing equipment as defined in claim 26 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle actuated for carrying out sewing operations; in which said series of preplanned manufacturing operations include a plurality of sequential sewing operations; in which said sewing head reciprocal needle upon said manual actuation thereof is movable through a plurality of needle reciprocations to carry out each of said sewing operations; in which said step of permanently recording in said automatic controller includes the recording in said automatic controller of instruction signals from one of instruction signals translated directly from manual actuation of said sewing head reciprocal needle and instruction signals independently artificially generated but equivalent to those which would be translated from said manual actuation of said reciprocal needle; and in which said steps of permanently recording said instruction signals and said direct use of said instruction signal record for said actuation of said sewing head reciprocal needle includes the use of instruction signals consisting of both function and duration, said function corresponding to actuation of said sewing head reciprocal needle, said duration being measured in an exact count of the number of reciprocal movements of said reciprocal needle during each said actuation with said exact count for any one of said actuations being free of required relationship to said exact count for any other of said actuations.

33. A method of automatically controlling manufacturing equipment as defined in claim 26 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle actuated through a plurality of repeated needle reciprocations for each actuation thereof for carrying out sewing operations and being positionable in either of a needle down position extending downwardly through an article to be sewn and a needle up position spaced above an article to be sewn after each actuation thereof; in which said series of preplanned manufacturing operations include a plurality of sequential sewing operations carried out by said sewing head reciprocal needle; and in which said method includes the step of permanently recording in said automatic controller to create a part of said permanent automatic controller record, instruction signals which when translated cause positioning of said sewing head reciprocal needle in said needle down position at the end of certain of said reciprocal needle sewing operations and the positioning of said reciprocal needle is said needle up position at the end of at least one of said reciprocal needle sewing operations.

34. A method of automatically controlling manufacturing equipment as defined in claim 26 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle actuated through a plurality of repeated needle reciprocations for each actuation thereof for carrying out sewing operations and being capable of positioning at the end of said sewing operation in either of a needle down position extending downwardly through an article to be sewn and a needle up position spaced above said article to be sewn at the end of said sewing operations, a thread cutoff; in which said series of preplanned manufacturing operations include a plurality of sequential sewing operations; in which said method includes the steps of permanently recording in said automatic controller permanent record preplanned determined time delay instruction signals between instruction signals for said sewing head reciprocal needle actuation in carrying out said sequential sewing operations resulting in determined time delays each of selected time duration between said sequential sewing operations upon said direct use of said permanent instruction signal record of said automatic controller and with each determined time delay duration being free of necessary relationship to any other determined time delay duration, and manually repositioning said article to be sewn during said determined time delays between said sequential sewing operations; and in which said method includes the step of permanently recording in said automatic controller to create a part of said permanent automatic controller record, instruction signals which when translated cause positioning of said sewing head reciprocal needle in said needle down position at the end of all of said sequential sewing operations except the last of said sequential sewing operations and the positioning of said reciprocal needle in said needle up position at the end of said last of said sequential sewing operations, and permanently recording in said automatic controller to created a part of said permanent automatic controller record, an instruction signal which when translated causes actuation of said thread cutoff following said last of said sequential sewing operations.

35. In a method of automatically controlling manufacturing equipment for carrying out a series of manufacturing operations on an article to be manufactured, said series of manufacturing operations requiring according to an overall manufacturing plan interspersed manual operations on said article by an operator, the step of: automatically starting, running and stopping in exact sequence certain manufacturing components of said manufacturing equipment to carry out a series of exactly preplanned sequential manufacturing operations on said article to be manufactured according to said overall manufacturing plan; automatically stopping said manufacturing components between certain of said manufacturing equipment manufacturing operations for selected determined time delays each of selected time durations during which operations are required to be performed manually by an operator on said article according to said overall manufacturing plan and with each determined time delay duration being free of necessary relationship to any other determined time delay duration; maintaining all manufacturing components of said manufacturing equipment free of running throughout said determined time delays; manually performing said operator manual operations on said article during said determined time delays according to said overall manufacturing plan; and automatically starting the appropriate of said manufacturing components at expiration of said determined time delays to continue said series of preplanned sequential manufacturing operations on said article to be manufactured according to said overall manufacturing plan.

36. A method of automatically controlling manufacturing equipment as defined in claim 35 in which said method includes the step of interspersing preplanned indeterminate time delays each of indeterminate time duration intermediate selected of said automatic running of said manufacturing components, said indeterminate time delays causing said manufacturing components to stop and remain stopped until manually actuated to resume said automatic running and complete that particular of said automatic running operation and stop; in which said method includes the steps of terminating each of said indeterminate time delays by said manual actuation; and in which said method includes the step of later eliminating and removing the effect of at least certain of said indeterminate time delays with said elimination of said indeterminate time delays being free of otherwise effecting said automatic carrying out of said manufacturing operations and said determined time delays and with said elimination being permanent for future automatic carrying out of said manufacturing operations.

37. A method of automatically controlling manufacturing equipment as defined in claim 35 in which said method includes the step of selectively proportionally changing permanently until rechanged the duration lengths of a certain plurality of said determined time delays according to the same proportional change despite the freedom of the necessary relationship between said durations and without otherwise effecting said automatic carrying out of said manufacturing operations.

38. A method of automatically controlling manufacturing equipment as defined in claim 35 in which at least one of said certain manufacturing components is a manufacturing component which when started runs through a plurality of consecutively repeated substantially identical component movements to carry out particular of said manufacturing operations; in which said overall manufacturing plan requires a plurality of said particular manufacturing operations involving said one manufacturing component; and in which said step of automatically starting, running and stopping said one manufacturing component includes the controlling of the duration of running of said one manufacturing component in carrying out each of said plural repeated movement one component manufacturing operations by automatically exactly counting said one component repeated movements and determining the duration length of each of said one manufacturing component manufacturing operations based on exact predetermined numbers of said one manufacturing component repeated movements.

39. A method of automatically controlling manufacturing equipment as defined in claim 35 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle capable of being run through a plurality of needle reciprocations for carrying out each of a plurality of sewing operations; in which said step of automatically starting, running and stopping said certain manufacturing components includes the automatic starting, running and stopping of said sewing head reciprocal needle through a plurality of preplanned sequential sewing operations on an article to be sewn; in which said step of automatically stopping said manufacturing components includes the automatic stopping of said sewing head reciprocal needle between each of said plurality of preplanned sequential sewing operations for said predetermined time delays each of said selected time durations; and in which said step of manually performing said operator manual operations includes the manual repositioning of said article to be sewn during said determined time delays.

40. A method of automatically controlling manufacturing equipment as defined in claim 35 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle capable of being run through a plurality of needle reciprocations for carrying out each of a plurality of sewing operations, said sewing head reciprocal needle being capable of being positioned down upon stopping thereof extending downwardly through an article being sewn; in which said article to be manufactured is an article to be sewn; in which said steps of automatically starting, running and stopping said certain manufacturing components, and automatically stopping said manufacturing components include the automatic starting, running and stopping said sewing head reciprocal needle through a plurality of consecutive sewing operations with said determined time delays between said consecutive sewing operations, automatically positioning said reciprocal needle down extending downwardly through an article to be sewn upon said stopping of said reciprocal needle between said consecutive sewing operations and during said determined time delays therebetween; and in which said step of manually performing said operator manual operations includes the manual repositioning of said article to be sewn with said reciprocal needle extending downwardly therethrough during said determined time delays between said consecutive sewing operations.

41. A method of automatically controlling manufacturing equipment as defined in claim 35 in which said manufacturing equipment is sewing equipment and said manufacturing components include a sewing head with a reciprocal needle capable of being run through a plurality of needle reciprocations for carrying out each of a plurality of sewing operations, said sewing head reciprocal needle being capable of being positioned in either of a needle down position extending downwardly through an article to be sewn and a needle up position spaced above an article to be sewn upon stopping of said reciprocal needle, a thread cutoff capable of being run with said reciprocal needle in said needle up position for cutting off thread used by said reciprocal needle in carrying out said sewing operations; in which said article to be manufactured is an article to be sewn; in which said step of automatically starting, running and stopping said certain manufacturing components includes the automatic starting, running and stopping said sewing head reciprocal needle through a plurality of reciprocations to carry out each of a plurality of preplanned sequential sewing operations, automatically sensing each of said needle reciprocations during each of said plurality of preplanned sequential sewing operations and automatically determining the length of each of said plurality of preplanned sequential sewing operations by automatically exactly counting said needle reciprocations during each of said plurality of preplanned sequential sewing operations; in which said step of automatically stopping said manufacturing components between certain of said manufacturing equipment manufacturing operations for predetermined time delays includes the automatic stopping of said sewing head reciprocal needle and positioning said reciprocal needle in its needle down position extending downwardly through said article to be sewn at the end of each of said plurality of preplanned sequential sewing operations each followed by said determined time delays except the last of said operations; in which said step of manually performing said operator manual operations includes the manual repositioning of said article to be sewn during said determined time delays; and in which said method includes the steps of automatically positioning said sewing head reciprocal needle in its needle up position at the end of said last of said plurality of preplanned sequential sewing operations, and automatically running said thread cutoff after said last sewing operation.
Description



BACKGROUND OF THE INVENTION

This invention related to methods for automatically controlling manufacturing operations such as sewing operations and the like which has the effect of automatically controlling at least the major portion of a series of sequential manufacturing component operational steps having mixed therein certain manual steps required to be performed manually by an operator in carrying out an overall manufacturing operation on an article to be manufactured, so that not only are the manufacturing component operational steps automatically controlled, but also, the manual steps required to be performed by the operator, thereby increasing the efficiency of the overall manufacturing operation. Furthermore, the novel methods involve the use of manufacturing equipment arranged so that instruction signals for carrying out repeated identical overall manufacturing operations may be recorded in an automatic controller permitting the automatic controller to subsequently automatically control and manufacturing components for carrying out the overall manufacturing operation merely by first carrying out the overall manufacturing operation under the manual control of an operator, various means being provided for inserting the instruction signals in the automatic controller creating time delays in the overall manufacturing operation for the manual step performances by the operator. As a result, the minimum of time is required for the programming of the automatic controller in order to permit the same to automatically control an entire overall manufacturing operation, giving maximum versatility and convenience in use so as to be adaptable to a wide variety of mass production manufacturing operations.

There are many manufacturing operations making use of various forms of automatic production machinery wherein a human operator is required to manually control automatic machinery in performing certain steps of the overall manufacturing operation, while at the same time between certain of the individual automatic machinery steps such operator is required to manually perform certain manual functions or steps with or on the article being manufactured, such as realigning or repositioning the article being manufactured relative to the automatic machinery in order to carry out a subsequent automatic machinery operational step. Still further, in many such cases it is necessary to position the automatic machinery relative to the article being manufactured in one determined position at termination of an automatic machinery operational step in order that the required manual operation may be properly carried out by the operator, while in other instances the manufacturing operational step must be terminated with the manufacturing machinery in another position preparatory to the subsequent manual operation. To even further complicate the situation, one manufacturing equipment operational step might require a given number of machinery movements, the next manufacturing machinery operational step a different number of movements, and still the next manufacturing equipment operational step still a different number of equipment movements, in each manufacturing machinery operational step the equipment being required to be manually controlled by the operator.

Even further, the times required for the manual operation by the human operator between the manufacturing equipment operational steps may be of varying length, one manual step requiring a different length of time from a preceding or a subsequent manual step as determined by the manufacturing equipment operational step preceding such operator manual step and the manufacturing equipment operational step succeeding such operator manual step. There are also many instances in the use of automatic production equipment or machinery comprised of a series of components wherein one automatic machinery operational step may require the use of one component and is immediately followed by the use of another component, the first component being required to terminate its particular operational step in a determined position in order that the latter component can properly operate and without damaging the first component. Thus, it may be seen that the types of overall manufacturing operations discussed are not readily adaptable to overall automatic control, but rather would appear to require a great amount of individual human operator control which could only be accomplished by a skilled operator after a long period of intensive training.

One industry in which the overall manufacturing operations include all of the difficulties hereinbefore discussed from the standpoint of attempting to make overall manufacturing operations capable of automatic control is the garment industry wherein the articles to be manufactured are garments basically requiring a series of sewing or stitching operations, as well as various other operations. For instance, in considering the wide variety of sewing operations required in the assembling and manufacture of even very simple forms of garments, it is seen that a wide variety and number of sewing steps can be involved, many requiring forward and reverse sewing and many requiring delays therebetween for manual operator repositioning of the garment for the next sewing step to be carried out. Furthermore, during manual operator repositioning of the garment between sewing steps, it is most convenient for the needle of the sewing head to be positioned projecting downwardly through the garment so that proper alignment is maintained relative to the sewing head needle between the sewing steps.

Also, where the garment being manufactured is of a stable material, that is, a material which is not readily stretchable or deformable, each of the sewing steps will more preferably consist of a determined number of needle reciprocal movements or stitches, absolutely requiring the complete attention of the human operator for proper accomplishment. At the same time, at the termination of particular sewing steps, not only is it necessary for the sewing head needle to be positioned down projecting downwardly through the material for a subsequent manual operator repositioning step, it is also absolutely necessary for the presser foot of the sewing head working in conjunction with the needle during stitching to retain the garment material downwardly against feed dogs progressively moving the material during stitching to be raised in order that the garment material will be free for such manual operator repositioning. When the sewing steps have been completed, that is, at the termination of the last sewing step, it is necessary that the sewing head needle will be positioned up in order that the thread cutoff device of the equipment will be able to operate in cutting off the thread being used in the sewing steps without striking the sewing head needle during such thread cutoff.

Certain prior constructions of sewing equipment have included various controls incorporated therein, all requiring manual operation by a human operator, for accomplishing the proper positioning of the sewing head needle in selected up and down positions by means of an automatic needle-positioning device. In use thereof, the human operator is required to terminate a particular sewing step and then selectively actuate the needle-positioning device to position the needle in the desired up or down position before the subsequent manual repositioning or thread cutoff step can be carried out. Also, as an adjunct to sewing equipment, various supplementary devices have been provided such as pickup devices for supplying garment parts to the operator's sewing station and stacker devices on which a garment may be positioned by the operator after completion of the sewing operations for automatic stacking by the stacker devices.

Although these sewing equipment improvements have added somewhat to the convenience of the human operators, each still requires individual control by that operator at an appropriate time. The operators, therefore, must make a wide variety of mental decisions during an overall garment-sewing operation, said decisions being immediately followed by manual actions at proper moments in order to carry out a coordinated overall sewing operation. Thus, it can be seen that a relatively high degree of operator skill has been required, obtained only through long periods of training and even then such operations are relatively tedious and tiring even to such skilled operators.

To even more clearly illustrate the complications involved with attempts to fully, or even partially, automate sewing operations in the garment industry, consider the example of the great number of individual automatic and manual operations required for sewing a pocket patch or a shirt front. The finished pocket formed by the pocket patch in the example has an open top and the pocket patch will, therefore, require short lengths of multiple stitching at the top corners thereof for reinforcing in addition to the continuous line of stitching completely around the pocket patch periphery with the exception of the top edge thereof. Furthermore, the pocket patch will have straight sides, angled lower corners and a straight bottom. Finally, assume that a stack of shirt fronts is positioned at the left of the operator and a stack of pocket patches is positioned to the right of the operator, an automatic stacker being positioned directly rearwardly of the sewing machine table for final stacking of the completed pocket assembled shirt fronts.

The requirements of the machine operator would be to first pick up a shirt front from the left side and a pocket patch from the right side, placing the pocket patch at proper location on the shirt front and positioning the temporarily assembled garment at proper location beneath the sewing head needle on the sewing machine table, the needle being at the upper right-hand corner of the pocket patch ready for commencing the sewing or stitching operations. At this time, and in order to accomplish this positioning of the temporarily assembled pocket patch and shirt front beneath the sewing head needle, the needle would have to be in the up position and the presser foot likewise up. The operator is now ready to commence sewing and keep in mind that all component operations must be manually actuated by the operator.

In sequence, the presser foot is lowered, the sewing head actuated to sew four stitches forward and stop, the sewing head is actuated to sew four stitches rearwardly and stop. The sewing head is actuated to sew 36 stitches forwardly to the first corner of the lower right-angle pocket corner and stop, such stop preferably requiring the needle to be positioned down extending downwardly through both the pocket patch and shirt front. The presser foot is raised and the assembled pocket patch and shirt front repositioned to align for sewing along the right-angle pocket corner.

The presser foot is lowered and the sewing head is actuated to sew seven stitches along the angled pocket corner and stop with the needle positioned down. The presser foot is raised and the assembled pocket patch and shirt front manually repositioned aligned for sewing along the straight pocket bottom. The presser foot is lowered and the sewing head is actuated to sew 27 stitches along the pocket straight bottom to the first corner of the left angle pocket corner and stop, with the needle positioned down.

The presser foot is raised and the assembled pocket patch and shirt front manually repositioned properly aligned for sewing along the left angled pocket corner. The presser foot is lowered and the sewing head is actuated to sew seven stitches along the left angled pocket corner and stop with the needle positioned down. The presser foot is raised and the assembled pocket patch and shirt front is manually repositioned to align for sewing along the pocket left-hand straight side.

The presser foot is lowered and the sewing head is actuated to sew 36 stitches along the left-hand pocket straight side to the pocket upper left corner and stop. The sewing head is actuated in reverse to sew four stitches rearwardly and stop, then four stitches again forwardly and stop with the needle up followed by actuation of the thread cutoff and presser foot positioned up completing the sewing or operations or steps. Finally, the completely sewn pocket patch and shirt front are removed from the sewing head and positioned over the stacker with the stacker being actuated to properly stack the same rearwardly of the sewing machine table and permitting the operator to repeat the sequential steps for preparing for and sewing a next pocket patch and shirt front.

Thus, although the sewing of a pocket patch on a shirt front might appear at first consideration as a relatively simple sewing operation, it can readily be appreciated that such a sewing operation requires a great number of closely controlled sewing operations, interspersed with both component positioning operations and operations required to be manually performed by the operator. Furthermore, the operator is required to actuate in various manners the various automatic components, in each case, requiring a mental decision and than a manual movement of proper selected form. Furthermore, the training time for necessary skills in order to accomplish the sewing operations or steps in the proper sequence, as well as the other interspersed steps required, is obviously quite extensive, and even when properly trained, such work is quite tedious and tiring for an operator.

Thus, although small parts of overall sewing operations in the garment industry have been at least partially automatically controlled, no one prior to our present invention has been successful in providing automatic control of virtually an entire overall sewing operation or the methods for carrying out such control. Obviously the wide variety and numbers of problems to be overcome if overall automatic control is to be provided are extremely complex and this particularly true when it is considered that it is clearly impossible to eliminate the human operator from the overall sewing operations. In addition, no one prior to our present invention has been able to reduce training time and to reduce required skills of the ever-present human operator from the sewing operations, all necessary if optimum improvements are to be provided in the garment industry.

OBJECTS AND SUMMARY OF THE INVENTION

It is, therefore, an object of our invention to provide methods of automatically controlling manufacturing operations such as sewing operations and the like, such methods involving equipment of the type normally requiring manual actuation of various components by a human operator in a determined sequence and interspersed with required purely manual operations or steps by said operator in order to carry out an overall manufacturing operation, wherein substantially the entire overall manufacturing operations are automatically controlled including determined time delays between certain manufacturing component operational steps during which the operator must perform manual steps in order to properly complete the overall manufacturing operation. As a result, the requirement for the human operator to manually actuate the automatic manufacturing equipment and the sundry decisions by the operator normally involved therewith are completely eliminated, the main steps remaining for the operator once the overall manufacturing operation has been commenced being to manually perform certain more minor operations required between various of the automatic component operations. In this manner, the prior tediousness and skill required for such overall manufacturing operations is greatly reduced, thereby likewise reducing operator-training time necessary for training an operator to be able to carry out the overall manufacturing operations.

As an example, in the garment industry and the various overall sewing operations thereof, each of the individual sewing steps, including positioning and repeated repositioning of various components, is completely automatically controlled. Where manual repositioning of articles to be sewn is required between any of the sewing steps, a time delay period is supplied during which the operator may accomplish such repositioning and after which, the automatic components immediately resume automatic operation under the automatic control.

It is a further object of our invention to provide methods of automatically controlling manufacturing operations such as sewing operations and the like of the foregoing general character wherein the manufacturing equipment involved including control devices therefor may be set up or programmed for carrying out the determined overall manufacturing operations merely by an operator manually actuating the manufacturing equipment in the usual manner, the various individual of the manufacturing steps being recorded in the automatic controller, after which, the automatic controller is capable of automatically controlling the various components to repeat the overall manufacturing operation, even as to controlling the time on time delays between component automatic operations to provide the operator with sufficient time for manually performing necessary manual operations or steps. In addition, the methods involve the control devices arranged with the manufacturing equipment with certain of the same being capable of actuation for directly inserting into the automatic controller program various predetermined instructions of exact form as would be received from the actual operations of the components during a particular manufacturing step. The various components may, therefore, be manually actuated to carry out certain manufacturing operational steps in one manner, yet the automatic controller may be programmed to repeat such component operational steps in a different manner, all as determined by the particular operator controlling the devices and equipment.

Again as applied to sewing equipment for carrying out an overall sewing operation, the overall sewing operation is carried out by the operator manually actuating the various components in proper sequence, for instance, sequential sewing operations or steps. If, directly after the performance of a particular component operational step, say, of actually sewing 75 stitches in an article to be sewn, it is determined that that particular sewing operation should actually include only 55 stitches, instructions for the automatic controller to carry out the stitching step of only 55 stitches may be inserted into the automatic controller program while the instructions for the 75 stitches is not recorded so that upon repeating the overall sewing operation, the automatic controller will carry out that particular sewing step of only the 55 stitches. Also, the time delays between component operations for operator manually repositioning of the article being sewn can be inserted as instructions into the automatic controller merely by permitting that length of time delay between component manual actuations, or, in the alternative, the actual time delay between component operations taken by the operator may be eliminated from the automatic controller recording and a predetermined time delay inserted into the automatic controller recording or program as a substitute for the actual delay time taken by the operator. Obviously, therefore, although the basic concept of the methods involving such control devices is that of being able therewith to completely program the control devices for automatically carrying out an overall sewing operation merely by once performing the same under component manual actuation, even increased wide versatility of the control devices permits during such programming, the alteration of various steps to give the exact final programming desired.

It is still a further object of our invention to provide methods of automatically controlling manufacturing operations such as sewing operations and the like as hereinbefore discussed wherein indeterminate time delays may be inserted as instructions into the automatic controller programming either between manufacturing equipment component operational steps or intermediate such component operational steps depending on the desired purpose. For instance, if a manual operation between two component operational steps will vary in time length from one repeated overall manufacturing operation to the next, an indeterminate time delay instruction may be inserted into the automatic controller program having the effect of stopping a preceding component operation at the end of its operational step, but requiring some manual actuation by the operator before the subsequent programmed operational step will commence so as to leave the length of the time delay completely controlled by the operator so that the same can be varied in total length as it is necessary. At the same time, the control devices involved are arranged so that these indeterminate time delays, functional in the same manner, may be inserted at any point in the automatic controller program, even intermediate a particular manufacturing equipment step, the indeterminate time delays in this case being capable of elimination from the automatic controller program without otherwise altering such program at any time during subsequent automatic control of the manufacturing equipment, thereby constituting training time delays which are permitted to remain in the program during the operator training and can be removed from such program after the operator has become sufficiently trained.

It is an additional object of our invention to provide methods of automatically controlling manufacturing operations such as sewing operations and the like of the foregoing general character wherein each of the manufacturing equipment component operational steps is translated by the control devices into a composite instruction for recording in the automatic controller to program the same, such composite instructions thereafter being sequentially translated back into component operations to carry out the various component operational steps during automatic actuation of the manufacturing equipment by the automatic controller. Each composite instruction as received and recorded by the automatic controller is formed from the combination of function and duration, the function being the particular manufacturing equipment component to be automatically actuated and the duration being either a pure time duration measured in particular time units or a given number of component movements as sensed and counted by the automatic controller with the aid of other parts of the control devices. The determined time delays are measured by the automatic controller merely in time units, since no function is involved.

As applied to sewing equipment for performing a particular overall sewing operation on an article to be sewn, examples of the composite instructions of the different duration types might be a series of sequential sewing operations to carry out a series of sequential sewing steps and a final thread cutoff operation. For the sewing steps, such steps are measured in the number of reciprocal movements of the needle performing the sewing steps, such reciprocal movements being sensed and translated to the automatic controller such that an exact count of needle reciprocations is determined and carried out. The thread cutoff operation is programmed for duration merely in time units, there being a sufficient number of time units to make up an overall total time within which the thread cutoff device can effectively perform the thread cutoff operation.

It is also an object of our invention to provide methods of automatically controlling manufacturing operations such as sewing operations and the like involving the above-discussed programmed automatic controller and the composite instructions therefor in order to automatically control the sequential manufacturing operations wherein all of the programmed instructions having the duration thereof measured in manufacturing equipment component movements may be simultaneously altered to alter the time involved in carrying out the same, and all of the programmed instructions having the duration thereof measure in time units may be simultaneously varied in order to vary the total time permitted for a manufacturing equipment component operation or the total length of a determined time delay. As applied to sewing equipment, a variable-speed control is provided for the drive motor driving the reciprocal needle in the sequential sewing operations so that by varying the speed of the drive motor, the total time for accomplishing a given number of needle reciprocations is varied, the program in the automatic controller being that solely of needle reciprocation count so as to be unaffected other than the overall duration of a particular sewing step due to the faster or slower needle reciprocations as counted by the automatic controller. At the same time, the automatic controller is provided with a selected adjustment for the time elements which make up the total time period permitted by the automatic controller for the determined time delays so that variable adjustment of the time units will proportionately adjust the total length of the time delays without otherwise affecting the programming thereof in the automatic controller. The time unit adjustment is limited in the respect that sufficient time must always be supplied for the complete operation of manufacturing components, such as the thread cutoff, to complete full operation thereof during their particular operational step.

It is still another object of our invention to provide methods of automatically controlling manufacturing operations such as sewing operations and the like wherein certain of the manufacturing equipment components may be controlled by the automatic controller to terminate particular component operational steps by stopping in selected positions of that particular component in order that a directly following step may be properly carried out. In the sewing equipment application, a needle counter and positioner is provided operably connected to the automatic controller for not only permitting the automatic controller to count the number of needle reciprocations as hereinbefore discussed, but also to permit the automatic controller to terminate a particular sewing operational step with the reciprocal needle in either a needle down position extending downwardly through the article being seen or a needle up position spaced above the article being sewn. Thus, the automatic controller may position the needle down between various of the sewing operational steps during the determined time delays separating such steps for manual repositioning of the article being sewn without the article becoming completely misaligned from the needle. Furthermore, at the termination of a last sewing operational step and prior to the actuation of the thread cutoff, the automatic controller may position the needle up so that the immediately following thread cutoff operation may be accomplished without needle interference and damage thereto.

Other objects and advantages of the invention will be apparent from the following specification and the accompanying drawings which are for the purpose of illustration only.

DESCRIPTION OF THE DRAWINGS

FIG. 1 is a somewhat schematic front elevational view of the overall sewing equipment assembly incorporating the unique control devices making up a preferred embodiment of said equipment which may be used for carrying out the method principles of the present invention;

FIG. 2 is an enlarged, fragmentary, front elevational view of an electric solenoid assembly providing power control for certain of the manufacturing components of the sewing equipment assembly of FIG. 1;

FIG. 3 is an enlarged front elevational view of a knee switch assembly removed from the sewing equipment assembly of FIG. 1;

FIG. 4 is an enlarged, side elevational view of a foot switch assembly removed from the sewing equipment assembly of FIG. 1;

FIG. 5 is an enlarged, front elevational view of the automatic controller of the sewing equipment assembly of FIG. 1;

FIG. 6 is a rear elevational view of the automatic controller of FIG. 5;

FIG. 7 is an enlarged, fragmentary, bottom perspective view, part in phantom lines, illustrating certain of the power control units for the sewing head unit of FIG. 1;

FIG. 8 is an enlarged, front elevational view of the power interface or positioner taken from the sewing equipment assembly of FIG. 1;

FIG. 9 is a rear elevational view of the power interface or positioner of FIG. 8;

FIG. 10 is an enlarged, front elevational view of the automatic recorder taken from the sewing equipment assembly of FIG. 1;

FIG. 11 is an enlarged, side perspective view of the needle counter and positioner removed from the sewing equipment assembly of FIG. 1;

FIG. 12 is an enlarged, vertical sectional view looking in the direction of the arrows 12--12 in FIG. 11;

FIGS. 13a and 13b are left-hand and right-hand portions, respectively of a wiring diagram of the power interface of FIGS. 8 and 9;

FIGS. 14a, 14b, 14c, 14d, 14e and 14f are upper left-hand, upper center, upper right-hand, lower left-hand, lower center, and lower right-hand portions of a wiring diagram of the automatic controller of FIGS. 5 and 6;

FIG. 15 is a wiring diagram of the controller recording drum and drive means therefor forming a part of the automatic controller of FIGS. 5 and 6;

FIG. 16 is a schematic view of the controller drum of FIG. 15;

FIGS. 17a and 17b are the left-hand and right-hand portions, respectively, of a wiring diagram of the automatic recorder of FIG. 10;

FIG. 18 is a wiring diagram of matrixes forming a part of the automatic recorder of FIG. 10;

FIG. 19 is a schematic layout of the sewing equipment assembly of FIG. 1 including worktables with parts of articles to be sewn positioned thereon ready for use in a sewing operation; and

FIG. 20 is an enlarged, top plan view of a finished sewn article, the sewing operations thereon being carried out in the layout arrangement of FIG. 19.

DESCRIPTION OF THE BEST EMBODIMENT CONTEMPLATED

Referring to the drawings, an embodiment of the control devices for automatically controlling manufacturing equipment according to the methods of the present invention is illustrated and described in the following adapted to sewing equipment of the type normally used, for instance, in the apparel industry for assembling by sewing various articles of apparel. A somewhat schematic view of the sewing equipment is shown in FIG. 1, the more important parts of which are a sewing unit generally indicated at 30, a power interface or positioner generally indicated at 32, an automatic controller generally indicated at 34, an automatic recorder generally indicated at 36, a foot switch unit generally indicated at 38, a knee switch unit generally indicated at 40, a needle counter and positioner generally indicated at 42, a solenoid air valve unit generally indicated at 44 and a main power supply switchbox generally indicated at 46. The plan of description to follow will be to first very briefly and generally describe the various parts of the sewing equipment, then describe more in detail various of these parts including electrical and electronic wiring circuits and the interconnection thereof, and finally a step-by-step procedural use of the sewing equipment both in the manual mode and automatic mode for carrying out the methods of the present invention.

Basically, the purpose of the control devices of the present invention are to modify and supplement somewhat standard sewing equipment for accomplishing three basic method operational objectives, namely, permit normal human manual control of the sewing equipment including various peripheral equipment for performing overall sewing operations on apparel to be manufactured, permit the automatic programming of an automatic controller, for the main part, directly by and during such operator manual control, and after such programming, permit the overall sewing operations to be directed and carried out by the automatic controller with only very modified and relatively simplified aid of the human operator. As a result, although a relatively highly skilled and trained operator is required for the manual operation and the programming of the automatic controller, once the equipment has been programmed for the automatic control, operators of far lesser skills and training may be utilized while still maintaining and even improving the quality of sewing operations normally obtained through usual manual operator control. Furthermore, under automatic control of the equipment, the human operator is relieved of all but a few of the usually required manual functions so that the operator is under less decisionmaking stress and can function with greatly improved efficiency and less tiring throughout a working day.

GENERAL

The sewing unit 30 of FIG. 1 is a single needle sewing unit having a standard sewing head 48 with an up and down reciprocal needle 50, the needle being reciprocally driven at high speed by a high-speed drive motor 52 and being reciprocally driven at slow speed by a slow-speed drive motor 54. The high-speed drive motor 52 is of usual form, constantly rotating, single-direction drive, and clutch actuated for driving connection to the needle 50. The slow-speed drive motor 54 is also of usual construction, single-direction drive and only actuated when slow-speed drive is desired, this slow-speed drive motor having a usual braking circuit therein for selectively stopping the needle 50 in each of an up position spaced above an article being sewn and a down position extending downwardly through the article being sewn.

The sewing head 48 includes also a usual presser foot, not shown, for normally holding the article being sewn downwardly against usual feed dogs, not shown, during the reciprocal sewing movements of the needle 50. The presser foot is selectively vertically movable from normal down position holding the article being sewn against the feed dogs and a raised position spaced upwardly and releasing the article being sewn, the down position of the presser foot being a normal spring-urged position and the raised position being a power-actuated position as will be hereinafter described. The movement of the feed dog or dogs is coordinated with the reciprocal movements of the needle 50 and the feed dogs move from front to rear in sewing forward and from rear to front when sewing rearwardly or backstitching, all again in the usual manner.

As stated, the high-speed and slow-speed drive motors 52 and 54 are both single direction, operably connected for moving both the reciprocal needle and feed dogs in the coordinated movements, the distance of each movement of the feed dogs determining the length of stitch sewn by the needle. The needle 50 and feed dogs are normally driven by the drive motors 52 and 54 in the sew-forward direction, but appropriate mechanism is contained in the sewing unit 30 selectively actionable for converting the drive to sew-reverse movement of the needle and feed dogs. Any of the usual attachments may be provided on the sewing head 48, all operable in usual manner, such as top shirring, pleating and many other attachments.

The sewing unit 30 also includes a usual thread trimmer or cutoff actionable for cutting off both the sewing unit lower thread and the thread of the needle 50 at the termination of sewing operations as desired. The thread cutoff operates from beneath and the actuation for movement thereof in the thread-cutting operation must be coordinated with the position of the needle 50 so that the needle is in the up position and will not be damaged by the thread cutoff. Furthermore, the thread cutoff in the present sewing unit 30 is arranged pneumatically actuated in a manner to be hereinafter described.

The power interface 32, one of the more important electrical and electronic units of the present construction, is a multipurpose unit serving to generally provide a power drive, with the aid of the solenoid air valve unit 44, for all portions of the sewing unit 30 which require actuation in order to carry out a sewing operation. At the same time, the power interface 32 operably connects all of the automatic controller 34, the foot switch unit 38, the knee switch unit 40 and the needle counter and positioner 42 to the sewing unit for both manually controlled and automatically controlled operation thereof. The power interface 32 is shown in FIG. 1 and in more detailed outside front view in FIG. 8 and rear view in FIG. 9.

Generally, the power interface 32 with selector switch 56 thereof in "manual" placing the power interface in manual mode, operably connects the foot and knee switch units 38 and 40 to the sewing unit 30 for manual control of the sewing unit by an operator through proper actuation of such switch units. Also in manual mode, the power interface 32 serves to translate the various actuations and movements of the components of the sewing unit 30 into low-level electronic signals for recording by the automatic controller 34 when the automatic controller is in a record mode to be hereinafter described. Still further, with the selector switch 56 of the power interface 32 moved to "automatic" placing the power interface in the automatic mode, the power interface serves to translate low-level electronic signals received back from the automatic controller 34 when said controller is in an "automatic" or "operate" mode into commands or directions causing operation of the components of the sewing unit 30 in a determined manner as recorded in the automatic controller.

The low-level electronic signals transmitted to and from the automatic controller 34 by the power interface 32 form for the component operations of the sewing unit 30, as well as sewing unit peripheral equipment, composite instructions recorded by the automatic controller when the sewing unit components are manually actuated and played back by the automatic controller as commands during automatic operation of the automatic controller. These composite instructions for actuation of the components of the sewing unit 30 are made up of function and duration, the function being the particular sewing unit component to be operated or actuated, and the duration being one of pure time measured in time units or the number of movements of a particular sewing unit component, both types being capable of recording by the automatic controller. In the particular embodiment herein involved, the composite instructions for actuation of the presser foot to raise the same and permit it to lower and operation of the thread trimmer for a single operation thereof are measured in time units sufficient to permit such actuation or operation, whereas the composite instructions for the driving of the sewing head needle 50 by the high- and slow-speed drive motors 52 and 54 are measured in needle reciprocations. Instructions for mere time delays are, of course, merely measured in time units.

The power interface 32 also includes a foot control switch 58 providing a choice between requiring sustained actuation of the foot switch unit 38 or merely momentary actuation of the foot switch unit during control of the sewing unit 30 by the automatic controller 34. When the automatic controller 34 is properly programmed and is automatically carrying out an overall sewing operation through its electronic signals to the power interface 32, if the foot control switch 58 is "on," constant pressure is required on the foot switch unit 38 for continued automatic operation of the sewing unit by the automatic controller, but with the foot control switch "off," the only time depression of the foot switch unit is required is at programmed indeterminate delays whereupon momentary foot switch unit depression will resume the automatic program and control.

Where variable-speed control of the components of the sewing unit 30 driven by the high-speed drive motor 52 is desired, which in this case would be the reciprocal movement speed of the sewing head needle 50, the high-speed drive motor 52 is provided as a variable-speed drive motor and the speed thereof is controlled by a selectively adjustable speed control switch 60 on the power interface 32. Increasing the speed of the drive motor 52 will increase the reciprocal speed of the sewing head needle 50 and decreasing the speed of the drive motor will have the opposite effect. In view of the fact that the programmed instructions for the movement of the sewing head needle 50 are predicated on the duration measured by the needle movements, such speed adjustment can be made after programming of the automatic controller 34 without otherwise affecting the program thereof.

The automatic controller 34 shown in FIG. 1 and in more detailed front view in FIG. 5 and rear view in FIG. 6 is a versatile stored program controller which has a storage or memory unit within it in which the series of operations of the sewing unit 30, and preferably certain peripheral equipment, are stored in proper sequence and each instruction or step may then be played back as electrical signal commands to the power interface 32 requiring the components of the sewing unit and the peripheral equipment to carry out the overall sewing operation. At this time, only certain broad features thereof are discussed with a more complete detailed discussion of the electrical and electronic arrangement thereof to follow at a later time. As previously stated, it is possible to program the automatic controller 34 for automatically carrying out an overall sewing operation of the sewing unit nearly completely by manually actuating the various components of the sewing unit through the foot and knee switch units 38 and 40, while at the same time the automatic controller is arranged for inserting many composite and pure time instructions corresponding directly to component operational steps and time delays through selective manual actuation of special controls directly on or operably connected to the automatic controller. Referring to FIGS. 5 and 6, the automatic controller 34 includes a selector switch 62 for setting the automatic controller to record a program for an overall sewing operation or play back such program for automatically controlling the sewing unit 30 to carry out an overall sewing operation. In the "record" position of the automatic controller selector switch 62 with the power interface selector switch 56 in "manual," the automatic controller is set for accepting program instructions. When the automatic controller selector switch 62 is in "operate" position and the power interface selector switch 56 is in "automatic" position, the automatic controller will play back the program thereof to automatically control the sewing unit 30 during an overall sewing operation.

Command lights 64, output lights 66, stitch and delay lights 68, command buttons 70, output buttons 72 and stitch and delay buttons 74 are contained on the automatic controller 34, the appropriate lights being located directly above the appropriate buttons. When a particular program instruction is entered into the automatic controller 34, the appropriate command lights 64 are lit up showing the unique bit pattern contained in that particular program instruction for the command structure of the automatic controller. At the same time, there are a number of program instructions that may, and certain of them must, be entered directly into the automatic controller 34, and this entry is made by use of the command buttons 70, output buttons 72 and stitch and delay buttons 74, all of which will be hereinafter explained in detail.

A program step counter 76 is located on the automatic controller 34 and provides a visual display of the program step numbers. The visual display of the program step counter 76 advances one count at the completion of each step of the program for the overall sewing operation by the sewing unit 30. Furthermore, this program step counter 76 counts in the "octal" numbering system, all of which will likewise be hereinafter explained.

The automatic controller 34 includes a reset program register button 78 which is used to erase instructions placed in the automatic controller as required when an incorrect instruction has been entered into the program thereof. A reset program counter button 80 is provided for resetting the program step counter 76 to "00" when such button is depressed, the reset program counter button being used each time a new program is to be entered into the automatic controller 34. An advance counter button 82 may be used to advance the program step counter 76 by one step or count, such action being required for correcting a program instruction, that is to say, the program instructions may be modified or changed by advancing the program counter which in turn advances the program step counter 76 until the program step number that contains the incorrect instruction has been reached.

As previously discussed, the automatic controller 34 records and counts pure time intervals, whether a time interval of a composite instruction for the complete operation of a component of the sewing unit 30 or merely a time delay between component operations, in time units, and the length of such time units may be set and later after programming shortened or lengthened within determined limits by a delay adjustment switch 84. The midpoint setting of the delay adjustment switch 84 is approximately one-sixtieth of a second for each time unit, the setting at "slow" providing approximately 40 percent more time for each time unit and the setting at "fast" reducing the time allowed for each time unit by approximately 40 percent, so as to provide an overall time adjustment or variation of approximately 20 percent. Thus, assume under automatic or programmed control by the automatic controller 34, an operator is permitted a time interval between component operations of the sewing unit 30 in order to carry out a manual operation such as repositioning material being sewn, the original time interval can be programmed at approximately a 80 percent greater length and after the operator becomes experienced, the interval length can be shortened approximately 80 percent by selective movement of the delay adjustment switch 84.

Where training stops or training delays are programmed in the program of the automatic controller 34 either intermediate operations of a particular component of the sewing unit 30 or directly between component operational steps to provide indeterminate delays wherein the component operations stop and will not start under the automatic control of the automatic controller until the operator manually restarts the same, such training stops or delays may be later eliminated from the program and will be bypassed by the automatic controller in an overall sewing operation. One or more training stops or delays may be controlled by each of a training stop No. 1 switch 86 and a training stop No. 2 switch 88 on the automatic controller 34. With the training stop switches 86 and 88 in one position, the various training stops or delays controlled by each may be inserted into the program of the automatic controller 34 in a manner to be hereinafter described, and later by moving training stop No. 1 switch to another position, all training stops or delays controlled thereby are eliminated from the program, the movement of the training stop No. 2 switch being similar. Thus, training stops or delays may be included in the original program of the automatic controller 34 for controlling automatically an overall sewing operation and after the operator becomes trained so as to no longer need such training stops, the same can be eliminated from the program, for instance, an original training delay after 6 or 8 inches of stitching in a complete stitching step of 12 inches can be eliminated later to provide the total 12-inch stitching step continuously.

The automatic recorder 36 is an auxiliary record unit operably connected to the automatic controller 34 to provide a method of inserting most or all of an entire instruction into the program of the automatic controller directly corresponding to a component operational step of the sewing unit 30 by means of pushbuttons, the automatic recorder being shown in FIG. 1 and in more detailed front view in FIG. 10. In effect, the automatic recorder 36 has certain electrical and electronic circuits permanently set therein capable of actuation by the pushbuttons thereof to transmit to the automatic controller 34 electronic signals corresponding directly to a part of or the total of an electronic signal which would be transmitted from the power interface 32 to the automatic controller during operation of components of the sewing unit 30, thereby permitting insertion of an instruction into the program without actually carrying the same out with the sewing unit components, or replacing the component instruction with a different desired instruction. The automatic recorder 36 will be described hereinafter more in detail.

The foot switch unit 38 is shown in FIG. 1 and in detailed side view in FIG. 4 and has a two-stage drive motor switch 90 actionable by toe pressure on treadle 92, a reverse switch 94 mounted directly on the treadle movable therewith and actuated by side toe movement, and an instruction record switch 96 actionable by heel pressure on the treadle. With the selector switch 56 of the power interface 32 in "manual," light toe pressure on the treadle 92 actuates the first stage of the drive switch 90 to actuate the sewing unit slow-speed drive motor 54, and heavy toe pressure on the treadle, actuates the second stage of the drive switch and actuates the high-speed drive motor 52, in both cases driving the sewing head reciprocal needle 50. With the power interface selector switch 56 in "manual" and with the automatic controller 34 "on" and the selector switch 62 thereof in "record," the same actuations result with light and heavy toe pressure on the treadle 92. With the power interface selector switch 56 in "automatic" and the automatic controller 34 "on" with the selector switch 62 thereof in "operate," light toe pressure on the treadle 92 actuates the first stage of the drive switch 90 to cause the program of the automatic controller to proceed from an indeterminate stop or delay, while heavy toe pressure on the treadle actuates the second stage of the drive switch causing an emergency stop of the automatic controller program and any of the components of the sewing unit 30 being then actuated thereby.

Side toe pressure on the treadle 92 of the foot switch unit 38 actuates the reverse mechanism of the sewing unit 30 causing the sewing head needle 50 and feed dogs to be driven in reverse. Thus, with side toe pressure and light down toe pressure, the slow-speed drive motor 54 is actuated to drive the sewing head needle 50 and feed dogs in reverse at slow speed with heavy toe pressure actuating the high-speed drive motor 52 for fast speed. This is true whether the power interface 32 is in "manaul" without the automatic controller 34 or whether the power interface is in "manual" and the automatic controller is in "record," the reverse switch 94 not being used with the power interface in "automatic" and the automatic controller in "operate."

The instruction record switch 96 of the foot switch unit 38 is used only when the power interface 32 is is in "manual" and the automatic controller 34 is "on" and in "record," that is, when the components of the sewing unit 30 are being actuated by an operator and instruction signals are being sent to the automatic controller for the recording of a program therein. As the instruction signals are received by the automatic controller 34 from the power interface 32 or as a result of the use of the automatic recorder 36 and the various described buttons on the automatic controller, such instruction signals for each operational step or delay are only temporarily recorded by the automatic controller 34 and will not be permanently recorded in the automatic controller program until the instruction record switch 96 of the foot switch unit 38 is actuated by heel pressure on the treadle 92. The programming procedure of the automatic controller 34, therefore, requires a command by the instruction record switch 96 for permanent recording or programming of the various program steps from the temporary recording thereof.

The knee switch unit 40 shown in FIG. 1 and in more detailed front view in FIG. 3, includes a right knee switch 98 actionable by right knee pressure and a left knee switch 100 actionable by left knee pressure. Actuating the right knee switch 98 with the power interface 32 in "manual" and the automatic controller "off" or "on" and in "record" causes a raising of the presser foot of the sewing head 48 releasing material being sewn by the sewing head needle 50, the presser foot being raised for the length of time of such actuation.

External control of the automatic controller 34 is provided by the right knee switch 98 when the power interface 32 is in "automatic" and the automatic controller is in "operate" thereby controlling the components of the sewing unit 30 according to a program permanently recorded therein. The effect of this external control is that upon actuation of the right knee switch 98, the automatic controller 34 is caused to advance to its next programmed step which may be a stop or delay or may be an actuation of some sewing unit component, whatever might be in the program of the automatic controller. For instance, assume that material being sewn is of an unstable character so that it is impossible to determine the total number of stitches required in a particular sewing step, the automatic controller 34 might be programmed to drive the sewing head needle 50 through a set number of stitches and then proceed with such stitching with the termination thereof not being determined until terminated by the operator. This external control feature of the right knee switch 98 would be used for stopping or terminating such sewing step at the appropriate time by actuation thereof to advance the automatic controller 34 to its next programmed step which might be, for instance, a delay step with the sewing head presser foot up to permit repositioning of the material or might be a stop with the sewing head needle 50 in up and actuation of the thread trimmer or cutoff.

The left knee switch 100 of the knee switch 40 when actuated with the power interface 32 in "manual" and the automatic controller 34 "off," will cause the sewing head needle 50 to be positioned up and will actuate the thread trimmer or cutoff upon the treadle 92 of the foot switch unit 38 being released. The sewing head needle 50 can only be positioned properly from slow speed but release of the foot switch treadle 92 requires the treadle to pass through the slow-speed phase so as to accomplish such needle positioning and permit actuation of the thread trimmer. Actuation of the left knee switch 100 with the power interface 32 in "manual" and the automatic controller "on" and in "record" causes a pure time delay to be recorded by the automatic controller for the period of time the left knee switch is actuated, the instruction for the needle position up and actuation of the thread trimmer being required to be placed in the automatic controller program through preset instructions in the automatic recorder 36 as previously described. The left knee switch 100 is not used when the power interface 32 is in "automatic" and the automatic controller 34 is is "operate" automatically controlling the components of the sewing unit 30.

The needle counter and positioner 42 will be described later but has the purpose of detecting the position of the sewing head needle 50, whether the needle is up or down, measuring the speed of the needle drive for thread trimming and counting the number of needle movements or stitches for programming the automatic controller 34 and later counting stitches during automatically controlled needle drive by the automatic controller. In other words, the needle counter and positioner 42 serves to first count the needle movements during manual control for programming and then count the needle movements for automatic control from the programming, advancing the program of the automatic controller 34 to the next step upon determination of the programmed number of needle movements or stitches. Also, the needle counter and positioner 42 determines or senses the position of the sewing head needle 50 at slow speed and stops the slow-speed drive motor 54 with the needle positioned "up" or "down" as required.

The solenoid air valve unit 44 is shown in FIG. 1 and in enlarged front view in FIG. 2 with certain of the air cylinders controlled thereby being shown in FIG. 1 and FIG. 7. This solenoid air valve unit 44 includes a series of solenoid air valves actuated through the power interface 32 by the various switches as previously described for manual control and by the automatic controller 34 for programmed automatic control, said valves including a thread trimmer solenoid valve 102, a forward-reverse solenoid valve 104, a presser foot solenoid valve 106 and a motor clutch solenoid valve 108. The solenoid air valve unit 44 also mounts an on-off thread trimmer switch 110 which, when moved to "off," eliminates the thread trimmer from any possible actuation despite actuation of the appropriate controls therefor.

Actuation of the thread trimmer solenoid valve 102 directs air to the thread trimmer air cylinder 112 at the underside of the sewing unit 30 as shown in FIG. 7 to actuate the thread trimmer. Actuation of the forward-reverse solenoid valve 104 directs air to the reverse air cylinder 114 at the underside of the sewing unit 30 as shown in FIG. 7 to operate the reverse mechanism of the sewing unit and cause reverse drive of the sewing head needle 50 and the feed dogs. Actuation of the presser foot solenoid valve 106 directs air to and causes raising of the presser foot, the presser foot remaining raised during such valve actuation and automatically lowering upon cessation thereof. Actuation of the motor clutch air solenoid valve 108 directs air to the motor clutch air cylinder 116 engaging the clutch of the high-speed drive motor 52, the clutch being disengaged automatically when the motor clutch solenoid valve is not actuated.

The main power supply switchbox 46 merely mounts an on-off main power switch 118 which controls the main electrical power to the sewing unit 30.

POWER INTERFACE--POWER SUPPLY

The wiring circuit of the power interface 32, hereinbefore generally described, is shown in FIGS. 13a and 13b with the power supply being at the lower right corner and side of the circuit and being generally of conventional type. Incoming power at 220 volts AC is stepped down by transformer 120 to 24 volts AC, and this voltage is full-wave rectified by rectifiers 122 and 124 to yield a negative voltage across capacitor 126, and is similarly rectified by rectifiers 128 and 130 to yield a positive voltage across capacitor 132. The positive voltage across capacitor 132 is dropped to a regulated 6 volts by resistor 134 and zener diode 136 in a manner which is well known and widely used, to provide a voltage at terminal 138 which is 6 volts more positive than terminal 140 connected to the other side of diode 136. The negative voltage across capacitor 126 is provided in an unregulated state at terminal 142 for use where negative voltage which is not regulated will suffice such as the supply for the solenoid valves 102, 104, 106 and 108 of the solenoid air valve unit 44.

In addition, the negative voltage appearing at the junction of rectifiers 122 and 124 is further rectified by means of rectifier 144 in a manner such that heavy loads on the negative voltage at terminal 142 will be partially isolated from the negative voltage across capacitor 146, such being a well-known and accepted manner of isolating power supply voltages. The negative voltage across capacitor 146 is regulated by a series circuit consisting of resistor 148, zener diode 150 and zener diode 152, the two diodes being used to obtain two regulated voltages, one of which is approximately negative 6 volts at terminal 154 and the other of which is a negative 12 volts at terminal 156. Thus, three voltage supplies are provided, each of approximately 6 volts and connected in series, these voltage outputs being labeled as if measured from an arbitrary nonexistent point at a potential midway between terminal 154 and terminal 140 so as to be designated plus 9 volts, plus 3 volts, minus 3 volts and minus 9 volts.

POWER INTERFACE--SLOW-SPEED MOTOR DRIVE CIRCUIT

The purpose of the slow-speed motor drive circuit is to provide a means of operating the slow-speed drive motor 54 of the sewing unit 30 by means of low-level electronic voltages and currents, said motor being a DC motor. This section of the power interface wiring circuit of FIGS. 13a and 13b is made up of two amplifier sections and two Triax or bidirectional Thyristor solid-state switches 158 and 160, two full-wave bridge rectifier circuits 162 and 164, two resistors 166 and 168 and a capacitor 170. The amplifier portion is, in actuality, a switch, the signal to amplifiers 172 and 174 turn "on" or "off" an AC drive voltage of low magnitude which voltage is used to cause the Triax units of Thyristor switches 158 and 160 to be conductive to high-voltage alternating current. Thyristor switch 158 serves to connect the 220-volt incoming supply to a series circuit consisting of the field supply bridge rectifier circuit 162, resistor 166 and the armature supply bridge rectifier circuit 164.

Thus, the incoming AC supply is simultaneously switched and converted to the necessary DC voltage required for the slow-speed drive motor 54 of the sewing unit 30. Resistor 166 is for the purpose of limiting the maximum current, while a "decoupling" circuit consisting of resistor 168 and capacitor 170 is placed between the motor armature and Thyristor switch 160 for the purpose of limiting the maximum rate of change of the voltage across the Thyristor switch 160 and thereby prevent undesired "triggering" of this Thyristor switch 160. Thyristor switch 160 is connected across the AC input terminals for the armature supply bridge rectifier circuit 164 through resistor 168 for the purpose of placing a near short circuit across its bridge so as to obtain braking operation when it is desired to stop the slow-speed drive motor 54 of the sewing unit 30 quite suddenly as is normally done.

During operation of the braking cycle, some of the circuit components are operated with sufficient power to exceed their long-time power dissipation rating. The braking operation should, therefore, be followed by operation which turns off Thyristor switch 158, removing power from the drive circuit of the slow-speed drive motor 54 of the sewing unit 30.

POWER INTERFACE--SOLENOID AIR VALVES AND DRIVERS

The thread trimmer, forward-reverse, presser foot and motor clutch solenoid valves 102, 104, 106 and 108 of the solenoid air valve unit 44 have previously been briefly described, along with the purposes thereof for actuation of the various air cylinders operably connected to the sewing unit 30, and electronic power-amplifying circuits 176, 178, 180 and 182 connected thereto permit operation of these solenoid valves by means of low-level electronic signals at their input. Rectifier diodes 184 are provided for each of these solenoid valves 102, 104, 106 and 108 for the purpose of suppressing the high transient voltages which are generated when inductive loads, such as these solenoid valves, are deenergized, as is commonly done. The power-amplifying circuits 178 and 182 have inputs which come from circuits shown symbolically as triangles with a small dot inside the triangle, these circuits being known in the art as AND gates, functioning in such a way such that signal must be applied to both of the inputs to cause actuation of the associated solenoid valve. The on-off thread trimmer switch 110 of the solenoid air valve unit 44 is provided in series with the thread trimmer solenoid valve 102 to permit disabling operation of the thread trimmer if there is any malfunction such that the sewing head needle 50 of the sewing head 20 or the thread trimmer thereof may be damaged.

POWER INTERFACE--CONTROL SWITCHES

The various switches of the power interface 32 and shown in the circuit of FIG. 13a as previously briefly described are to permit operation of the sewing unit 30 and peripheral equipment under manual control, and also to permit operation thereof under automatic control by the automatic controller 34 when properly programmed. The power interface selector switch 56 movable between the "manual" and "automatic" positions is shown in FIG. 13a as a series of switches 56, being a multifunction switch provided for the purpose of allowing a choice of manual operation of the sewing unit 30 and peripheral equipment by means of the foot and knee switch units 38 and 40, for automatic operation by means of the program permanently recorded in the automatic controller 34. The effect of moving the power interface selector switches 56 is described in more detail under the section headed "Control flip-flops and Associated Logic."

The foot control switch 58 of the power interface 32 is an "on" and "off" switch for the purpose of providing a choice between requiring sustained operation of the treadle 92 of the foot switch unit 38 or momentary operation of said treadle to effect operation of the sewing unit 30 when under control of the automatic controller 34, again, all of which has been previously explained.

Slow and fast drive motor switches 186 and 188 are portions of the previously described two-stage drive motor switch 90 of the foot switch unit 38 actionable by light and heavy toe pressure on the treadle 92 of the foot switch unit 38 actionable by light and heavy toe pressure on the treadle 92 of the foot switch unit as previously described. Furthermore, slow and fast drive motor switches 186 and 188 are multiple-function switches depending on the settings of the power interface selector switch 56 and the automatic controller selector switch 62 as has been previously described and will be also later alluded to.

In addition to the slow and fast drive motor switches 186 and 188, there are the right and left knee switches 98 and 100 described in the knee switch unit 40, the reverse switch 94 in the foot switch unit 38 actionable by side toe movement as described, and the instruction record switch 96 of the foot switch unit actuated by heel pressure as described.

Various resistors 190 and diodes 192 are associated with switches 186, 188, 98, 100, 94 and 96 for the purpose of establishing the same voltages and current-handling capabilities as the other electronic circuitry involved in the control circuits. That is to say, these resistors and diodes establish compatibility of the switching signals with other electronic control signals existing in the circuitry.

POWER INTERFACE--CONTROL FLIP-FLOPS AND ASSOCIATED LOGIC

This section of the circuitry of the power interface 32 as shown in FIGS. 13a and 13b consists of several so-called "flip-flops" and associated "gating" circuits, both being well known and widely used in electronic circuitry. Also, used in this section of the circuitry are delay multivibrators, inverting circuits and squaring circuits, all equally well known and conventionally used.

By way of brief description, a "flip-flop" is an electronic circuit which has two stable states and for descriptive purposes these two states in the following discussion are called TRUE and FALSE. A flip-flop has two output signals which are opposite in state, one of which is called the ONES output and the other is called the ZEROES output. When a particular flip-flop is in the TRUE state, its ONES output is in the TRUE condition, and its ZEROES output is in the FALSE condition. When the flip-flop is in the FALSE condition, its ONES output is FALSE and its ZEROES output is in the TRUE condition.

There are two types of so-called "gate" circuits used in the control circuit, namely, AND gate and OR gate. The AND gate has the characteristics that when and only when all of its inputs are TRUE, the output is TRUE, and if any inputs are FALSE, the output is FALSE. The OR gate functions in such a way that if any of its inputs are TRUE, its output is TRUE, and only when no inputs are TRUE is the output FALSE. The AND gates are shown in the wiring circuit as "triangles" with "dots" in the centers thereof, and the OR gates are shown as triangles with "pulses" in the centers thereof.

The inverter circuit, shown symbolically as a box containing an "N," is for the purpose of accomplishing logical inversion of the control signals, converting TRUE to FALSE and FALSE to TRUE. A TRUE input to this circuit results in a FALSE output and a FALSE input results in a TRUE output.

The multivibrator or delay multivibrator circuit is similar to the flip-flop circuit except for having only one stable state. An input signal causes reversal of the state and the multivibrator for a predetermined time after which the circuit returns to its original or rest state even though no additional signals are received by the circuit.

A squaring circuit, shown symbolically as a box containing the letters "SQ" is similar to the flip-flop circuit in that it has both a ONES and a ZEROES output. It functions as a decisionmaking circuit and changes state suddenly when a slowly changing input reaches a certain magnitude which causes the output to suddenly reverse with the TRUE output becoming FALSE and vice versa. When the slowly changing input drops somewhat below this preset magnitude, the outputs suddenly revert to their original state.

POWER INTERFACE--OPERATIONS OF CONTROL CIRCUITS

With the foregoing general description of the capabilities of the various so-called logical functions, it becomes possible to describe the operation of the control circuits of the power interface 32 as shown in the circuit of FIGS. 13a and 13b. For purposes of tracing through this circuit, it should be borne in mind that the description is based on "negative" logic, that is, a minus 3 volt signal level is considered as the TRUE signal level and a plus 3 volt signal level is considered as a FALSE signal level. Flip-flops 194, 196, 198 and 200 are the basic controlling units in the circuit for the power interface 32.

Flip-flop 194 is used only in the automatic mode and when the power interface selector switch 56 is in its "automatic" position, flip-flop 194 is connected to power amplifying circuit 180 which in turn energizes presser foot solenoid valve 106 causing the presser foot to raise when flip-flop 194 is in the TRUE state and to lower when flip-flop 194 is in the FALSE state. When the power interface selector switch 56 is in the "manual" position, power amplifying circuit 180 is connected to the right knee switch 98 of the knee switch unit 40 and operation of this switch by knee movement will cause the presser foot to raise. Release of the right knee switch 98 causes the presser foot to lower by deenergizing the presser foot solenoid valve 106.

The other three flip-flops, 196, 198 and 200, are used in their various combinations to cause the various modes of operation of the sewing unit 30 with these combinations and their resulting modes of operation being tabulated below: ##SPC1##

It can be seen from Table 1 that the ONES outputs of flip-flop 196 and flip-flop 200 will both be TRUE when the flip-flops are both in the TRUE state, and this occurs for combinations 5 and 7 of table 1. These combinations are the only ones which call for reverse operation of the sewing head needle 50 and feed dogs of the sewing unit 30. Thus, the two inputs to AND-gate 201 which controls the power amplifying circuit 178 to cause reverse operation of the sewing head 48 are connected to the ONES outputs of these two flip-flops 196 and 200, the result being that when both flip-flops are in the TRUE state, the sewing head 48 runs in reverse.

Considering the drive to the power-amplifying circuit 182 which controls the motor clutch solenoid valve 108 and through it the main clutch for the high-speed drive motor 52 to drive the sewing head 48 at fast speed, it can be seen that again two TRUE inputs are required at the terminals 202 and 204 of AND-gate 205. One of these inputs comes from the ZEROES output of flip-flop 198, so that the main clutch of the high-speed drive motor 52 can only be energized when this signal is TRUE, which occurs only when flip-flop 198 is in the FALSE state. From the tabulation of table 1, it is seen that this is only on combinations 0, 1, 4 and 5. Looking now at the other input to the AND-gate 205 which is terminal 204, it can be seen that this occurs only when output of an OR-gate 207 is TRUE, this occurring only when no inputs to the OR gate 207 are TRUE. Since one of these inputs comes from the ZEROES output of flip-flop 196, this can only happen when flip-flop 196 is in the TRUE state, this condition existing only for table 1 combinations 4, 5, 6 and 7. When combined with the previous condition required, it is apparent that the main clutch of the high-speed drive motor 52 can only be energized for table 1 combinations 4 and 5, the only combinations calling for "Run Fast."

Another input to the OR-gate 207 is connected to the foot control switch 58 on the power interface 32, and when this switch is closed, the signal at this input will be FALSE only when the slow drive motor switch 186 of the foot switch unit 38 is actuated by light toe pressure. In this way control can be given to the operator by closing the foot control switch 58 on the power interface 32 so as to require that the treadle 92 of the foot switch unit 38 be depressed by toe pressure to permit continued programmed operation of the sewing unit 30 when the same is under automatic control of the automatic controller 34. When the foot control switch 58 of the power interface 32 is open to OFF, the OR-gate 207 input is open which is equivalent to a FALSE input at this point and operation of the automatic controller 34 occurs once the treadle 92 of the foot switch unit 38 is depressed by toe pressure and continues under automatic controller programmed control whether the slow drive motor switch 186 of the foot switch is held actuated or not.

Now, considering slow-speed operation of the sewing head 48 of the sewing unit 30 by the slow-speed drive motor 54, this is controlled by the flip-flops 196 and 198, both being in the TRUE state. Table 1 shows that when flip-flop 196 is TRUE, this calls for "Run," and when flip-flop 198 is also TRUE, this calls for "Run Slow." The operation of flip-flop 200 in these cases will cause the slow run to be either forward or reverse as was previously described, and to run at slow speed, the main clutch for the high-speed drive motor 52 of the sewing unit 30 should be deenergized which is accomplished by the input to the AND gate controlling the motor clutch solenoid valve 108 through the power-amplifying circuit 182. When flip-flop 198 is in the TRUE state, this input is FALSE and the motor clutch solenoid valve 108 is deenergized. To run at slow speed, the input to Thyristor switch 158 should be TRUE, so the output of the control gates should be TRUE. Several conditions can cause this, but the one which does it under normal Run Slow operation is the AND-gate 206 of the group. The signal at terminal 208 of the AND-gate 206 is TRUE when flip-flop 196 is in the TRUE state, and if foot control switch 58 of the power interface 32 is closed or "on," the slow drive motor switch 186 of the foot switch unit 38 is actuated, the foot switch unit control having been previously described. This terminal 208 signal is one of the inputs to AND-gate 206 and the other input comes directly from flip-flop 198. Since it is the ONES output, it is TRUE when flip-flop 198 is in the TRUE state which is the case on both of the "Run Slow" conditions of table 1, that is, combinations 6 and 7. When both of these inputs to AND-gate 206 are TRUE, the output of OR-gate 210 is TRUE and the Thyristor switch 158 is energized resulting in operation of the slow-speed drive motor 54 of the sewing unit 30.

The STOP operations, combinations 0, 1, 2, and 3 of table 1, for the main part, are somewhat more complex than the normal "Run" operations, although combination 0 of table 1 is relatively straightforward. The condition for combination 0 of table 1 exists when flip-flop 196, flip-flop 198 and flip-flop 200 are all in the FALSE state, and under these conditions no solenoid valves are energized except possibly the presser foot solenoid valve 106 and neither the slow-speed drive motor 54 through slow drive motor switch 186 nor braking control through Thyristor switch 160 are energized except for certain previously existing conditions where this latter control may be momentarily actuated as described later. When the unconditional stop combination 0 of table 1 occurs, flip-flops 196, 198 and 200 being FALSE, the sewing head 48 and the needle 50 thereof coasts to its normal stop and no positioning or trim action occurs.

Conditions 1 and 2 of table 1 are both stop operations in which the braking circuit of the slow-speed drive motor 54 for the sewing unit 30 is used to accurately position the needle 50 in its cycle when sewing action stops. Condition 1 of table 1 stops the sewing head 48 with the needle 50 in the "up" position and condition 2 of table 1 stops it with the needle 50 in the "down" position, this being accomplished by use of AND-gates 212, 214, 216 and 218. AND-gates 212 and 214 are used to actuate the slow-speed drive motor 54 of the sewing unit 30 through the slow drive motor switch 186 until the desired needle position of needle 50 is reached. Flip-flop 196, when in the FALSE condition, is connected to make one input of AND-gate 212 and one input of AND-gate 214 TRUE. The other input of AND-gate 212 is TRUE if flip-flop 198 is in the TRUE state. The other input of AND-gate 214 is TRUE if flip-flop 200 is in the TRUE state. Therefore, if flip-flop 196 is in the FALSE state and either flip-flop 198 or flip-flop 200 is in the TRUE state, the slow-speed drive motor 54 is energized through the slow-speed drive motor switch 186 and the sewing head 48 when the needle 50 thereof runs at slow speed. Under these circumstances, stop action is caused by energizing the braking circuit described in the section SLOW-SPEED MOTOR DRIVE CIRCUITS while maintaining power in the slow-speed drive motor 54, that is, the circuit thereof. This latter requirement is necessary to insure that the field of the slow-speed drive motor 54 stays energized while the motor armature is short circuited by the Thyristor switch 160 since with no field current, proper dynamic braking operation cannot be obtained.

AND-gates 216 and 218 are used to initiate the stop action of the slow-speed drive motor 54 and, therefore, the sewing head needle 50. When a condition such that all inputs of either of these two gates are TRUE, a one-shot multivibrator 220 connected thereto is actuated and its output becomes TRUE. The multivibrator 220 is connected to Thyristor switch 160 and energizes it to cause a short circuit across the armature of the slow-speed drive motor 54, in turn, causing the slow-speed drive motor to stop suddenly. The multivibrator 220 is also connected to the OR-gate 210, along with the outputs of the AND-gates 206, 212 and 214 such that Thyristor switch 158 remains energized during the braking action even if none of the just mentioned gates have an output. This is done to insure field current during braking as described in the previous paragraph.

The output of multivibrator 220 also connects to the flip-flops 198 and 200 which resets either or both of these flip-flops to the FALSE state. Since flip-flop 196 is in the FALSE state at the start of either of these stop actions just described, the three control flip-flops 196, 198 and 200 are now all FALSE and condition 0 of table 1 exists except for the braking operation of the multivibrator 220 which has not yet terminated. This multivibrator 220 holds the braking circuit energized through both Thyristor switches 158 and 160 for approximately one-half of 1 second at which time the multivibrator output switches to FALSE and all circuits except possibly that to the presser foot solenoid valve 106 are deenergized.

The instant of initiation of the braking action is determined by the inputs of AND-gates 216 and 218. Three of these inputs come from the three flip-flops 196, 198 and 200 such that three of the four AND-gate 216 inputs are TRUE under the "Stop Needle Up" conditions, condition 1 of table 1, and three of the four AND-gate 218 inputs are TRUE under the "Stop Needle Down" conditions, condition 2 of table 1. The actual stop action is initiated then by the instant the fourth input becomes TRUE of whichever of AND-gates 216 and 218 has three inputs TRUE. This fourth input in the case of AND-gate 216 is a short duration pulse which occurs at the instant the needle 50 is in the desired "up" position and, in the case of AND-gate 218, it is a pulse which is momentarily TRUE when the needle 50 is in the desired "down" position. The method by which these "up" and "down" pulses are generated is described later under the section describing the needle counter and positioner 42 and its associated circuitry.

The "Position Up and Trim" operation, that is, positioning the sewing head needle 50 "up" and actuation of the thread trimmer or cutoff, is shown as combination 3 in table 1 and occurs when flip-flop 196 is in the FALSE state and flip-flops 198 and 200 are both in the TRUE state. Under these circumstances AND-gate 222 has three inputs in the TRUE state, the fourth input to this gate being the "down" position pulse just mentioned, which becomes TRUE when the needle 50 reaches the "down" position. At this time the AND-gate 22 has a TRUE output directed through power-amplifying circuit 176 and on-off thread trimmer switch 110, energizing the thread trimmer solenoid valve 102 to thereby actuate the thread trimmer or cutoff mechanism. As previously stated, on-off thread trimmer switch 110 is provided to permit disabling the action of the thread trimmer in case malfunction has occurred causing improper action or timing of the thread trimmer and the position of the sewing head needle 50, that is to say, an improper positioning relationship therebetween.

The TRUE input of the AND-gate 222 is also connected to an AND-gate 224 and to an inverter circuit. The AND-gate 224 is for the purpose of sustaining the output to the thread trimmer solenoid valve 102 from the time of the "down" position of the sewing head needle 50 until the "up" position is reached. The output of the inverter circuit which receives its input from the TRUE output of the AND-gate 222 is used to reset the flip-flop 198 and when this occurs the FALSE-TRUE combination of the control flip-flops, combination 3 of table 1, gets changed to a FALSE-FALSE-TRUE combination. Referring to table 1, it can be seen that this is combination 1 which is the combination that causes "Stop Needle Up" operation of the sewing head needle 50. From this point on, "Stop Needle Up" operation occurs in the same manner as previously described except that the thread trimmer solenoid valve 102 has been energized to energize the thread trimmer mechanism. The slow-speed drive motor 54 and latter the braking circuits thereof are all actuated in the same manner as was described relative to "Stop Needle Down" and/or "Stop Needle Up" operation.

In the preceding, the manner in which the control flip-flops 194, 196, 198 and 200 control the operation of the sewing head 48 and the needle 50 thereof has been described, and the power interface selector switch 56, previously described under the section, POWER INTERFACE--CONTROL SWITCHES, controls the means whereby these control flip-flops are set to the various combinations required. When the power interface selector switch 56 is in the "automatic" position, these flip-flops receive their inputs from the automatic controller 34, to be later described, and when the power interface selector switch 56 is in the "manual" position, flip-flop 194 is not used. With the power interface selector switch 56 in "manual," the presser foot solenoid valve 106 is connected directly to the right knee switch 98 of the knee switch unit 40 and this switch controls the presser foot solenoid valve directly. Also, when the power interface selector switch 56 is in "manual," flip-flop 196 is controlled directly from the slow drive motor switch 186 of the foot switch unit 38 so that when the treadle 92 thereof is depressed with light toe pressure, flip-flop 196 is set to the TRUE state and when the treadle is released, this flip-flop reverts to the FALSE state.

Still further, when the power interface selector switch 56 is in "manual," the inputs of the flip-flops 198 and 200 are, by means of AND gates, isolated from the other control switches unless the slow drive motor switch 186 of the foot switch unit 38 is actuated. When the slow drive motor switch 186 of the foot switch unit 38 is actuated, the flip-flop 198 is immediately set to the TRUE state and this is done by connecting the fast drive motor switch 188 of the foot switch unit 38 to the input AND gates of flip-flop 198. When the treadle 92 of the foot switch 38 is depressed sufficiently to operate the fast drive motor switch 188, flip-flop 198 is set to the FALSE state, and when the treadle is released sufficiently to deactivate fast drive motor switch 188, flip-flop 198 again reverts to the TRUE state. If we assume the flip-flop 200 to be in the FALSE input state, it can be seen from table 1 that light depression of the treadle 92 of the foot switch unit 38 gives combination 6 of table 1 or "Run Slow Forward" operation. Depressing the treadle 92 further, so as to actuate the fast drive motor switch 188, causes the flip-flops to change to combination 4, which is the "Run Fast Forward" condition. Releasing the treadle 92 sufficiently to deactivate the fast drive motor switch 188 causes the flip-flops to revert to combination 6 of table 1, or the "Run Slow Forward" condition.

Since the input to the flip-flop 198 is closed when the fast drive motor switch 188 of the foot switch unit 38 is deactivated, complete release of the foot pedal causes the flip-flop 196 to change to the FALSE state, but leaves the flip-flop 198 in the TRUE state. This is combination 2 of table 1 and calls for the operation of the sewing head 48 to stop with the needle 50 in the "down" position. By closing the inputs to flip-flops 198 and 200, they are free to be reset by the stop action which was described above.

Examination of the connections to the flip-flop 200 shows two things. One of these is that the part of the power interface selector switch disconnects one of the inputs to the power-amplifying circuit 178 of the forward-reverse solenoid valve 104 from the flip-flop 200 and connects it to the reverse switch 94 of the foot switch unit 38 actuated by the side toe pressure. This has the result that the flip-flop 200 now will have no effect on reverse operation of the sewing head 48 and the needle 50 thereof, and the combinations 5 and 7 of table 1 are not valid. The other feature of the flip-flop 200 concerns its input, which comes from the left knee switch 100 of the knee switch unit 40, and it can be seen that if this latter switch is actuated, the flip-flop 200 will be set to the TRUE state, but if this left knee switch 100 is not actuated, the flip-flop 200 is set to the FALSE state. As just mentioned, this will not affect the run operation, combinations 5 and 7 of table 1 not being valid, but it does affect the stop operation and it can be seen that if the left knee switch 100 is held actuated, when the treadle 92 of the foot switch unit 38 is released and the slow drive motor switch 186 deactuates, the flip-flop 200 will, like the flip-flop 198, be left in the TRUE state when its inputs are closed. From table 1 it can be seen that combination 3 will exist which calls for the sewing unit 30 to go through the "Position Up and Trim" cycle of operation in the manner previously described.

The left knee switch 100 of the knee switch unit 40 is actuated by knee movement to the left and if this knee switch is held to the left when the treadle 92 of the foot switch unit 38 is released, "Position Up and Trim" operation is initiated. If the left knee switch 100 is held to the left and the treadle 92 of the foot switch unit 38 is momentarily actuated by a light tap of the toe, the operation occurs from the stop position of the sewing head 48. As was previously mentioned, the control of reverse operation of the sewing head 48 and the needle 50 thereof is disconnected from the flip-flop 200 when the power interface selector switch 56 is in "manual." This forward-reverse solenoid valve 104 is now connected to the reverse switch 94 of the foot switch unit 38 and if this switch is actuated, the sewing head 40 and needle 50 thereof runs in reverse at either slow or fast speed depending on how far the treadle 92 of the foot switch unit 38 is depressed.

NEEDLE COUNTER AND POSITIONER--ASSOCIATED CIRCUITRY WITH POWER INTERFACE

The needle counter and positioner 42 is included diagrammatically in the wiring circuit of the power interface 32 as shown in FIGS. 13a and 13b, and is also shown in FIGS. 11 and 12 in perspective and vertical section, the same being a vital part of the overall control of the sewing head 48 and the needle 50 thereof as well as being a vital adjunct to the automatic controller 34. The needle counter and positioner 42 includes a small, partly translucent, partly opaque disc 226, connected to a sleeve 228 which is rotated by a shaft of the sewing unit 30, that is, a shaft exactly movable rotatably with the reciprocal "up" and "down" movements of the sewing head needle 50. The disc 226 is positioned between a light source 230 and a light-detecting cell 232, the disc being properly circumferentially positioned relative to the reciprocal positions of the sewing head needle 50 such that the disc opaque segment comes between the light source 230 and the light-detecting cell 232 when the sewing head needle reaches the needle "down" position as previously described, and clears the path between the light source and light-detecting cell when the sewing head needle reaches the desired needle "up" position.

Thus, the needle counter and positioner 42 is arranged to provide an electronic signal which can be used to provide a signal for stopping the sewing head needle 50 at a desired needle "down" position, can be used to provide a signal for stopping the sewing head needle at a desired needle "up" position, can be used to provide a signal which lasts from the needle "down" position to the needle "up" position for sustaining actuation of the thread trimmer solenoid valve 102 and the thread trimmer mechanism operable thereby, and can be used to provide a signal at each revolution of the sewing head 48, that is, a signal for each reciprocal movement of the sewing head needle 50, which can be counted electronically to maintain an exact count of the number of sewing stitches the sewing head needle carries out.

The light-detecting cell 232, a photocell, has the output thereof connected to amplifier 234 of the power interface 32 as shown in the wiring circuit of FIGS. 13a and 13b, and the output of the amplifier 234 is connected to a squaring circuit 236 which has a ONES and ZEROS output. As has been described, these outputs change suddenly at a point where the opaque sector of the disc 226 is becoming interposed between the light source 230 and the light-detecting cell 232 of the counter and positioner 42, and revert again suddenly to their original state when the disc opaque sector is passing out from between the light source and the light-detecting cell. This sudden change is desirable for proper operations of the electronic circuits no matter what the speed of the sewing head 48 and the needle 50 thereof at the time the conditions occur, and also to effect a "decision" as to the exact time of causing the various control electronic elements operations.

The squaring circuit 236 is connected to another squaring circuit 238 of the same type through resistors 240 and 242 having a capacitor 244 across the same, and these resistors and capacitor serve to delay the action of the second squaring circuit 238 to a slightly later time than the first squaring circuit 236. This time delay is used to generate a short duration pulse at the time of change in state of the squaring circuits and this can be done in any of several ways, but this method permits the use of "direct current coupling" which tends to be more reliable and easier to test, as well as lends itself to use in conventional AND and OR circuits which allow for use of additional control signals.

The output of the first squaring circuit 236 is TRUE during the time from the "down" position of the sewing head needle 50 to the "up" position thereof and, of course, the other output of this first squaring circuit 236 is TRUE during the remainder of the time from the "up" position to the "down" position. The outputs of the first and second squaring circuits 236 and 238 are connected OR-gates 246 and 248, respectively, so that when the "down" position is reached, the output of the OR-gate 248 becomes FALSE until the second squaring circuit 238 changes, and when the "up" position is reached, the output of the OR-gate 246 becomes FALSE until the second squaring circuit 238 changes. The OR-gates 246 and 248 are connected to inverter circuits 250 and 252 respectively, which provide a TRUE output during this short period of time. The OR-gates 246 and 248 also have a third input which, when held in the TRUE state, prevents an output and thereby can be used to inhibit a TRUE output signal from appearing at the outputs of the inverter circuits 250 and 252. Thus, a "down" position output pulse for the sewing head needle 50 is received from the OR-gate 248 and the inverter circuit 252, and an "up" position output pulse is received from the OR-gate 246 and the inverter circuit 250, each at the appropriate times as indicated.

The third input, previously mentioned, to the OR-gates 246 and 248, that is, the "inhibit" inputs, is connected to a flip-flop 254 and this flip-flop is set to inhibit the "up" position and "down" position pulses whenever the sewing head 48 is operated for moving the needle 50 thereof. This inhibit operation remains present until the flip-flop 254 is set to the TRUE state by an input from a type of multivibrator 256 which provides an output when its input is removed for a sufficiently long period of time. This period of time is set to be such that only when the movement of the sewing head needle 50 has slowed to a speed low enough to be able to cause proper thread trimming action by the thread trimmer or thread cutoff actuated by the thread trimmer solenoid valve 102, and only after such slowing to the low speed will output pulses occur. This electronic action is provided as a safety feature to reduce the likelihood of actuation of the thread trimmer solenoid valve 102, and therefore the thread trimmer at high speed, even though most sewing units now have mechanical damage to the sewing head needle 50 or the blades of the thread trimmer.

AUTOMATIC CONTROLLER--GENERAL

The wiring circuit for the automatic controller 34 is shown in FIGS. 14a, 14b, 14c, 14d, 14e and 14f, with the circuit of the storage drum thereof being shown more in detail in FIGS. 15 and 16. As previously stated, the automatic controller 34 has a storage or memory unit within which the series of operational steps for the sewing unit 30 and peripheral equipment may be stored, each step then being played back from such memory as required. Each instruction step consists of 20 binary digits, although the basic design of the control and memory unit allows for as many as 32 binary digits. Eight of these binary digits are used for command purposes and the additional 12 are for numerical data associated with the command, such as delay time or stitch count as determined by the previously described needle counter and positioner. A total of 64 steps can be carried out in a single program of the automatic controller 34 and these steps are carried out sequentially except for a certain type of instruction which causes the sequence of steps to be altered or broken.

The instruction step about to be recorded in the program of the automatic controller 34 if the selector switch 62 thereof is in "record," or performed if the automatic controller is in automatic mode by the selector switch being in "operate," is indicated at the program step counter 76 at the front of the automatic controller 34 as is shown in FIG. 5. This display is in "octal" code for the base 8 numbering system in which there are no eight or nine digits, and this has been done for reasons of circuit simplicity, not necessarily being a requirement. The octal numbers corresponding to the decimal number of a given program are shown in the following table 2. The eight command digits mentioned have been assigned various functions for control of either the sewing unit 30 or the program of the automatic controller 34, these eight binary digits or "bits" being divided into two groups of four binary digits, each group of four making up a one-out-of-16, or hexadecimal, character. One of these is referred to as the "command" character and the other as the "output" character, since one primarily influences the output to which the action applies, thus, composite instructions. In the case of the output commands to the sewing unit 30, the output character can also contain certain "command" information, and the way in which these combinations are used is shown in the following tables 3 and 4. ---------------------------------------------------------------------------

TABLE 2.

DECIMAL TO OCTAL CONVERSION

Decimal Octal Decimal Octal Decimal Octal __________________________________________________________________________ Step No. Step No. Step No. __________________________________________________________________________ 0 0 22 26 44 54 1 1 23 27 45 55 2 2 24 30 46 56 3 3 25 31 47 57 4 4 26 32 48 60 5 5 27 33 49 61 6 6 28 34 50 62 7 7 29 35 51 63 8 10 30 36 52 64 9 11 31 37 53 65 10 12 32 40 54 66 11 13 33 41 55 67 12 14 34 42 56 70 13 15 35 43 57 71 14 16 36 44 59 73 16 20 38 46 60 74 17 21 39 47 61 75 18 22 40 50 62 76 19 23 41 51 63 77 77 20 24 42 52 21 25 43 53 __________________________________________________________________________

TABLE 3.

ASSIGNMENT OF COMMAND CHARACTER BITS

Decimal Number Binary Digits Command Effect __________________________________________________________________________ 8 4 2 1 15 1 1 1 1 Reserved for Future 14 1 1 1 0 Reserved for future 13 1 1 0 1 Activate Output 12 1 1 0 0 Deactivate Output--Terminate by knee switch 11 1 0 1 1 Activate Output 10 1 0 1 0 Deactivate Output--Terminate by stitch count 9 1 0 0 1 Activate Output 8 1 0 0 0 Deactivate Output--Terminate after time delay 7 0 1 1 1 Transfer to Specified Instruction 6 0 1 1 0 Reserved for future 5 0 1 0 1 Training Stop -2 4 0 1 0 0 Training Stop -1 3 0 0 1 1 Reserved for future 2 0 0 1 0 Program Stop 1 0 0 0 1 Program Stop and Reset 0 0 0 0 0 Skip--Do Nothing __________________________________________________________________________

TABLE 4.

ASSIGNMENT OF OUTPUT CONTROL CHARACTER BITS

Decimal Sewing Other Command __________________________________________________________________________ No. Binary Digits Machine Outputs Effect __________________________________________________________________________ 8 4 2 1 15 1 1 1 1 x Run Slow Reverse 14 1 1 1 0 x Run Slow Forward 13 1 1 0 1 x Run Fast Reverse 12 1 1 0 0 x Run Fast Forward 11 1 0 1 1 x Position Up and Trim 10 1 0 1 0 x Stop Needle Down 9 1 0 0 1 x Stop Needle Up 8 1 0 0 0 x Stop 7 0 1 1 1 x 6 0 1 1 0 x 5 0 1 0 1 x Reserved for future 4 0 1 0 0 x 3 0 0 1 1 x 2 0 0 1 0 x Operate Stacker 1 0 0 0 1 x Operate Presser Foot 0 0 0 0 0 x Not Used __________________________________________________________________________

Associated with the command and output characters are the 12 binary digits of numerical information which were previously discussed and these are used in the control of the sewing unit 30 as either stitch count or time delay information. That is to say, when a command such as No. 11 of table 3 is called for, which calls for an action to be terminated after its specified stitch count, it is necessary to specify the stitch count, and when a command such as No. 9 of table 3 is called for, the desired time delay must be specified. The stitch counts and time delays are specified by the additional 12 binary digits of the particular instruction.

The foregoing discussion explains the general aspects of the manner in which the automatic controller 34 accomplishes the desired control of the sewing unit 30 and any peripheral equipment therefor. In the following a detailed explanation and description is contained of the manner in which the various combinations of binary digits are entered, stored, recalled, and accomplish the desired results for use of the automatic controller 34.

AUTOMATIC CONTROLLER--MAJOR REGISTERS OR COUNTERS

The circuit diagram of FIGS. 13a, 14b, 14c, 14d, 14e, and 14f shows the detailed logic design of the main control unit of the automatic controller 34. FIG. 14a is the upper left portion of the wiring circuit, FIG. 14b is the upper center portion, FIG. 14c is the upper right portion, FIG. 14d is the lower portion, FIG. 14e is the lower center portion and FIG. 14f is the lower right portion.

The automatic controller 34 includes three major registers or counters which provide the basic control of the entire unit. One of these is the main control register, made up of 20 flip-flops 258 through 296. Another is the program step counter made up of six flip-flops 298 through 308, and the third is the drum position counter made up of nine flip-flops 310 through 326.

AUTOMATIC CONTROLLER--MAIN CONTROL REGISTER

The entire command is normally placed in the main control register, the four command bits being placed in the flip-flops 258, 260, 262 and 264. The output control bits are placed in the flip-flops 266, 268, 270 and 272, while the numerical information is placed in the flip-flops 274 through 280, 282 through 288, and 290 through 296. When a particular command is placed in this main control register, the automatic controller 34 executes the called-for action when an "execute" signal is generated, or records the instruction when a "record" signal is generated.

When the command to be executed calls for termination after either a specified time or a specified stitch count, a pulse source is supplied to the input of the flip-flop 274 which causes the flip-flops 274 through 280, the flip-flops 282 through 288, and the flip-flops 290 through 296 to run as a binary counter. The output of the last flip-flop 296 in this counter chain is connected to a flip-flop 328 and when the counter reaches a count of ZERO it causes the flip-flop 328 to switch to the FALSE state which terminates the instruction. The flip-flop 328 has been set to the TRUE state, which causes the application of pulses to the counter input by a combination of the "execute" signal on the flip-flop 328 and a signal from an OR-gate 330 which is TRUE when the flip-flop 264 is TRUE and the flip-flop 262 is in the FALSE state. This condition exists when the command character is in the combination of bits occurring when the table 3 combinations of 8, 9, 10 or 11 are in the flip-flops. These combinations can be seen as the commands wherein action is called for which terminates on either stitch count or time delay.

There are several ways in which the counter section of the main control register is made to count, one is by the flip-flop 328 being set to the TRUE state as mentioned which provides a TRUE input to OR-gate 332 and causes a FALSE output therefrom. This, in turn, causes a FALSE input to a combination of OR-gates 334 and 336. This combination of the OR-gates 334 and 336 is made up of two four-input OR gates which are, through logical operations, connected in such a way that their outputs are combined and appear as an output of a two-input OR-gate 338 and associated inverter (N) which runs the counter section of the main control register.

Inspection of the manner in which these cascaded OR gates are connected shows that the flip-flop 260 will function to cause either of the outputs of the OR-gates 334 or 336 to reach the counter input. Any TRUE input to the OR-gates 334 and 336 will prevent any output therefrom from causing the counter to run. One of the terminals to the OR-gate 334 is a timing signal which results in this signal driving the counter if all other inputs to this OR-gate 334 are FALSE. The other OR-gate 336 has an input which comes from a squaring circuit 340 whose input, via a noise pulse filter, comes from the needle counter and positioner 42.

The timing signal to the OR-gate 334 mentioned above comes from a timing multivibrator 342 and this circuit is adjustable by means of an adjustable potentiometer which is the delay adjustment switch 84 of the automatic controller 34 previously discussed and shown in FIG. 6. Such adjustment of the delay adjustment switch 84 changes the length of the time unit used by the automatic controller 34 to measure and regulate all program steps measured by pure time, whether composite instruction steps or merely solely time steps such as time delays between component operational steps of the sewing unit 30.

The conditions just described result in either a timing signal or the stitch counter signal causing the counter section of the main control register to run depending on whether the flip-flop 260 if TRUE or FALSE and upon certain other conditions. If the flip-flop 260 is TRUE, input to the OR-gate 334 will be TRUE and the timing multivibrator 342 cannot pass through to the counter. Input to the OR-gate 336 will be FALSE, however, and the stitch counter signal will pass through this gate if another input is also FALSE, this being the case if a flip-flop 344 is FALSE, such condition existing if a command is being executed.

When the counter section is caused to run by the flip-flop 328 being set to the TRUE state, the command terminates by the flip-flop 328 being set to the FALSE state by an input which is the carry from the last counter stage flip-flop 296. Another way in which the counter can be caused to run is by pressing a "delay" button 346 on the automatic recorder 36 which will be hereinafter described more in detail. For present purposes this is a TRUE input to the OR-gate 332 which causes the counter to run from the timing signal multivibrator 342. Another input to the OR-gate 332 will also cause the counter to run and this input comes from the presser foot switch on the sewing unit 30 which is the right knee switch 98 of the knee switch unit 40, via a buffer diode. This input is used to measure the time delay when recording a "Presser Foot Up" command by operating the sewing unit 30 through the manually actuated controls thereof including the knee switch unit 40.

The way in which the delay times are recorded and played back from the counter section without using a bidirectional counter should be understood. The counter, when recording a delay by counting, runs forward from a count of zero, and when this is recorded in the memory, it is inverted as it is recorded. When the inverted signal comes back from the memory, it is the complement of the original number. When the timing or stitch count command is being executed, then the counter still runs forward until it reaches a full count, and when it then "turns over" to zero again, a "carry" is generated which reverses the state of the flip-flop 328 which terminates that program step.

AUTOMATIC CONTROLLER--PROGRAM STEP COUNTER

The program step counter keeps track of the program step being executed and as was described, it consists of the flip-flops 298 through 308, each of which is connected to the next for normal binary counter operation. When an "execute" signal is generated, a "not-execute" signal by virtue of two diodes 348 and 350 and a resistor 352 is applied to the input of an OR-gate 354. The output of the OR-gate 354 through an inverter 356 is applied to the input counter flip-flop 298. On other input is possible to the flip-flop 298, and this is from the advance program counter button or the "step forward" button 82 earlier described relative to the outside appearance of the automatic controller 34. This other input from the "step forward" button 82 is through a resistor-capacitor filter circuit 358 and a squaring circuit 360, the squaring circuit output normally being TRUE which permits the "not-execute" signal to pass through to the counter input. When the "step forward" button 82 is depressed, the output through he squaring circuit 360 becomes FALSE causing the output of the inverter 356 to become TRUE, and when the button 82 is released, the output of inverter 356 becomes FALSE again and the counter indexes. The type of counter used changes state on a transition from TRUE to FALSE.

The program step counter has two other inputs, one of which is a reset signal which sets the counter to zero and this signal is applied directly to each of the flip-flops 298 through 308, the counter being set to zero when the signal goes TRUE. This happens when the command being executed calls for a reset to zero action, causing terminal 362 of a sequencer 364, used here as a decoder, to become TRUE, and this can only happen on "operate" of the automatic controller 34 since a contact of the automatic controller selector switch 62, previously described, holds this lead at +3 volts or in the FALSE state when in the "record" position. This prevents the reset to zero command from causing any action when it is put in the main control register prior to being recorded. The other way in which the counter can be set to zero is by the reset program counter button 80 previously described relative to the outside appearance of the automatic controller 34. These two described reset actions are connected to the program step counter through two buffering diodes which prevent interaction.

The other input to the program step counter comes from the counter section of the main storage register and is connected to one input of each of the two input set and reset AND gates on the counter flip-flops, an example thereof being AND-gates 366 and 368 of the flip-flop 298. Part of the inputs to these AND-gates 366 and 368 to the flip-flop 298 come from the TRUE and FALSE outputs of the flip-flop 274 in the counter section of the main storage register. The other inputs to these AND gates of the program step counter flip-flops are all connected together and serve to gauge the contents of the flip-flops 274, 276, 278, 282, 284 and 286 into the program step counter flip-flops 298 through 308, which occurs when command No. 7 of table 3 is in the main storage register. This particular command causes the program to jump to a new instruction step instead of indexing to the next number in sequence and when this No. 7 command is used, the location of the instruction to be next in sequence should be specified as one less than the desired instruction, since completion of the "execute" signal will index the counter one step. For this reason, location zero of the program step counter should not be used for a desired program step.

It should be noted that the new program step information which is located in the main storage register will be "upside down" because of the way in which the counter information is "turned over" or complemented. To correct for this, the information is "turned over" again when it is transferred to the step counter and this can be seen, for example, by noting that the TRUE output of the flip-flop 274 goes to the FALSE or "reset" input of the flip-flop 298.

AUTOMATIC CONTROLLER--DRUM POSITION COUNTER

The third major section of the automatic controller 34 is the drum position counter and this counter, while being connected as a single nine-stage binary counter, is actually used as a three-stage and a six-stage counter due to the way in which the commands are recorded, one entire command being recorded in the memory as eight sequential sets of four binary digits. As the memory drum rotates, a "clock" track on which are recorded 512 pulses, provides a timing signal which is connected to the input of the nine-stage drum position counter, and since a nine-stage counter will make a complete counting cycle in 512 counts, it is apparent that the counter and the memory drum will be synchronized. By recording a single reference pulse on a separate "track" of the drum, and using this pulse to set the counter to a zero count, the counter will always reach a zero count as the same place on the drum periphery. This counter, therefore, can be used to uniquely identify each point on the drum periphery.

The first three stages of the counter, the flip-flops 310, 312, and 314, will cycle in a count of 8. The outputs of these three flip-flops are connected to a sequencer circuit 370 which provides a TRUE output at one of eight different output terminals for each of the eight different counts in the counter. These TRUE output signals are used to independently manipulate the eight different four-bit characters of a command.

AUTOMATIC CONTROLLER--CONTROL OF INFORMATION FLOW

The last six stages of the drum position counter, the flip-flops 316 through 326, are used to provide the position information or "address" of the 64 program step locations and these flip-flops are connected to a coincidence detector 372. The coincidence detector 372 provides an output at output terminal 374 thereof when the flip-flops 316 through 326 contain the same number as the flip-flops 298 through 308 of the program step counter. An input at an input terminal 378 of the coincidence detector 372 is used to suppress the output at all times except when it is desired, and this in only when a new instruction or command is gated out of the memory or recorded in the memory.

When a TRUE output occurs at the coincidence output terminal 374, this is inverted by a negator circuit or inverter circuit, a connected OR-gate 380 and inverter 382, which causes an input terminal 384 of the sequencer 370 to become FALSE. If input terminal 386 of the sequencer is also FALSE, a time sequence of outputs occurs at the output terminals of the sequencer 370. These outputs of the sequencer 370 are used to set a new command into the main control register, or to switch the outputs of the main control register flip-flops into the "record" circuitry of the memory. This latter action is accomplished by sets of AND gates generally indicated at 388 in FIG. 14c.

The information coming out of the AND-gates 388 via connected OR gates generally indicated at 390 and inverters generally indicated at 392, is then passed through another set of AND gates generally indicated at 394, OR gates generally indicated at 396, and inverters generally indicated at 398, and is used to create signals known as "Williams" type of recording signals, well recognized in the art. These signals are of a nature such that they are TRUE for one-half of the recording interval for one bit and FALSE for the second half of the interval if the bit to be recorded in a ZERO, and FALSE and then TRUE is the bit is a ONE. This type of recording signal is well suited for application in which bits are recorded one at a time, or in this case, eight at a time.

The input terminal 386 of the sequencer 370 is used to feed in a "strobe" pulse which reduces the width of the output pulses to a relatively small time duration, and this is only done on playback or "operate" of the automatic controller 34 so that transients which occur between bits of information cannot get into the main control register. The output of a negator or inverter circuit, OR-gate 400 and inverter 402 shown in FIG. 14d, is used to turn the "strobe" pulses "on" and "off" on "record" and playback or "operate" of the automatic controller 34, and when in the "record" mode, a switch contact 404 forming a part of the automatic controller selector switch 62 connects the input of this inverter circuit to -3 volts, making it TRUE, which causes the output thereof to be FALSE at the connected input terminal 386 of the sequencer 370, allowing full width pulses to be generated by the sequencer 370.

A flip-flop 406 (FIG. 14d) is used as the main run-stop control flip-flop. A terminal 408 is connected to the slow drive motor switch 186 of the two-stage drive switch 90 on the sewing unit foot switch unit 38 and is used to start a cycle of operations when the automatic controller is in the playback or "operate" mode. By means of a switch contact 410 forming a part of the automatic controller "operate" and "record" selector switch 62, the input to the flip-flop 406 may be switched between a terminal 412 connected to the instruction record switch 96 of the sewing unit foot switch unit 38 and the terminal 408 connected to the slow drive motor switch 186 of the foot switch unit, depending on the automatic controller selector switch 62 being in the "record" or "operate" mode. The selected input from either the terminal 408 or the terminal 412 through the switch contact 410 is filtered by a resistor-capacitor combination generally indicated at 414, passed through a squaring circuit 416, passed through a resistor-capacitor delay circuit generally indicated at 418 and is directed as the input through a second squaring circuit 420.

When the input signal selected by the switch contact 410, from either the terminal 408 or the terminal 412, goes TRUE, the output of the first squaring circuit 416 goes TRUE, the output of the first squaring circuit 416 goes TRUE, and since the output of the second squaring circuit 420 is normally TRUE, this output becomes FALSE, but after a short delay time from the output of the first squaring circuit 416 going TRUE. During this short delay time, the inputs to an AND-gate 422 of the flip-flop 406 are both TRUE and flip-flop 406 is set to the TRUE state which starts a step of the sewing unit 30. If the automatic controller selector switch 62 is in the "record" setting placing the automatic controller 34 in the "record" mode, a -3-volt signal is directed by the switch contact 404 through an inverter circuit, and OR-gate 424 and inverters 426 and 428, causing the output of the inverter 428 to be TRUE, and this causes a connected input to an AND-gate 430 of the flip-flop 406 to be TRUE. Therefore, when an "execute" signal occurs, the other input to the AND-gate 430 of the flip-flop 406 becomes TRUE and the flip-flop 406 is set to the FALSE state so that action stops. Since the "execute" signal occurs immediately during "record" operation of the automatic controller 34, the contents of the main control register will have been recorded and the program step counter will index to the next position.

When the automatic controller selector switch 62, determining "operate" or "record," is switched to the "operate" position, the changing of the switch to the "operate" position, the changing of the switch contact 404 switches the +3-volt input into the OR-gate 424 or FALSE and this results in the input of the flip-flop 406, that is, at the AND-gate 430, will be FALSE, and the automatic controller 34, once started by setting the flip-flop 406 to the TRUE state, will continue to operate until either of two inputs into the OR-gate 424 becomes TRUE. One of these inputs of the OR-gate 424 is made TRUE by either the actuation of the "panic stop" or "emergency stop" switch which is the fast drive motor switch 90 on the foot switch unit 38, or through the "training stop" circuits to be hereinafter described. The other input to the OR-gate 424 is made TRUE by decoding a normal "stop" command in the main control register.

The "training stop" circuits referred to in the foregoing are formed by a training stop No. 1 circuit generally indicated at 432 and a training stop No. 2 circuit generally indicated at 434, these circuits including the training stop No. 1 switch 86 and the training stop No. 2 switch 88 previously described relative to the outside appearance of the automatic controller 34. When a training stop No. 1 or No. 2 command is in the main control register, a No. 4 or No. 5 command of table 3 is in the flip-flops 258 through 264 and these cause a TRUE output at either of output terminals 436 or 438 of the sequencer 364. If the respective training stop No. 1 switch and training stop No. 2 switch 86 and 88 are open, these tRUE outputs are permitted to bypass such switches and be directed as an input to the OR-gate 424. If however, either the training stop No. 1 switch 86 or the training stop No. 2 switch 88 is closed, that particular stop signal cannot pass through the OR-gate 424 and consequently does not effect a stop action on the flip-flop 406.

The other primary control flip-flops are a flip-flop 440 (FIG. 14e), the flip-flop 344 (FIG. 14e), and the flip-flop 328 (FIG. 14d), and the latter of these has been mentioned in connection with the counter section of the main control register. If a command calls for stitch count or delay time, an input of an AND-gate 442 of the flip-flop 328 is TRUE and when the command is executed, flip-flop 328 becomes TRUE causing an input of an OR-gate 444 (FIG. 14e) to become TRUE and an input to an AND-gate 446 of the flip-flop 440 to become FALSE. This prevents any further action of the flip-flop 440 until the flip-flop 328 is reset by termination of the counter operation.

If the flip-flop 328 is not set to the TRUE state, and since an "execute" signal is not normally present, three of the inputs of the OR-gate 444 will all be FALSE once the flip-flop 406 has been set to the TRUE state by the start action described earlier. One other of the inputs to the OR-gate 444 from an OR-gate 448 and an inverter 450 is normally TRUE, and because an input of the OR-gate 448, this input to the OR-gate 444 becomes FALSE only once per revolution of the memory drum and then only at he ZERO or reference position of the drum. The signal which does this is the same one which insures that the drum position counter is set to ZERO at this time and was described in the section on the drum position counter. Under these circumstances, it can be seen that once flip-flop 406 is set in the TRUE state, flip-flop 440 will also be set to the TRUE state at the ZERO position of the memory drum, so that this prevents the generation of a partial coincidence signal at the output terminal 374 of the coincidence detector 372 caused by the flip-flop 440 becoming TRUE during the coincidence period.

When the flip-flop 440 becomes TRUE, the input at the input terminal 378 of the coincidence detector 372 is TRUE and an output will occur at the time of the next program step. This either gates a new command into the main control register or records the one there in the memory. The output of the coincidence detector 372 at the output terminal 374 causes an input to an OR-gate 452 to be TRUE and the output of an inverter 454 to be FALSE. It also causes the flip-flop 344 to become TRUE since an input to an AND-gate 456 of flip-flop 344 is TRUE and since the flip-flop 440 is in the TRUE state, the other input to the AND-gate 456 of the flip-flop 344 is also TRUE.

When the flip-flop 344 is TRUE, one of its outputs connected to the OR-gate 452 is also FALSE so that this input to the OR-gate 452 is FALSE. It can be seen, then, that at the completion of the signal from the output terminal 374 of the coincidence detector 372, the input to the OR-gate 452 therefrom will again become FALSE and since both the inputs to the OR-gate 452 are FALSE, a TRUE signal will appear from the connected inverter 454. This signal is called the "execute" signal and activates whatever action the particular command calls for. It also, via an AND-gate 458 to the flip-flop 440 causes this flip-flop 440 to reset.

Once the flip-flop 440 resets, an input therefrom to an AND-gate 460 of the flip-flop 344 becomes TRUE, and a brief time later an input of the flip-flop 310 will become TRUE and the flip-flop 344 will reset. This input of the flip-flop 344 from the flip-flop 310 is used to prevent immediate reset of the flip-flop 344 by the action of the "execute" signal, since resetting flip-flop 344 causes the "execute" signal to become false again, and it would there"extinguish" itself resulting in a substandard "execute" pulse.

The cycle of events just described occurs each time a new command is executed and since the "execute" pulse also indexes the program step counter, each command carried out is the next one in the sequence. If delay time is called for, or a stitch count is called for, the flip-flop 328 prevents the action of the flip-flops 440 and 344 until the required delay count or stitch count is achieved.

AUTOMATIC CONTROLLER--AUXILIARY OUTPUT CONTROL

Two four-input OR-gate 462 and 464 with connected inverters 466 and 468 are used to turn auxiliary outputs for the peripheral equipment of the sewing unit 30 "on" or "off", the OR gates and the inverters being shown in FIG. 14f. Furthermore, these OR-gates 462 and 464 and the inverters 466 and 468 pass the "execute" pulse through to the outputs of the respective inverters 466 or 468 depending on whether the command calls for activating or deactivating the particular auxiliary output. Also, the particular output to be controlled depends on the combination of binary digits in the output control character of the command and this is decoded by a sequencer 470 is shown in FIG. 14c. Output terminal 472 of the sequencer 470 is connected through the power interface 32 and thereby to the presser foot solenoid valve 106 of the solenoid air valve unit 44 for the control of the presser foot raising and lowering, said presser foot being a vital part of the sewing unit 30 and the sewing head 48 thereof. The output terminal 474 of the sequencer 470 is connected through an "on" and "off" power amplifier generally indicated at 476, and thence to a receptacle 478 for use in operating a stacker forming a part of the peripheral equipment for the sewing unit 30. The remaining output terminals of the sequencer 470 have been reserved for future use as required.

AUTOMATIC CONTROLLER--MEMORY DRUM SECTION

The circuit diagram of the memory drum or storage drum section including the recording and readout circuits thereof are shown in FIG. 15. With the previous detailed discussion of the wiring circuit for the automatic controller 34 as shown in FIGS. 14a through 14f, the integration of this memory drum section into the automatic controller 34, as well as the operation thereof, is clearly apparent to those skilled in the art so that a detailed description is not required.

Briefly, as previously mentioned, the recording signals are of the "Williams" type, well known to those skilled in the art, and in addition to the four channels of readout circuitry, there is a clock pulse amplifier and a major cycle pulse or zero position pulse amplifier. The clock pulse amplifier also provides a "strobe" pulse which can be adjusted slightly in time, and this pulse is used to "strobe" or "sample" the information channel amplifiers at the best instant of each bit time to discriminate against spurious noise and switching transients. The zero position pulse is also "clocked" by one of the clock pulses to accurately establish its time of occurrence with the clock pulses.

The six record and readout heads are indicated at 480, 482, 484, 486, 488 and 490 in FIGS. 15 and 16. FIG. 16 shows a diagrammatic end view of the recording drum indicated at 492 and the locations of the various record and readout heads 480 and 490.

AUTOMATIC RECORDER

The automatic controller 34 is built in such a way that it could be programmed directly by means of pushbuttons, but this method is generally known as microprogramming, where each individual binary digit of each instruction must be inserted individually. In order to simplify this direct programming of the automatic controller 34, an automatic recorder 36 is provided, the purpose thereof being to provide a method for inserting most or all of an entire instruction with a single pushbutton. An additional function of this automatic recorder 36 is to permit the use of remote pushbuttons or switches to insert partial or entire instructions so as to allow programming of the automatic controller 34 by use of the manual control operation of the sewing unit 30, giving a unique, exceedingly fast means of accomplishing complete programming of the automatic controller 34 for accurately carrying out an overall sewing operation including actuation of any peripheral equipment therefor.

The circuit diagram for this automatic recorder 36 is shown in FIGS. 17a and 17b, FIG. 17a being the left-hand part and FIG. 17b being the right-hand part. Furthermore, the fundamental part of this automatic recorder 36 is a diode matrix having the opposite sides thereof with identical circuitry, such matrix sides being separately indicated at 494 and 496 in FIGS. 17a and 17b, the common circuitry thereof being shown in detail in FIG. 18.

The matrix sides 494 and 496 are arranged such that any one of 16 inputs can be momentarily connected to the +3-volt supply, or momentarily set to the FALSE state, which results in setting a combination of four external flip-flops to any one of the 16 TRUE-FALSE combinations which are possible with four flip-flops. When one of the terminals of the right-hand side of the matrix sides 494 and 496 is grounded, the four flip-flops shown at the bottom of that respective matrix side are set to the binary combination representing that terminal location. The two combinations of four flip-flops shown in FIGS. 17a and 17b are the master instruction control flip-flops 258 through 272 of the automatic controller 34 and shown in the FIG. 14a wiring circuit portion thereof. These flip-flops 258 through 272 are not actually a part of this automatic recorder 36, but can be set to any of their possible 256 combinations by the matrix sides 494 and 496 making up the diode matrix of this automatic recorder 36.

The inputs to the automatic recorder 36 are of two types, one is a plurality of pushbuttons at the front panels thereof as shown in FIG. 10 and previously discussed, the same being generally indicated at 498 in this FIG. 17b wiring circuit. These pushbuttons 498 each operate two switch contacts, one contact being used as an input to one of the matrix sides 494 or 496 and the other contact being used as the input to the other matrix side 494 or 496.

The other inputs to the automatic recorder 36 are from power-amplifying circuits of one of two types which, in turn, receive their inputs from external switches. These external switches are not actually a part of this automatic recorder 36, but are shown in FIG. 17a as a part of the "manual" and "automatic" selector switch 56 of the power interface 32, the reverse switch 94 of the foot switch unit 38, the right knee switch 98 of the knee switch unit 40, and the slow drive motor switch 186 forming a part of the two-stage drive switch 90 on the foot switch unit 38, all of which have been previously discussed and are located remote from the automatic recorder 36.

A visual output from the automatic recorder 36 is provided by the use of illuminated pushbuttons and the lamps which illuminate these pushbuttons are generally indicated at 500 in FIG. 17a. Furthermore, the lamps 500 are caused to light by power amplifier circuits generally indicated at 502 in FIG. 17a, these power amplifier circuits being constructed such that when their input is grounded or FALSE, the particular lamp 500 lights and the particular pushbutton 498 is illuminated.

The power amplifier circuits 502 have their inputs grounded in a rather indirect manner, this being done by means of "feedback" effect in that, when an input is momentarily "grounded" or rendered FALSE by the action of one of the pushbuttons 498, the output flip-flops are set to a particular combination, and when this particular combination is present, only the input which caused it will be at the "grounded" or FALSE state. This FALSE state at the inputs to the power amplifier circuits 502 can be used, by the suitable power amplification, to illuminate a specific of the pushbuttons 498 without altering the state of the flip-flops which caused it. If power amplification were not used, the state of the output flip-flops would be altered or their ability to be easily set to a new combination would be affected.

At the upper part of FIG. 17b, a pulse-generating circuit is generally indicated at 504 having several inputs and this circuit does not contribute to the function of the automatic recorder 36 in any way except to cause action of a "ready to record" lamp 506 for a "ready to record" pushbutton 508 when any of the other pushbuttons 498 is depressed. This is accomplished by utilizing a pulse generated within the pulse-generating circuit 504 to set a flip-flop 510 of the automatic controller 34 and shown in the automatic controller wiring circuit at the bottom of FIG. 14d. This flip-flop 510 of the automatic controller 34 is reset to the FALSE state by a signal generated when the instruction record switch 96 of the foot switch unit 38 is actuated to record an instruction, and this flip-flop resetting to the FALSE state causes the "ready to record" lamp 506 on the automatic recorder 36 to extinguish.

When the "ready to record" pushbutton 508 on the automatic recorder 36 is actuated, the flip-flop 510 of the automatic controller 34 is set to the TRUE state causing the input to the "ready to record" lamp 506 of the automatic recorder 36 to go FALSE. This FALSE signal to the "ready to record" lamp 506, acting through its power amplifier circuit 502, causes the lamp to light which illuminates the "ready to record" pushbutton 508. This provides an assist, when recording a program, for keeping track of whether or not a command has been recorded.

Two pushbuttons are shown at the bottom of FIG. 17b, namely, a "reset program register" pushbutton 512 and a "delay" pushbutton 514. The "reset program register" pushbutton 512 is used to "clear" the main control register of the automatic controller 34, and the "delay" pushbutton 514 is used as a pushbutton method of entering delay time in an instruction for recording if it is desired to do so by timing the depression of a button. This "delay" pushbutton 514 causes the same action as the left knee switch 100 of the knee switch unit 40 when the automatic controller 34 has the selector switch 62 thereof in "record." The manner in which these switches accomplish the described action has been discussed relative to the automatic controller 34.

The instruction record switch 96 of the foot switch unit 38 is also shown at the bottom of FIG. 17b. This instruction record switch 96 is merely shown here for clarity of the overall circuit connection and, of course, does not actually form a part of the automatic recorder 36. Furthermore, the manner of operation of this instruction record switch 96 by heel pressure on the treadle 92 of the foot switch 38 has been previously described, as has the integration thereof into and the effect on the automatic controller 34.

The previously mentioned reverse switch 94 of the foot switch unit 38, the right knee switch 98 of the knee switch 40, the selector switch 56 of the power interface 32, and the slow drive motor switch 186 forming a part of the two-stage drive switch 90 of the foot switch unit 38 shown herein at the top of FIG. 17a but likewise not actually forming a part of the automatic recorder 36, are connected into this automatic recorder circuit by four power amplifier circuits and a plurality of miscellaneous diodes, all at the moment generally indicated at 516, but to be specifically pointed out hereinafter. Generally, two of the power amplifiers of these circuits are of the inverting type and two are of the noninverting type, the diodes being used to perform certain combinational logic operations in permitting operation of the automatic recorder 36 by means of the four switches referred to exterior of the automatic recorder.

As was previously described, the inputs to the matrix sides 494 and 496 in this automatic recorder 36 are activated when they are momentarily made FALSE. This means that the inputs to the noninverting power amplifiers must also be made momentarily FALSE to effect actuation, and this further means that the inputs to the inverting power amplifiers must be made momentarily TRUE to effect actuation.

Referring to the slow drive motor switch 186 of the foot switch unit 38, a contact 518 thereof is normally TRUE and becomes FALSE when this slow drive motor switch is actuated, and when this contact 518 goes FALSE, it also permits the inputs of power amplifiers 520 and 522 to go FALSE through action of buffer diodes 524 and 526, unless prevented by the action of buffer diodes 528, 530, 532 and 534 as will be described later. When the inputs of the power amplifiers 520 and 522 go FALSE, this causes the outputs thereof to both go FALSE, and, through buffer diodes 536, 538, 540 and 542, causes terminals 544, 546, and 548 to go FALSE. These terminals 544, 546 and 548 are connected to specific terminals of the matrix sides 494 and 496 so as to result in setting a combination into the flip-flops of the automatic recorder 36 calling for either "run fast forward" or "run fast reverse."

Referring back to the action of the buffer diodes 528 and 530, it can be seen that the buffer diode 530 is connected to the input of a power amplifier 550 and the buffer diode 528 is connected to the output of this same power amplifier 550. As indicated, the power amplifier 550 is an inverting type so that when the input thereof is TRUE, the output must be FALSE, and when the input thereof is FALSE, the output must be TRUE. This means that only one of the inputs of the power amplifiers 520 and 522 can go TRUE when he slow drive motor switch 186 is actuated. As shown, the input to the power amplifier 550 is determined by the position of the reverse switch 94 on the foot switch unit 38, and when this reverse switch 94 is actuated, the "run fast reverse" instruction is placed in the automatic controller 34, and when this reverse switch 94 is not actuated, the "run fast forward" instruction is placed in the automatic controller.

The buffer diodes 532 and 534 are connected to the selector switch 56 of the power interface 32 and when this selector switch is in the "manual" position, that shown in FIG. 17a, there is no effect on the power amplifiers 520 and 522. When, however, this power interface selector switch 56 is in the "automatic" position, opposite that shown in FIG. 17a, the buffer diodes 532 and 534 function to prevent the inputs of either of the power amplifiers 520 or 522 from becoming FALSE, so that there is no input to either of the matrix sides 494 and 496 of the automatic recorder 36.

A fourth of the power amplifiers is a power 552 of the inverting type and when another section, indicated herein at 554 for clarity, of the selector switch 56 on the power interface 32 is in the "manual" position, that shown in FIG. 17a, the input to the power amplifier 552 is received from the right knee switch 98 to the knee switch unit 40. As previously described, when the right knee switch 98 is actuated with the power interface selector switch 56, here the switch section 554 thereof, in "manual," such actuation results in the presser foot solenoid valve 106 of the solenoid air valve unit 44 to be actuated raising the presser foot of the sewing unit 30 or the sewing head 48 thereof.

Thus, when the presser foot is raised by actuating the right knee switch 98, the input to the power amplifier 552 is TRUE, and since this power amplifier is of the inverting type, its output is then FALSE, such output passing through buffer diodes 556 and 558 resulting in appropriate terminals of the matrix sides 494 and 496 being FALSE. The overall result is that the instruction calling for "Presser Foot Up" is placed in the automatic controller 34.

When the power interface selector switch 56 is switched to the "automatic" position so that the switch section 554 thereof is in the position different from that shown in FIG. 17a, the input to the power amplifier 552 is connected to a +3-volt contact 560 so as to be set in the FALSE state. The output of the power amplifier 552, through the inversion, therefore, becomes TRUE and no input is entered into the matrix sides 494 and 496 of the automatic recorder 36.

USE OF SEWING UNIT-- NORMAL MANUAL CONTROL

The sewing unit 30 can be operated under normal manual control without the programming of the automatic controller 34 being involved or the use of the automatic recorder 36 being involved. In such case, a power switch 562 of the automatic controller 34 would be placed in the "off" position eliminating the automatic controller and the automatic recorder 36 from involvement, and the selector switch 56 of the power interface 32 would be placed in "manual." The sewing unit 30 would then be operated merely by use of the foot switch unit 38 and the knee switch unit 40, in the manner previously described to carry out an overall sewing operation.

As an example of a relatively simple overall sewing operation, the operation previously generally described in the early portion of this specification may be used, that is, the sewing of a pocket patch on a shirt front. Generally, the various steps are as previously outlined in carrying out the manually controlled operation.

For purposes in more clearly illustrating the programming of the automatic controller for carrying out the same overall sewing operation, and then the automatic control of the sewing unit 30 and certain peripheral equipment for carrying out the same overall sewing operation, a schematic layout of the sewing equipment assembly of FIG. 1, including various worktables with parts of the articles to be sewn positioned thereon ready for use in the overall sewing operation, are shown in FIG. 19, and the finished sewn article is shown in FIG. 20. As shown in FIG. 19, the layout includes a right worktable 564 having a stack of pocket patches 556 to be sewn thereon, a left worktable 568 having a stack of shirt fronts 570 positioned thereon ready for placement and sewing of the pocket patches 556, and an operator location 572 between the right and left worktables 564 and 568.

Furthermore, the layout of FIG. 19 includes the block showing of the sewing unit 30 on a sewing machine table 574. The exact path of vertical reciprocal movement of the sewing head needle 50 being indicated as a needle location dot 576 circled for clarity. The peripheral equipment for the sewing unit 30 is a stacker 578 which is automatically operable between a normal "at rest" position shown in full lines in FIG. 19 and an "extended" or "stacking" position shown in phantom lines in FIG. 19.

In FIG. 20 an assembled shirt front 570 and pocket patch 556 is shown. Multiple stitching at the top corners of the pocket patch 566 are shown adjacent the open pocket top, such multiple stitching being for reinforcement purposes. Furthermore, continuous stitching around the periphery of the pocket patch 566 is shown with the exception of the open pocket top.

Again for purposes of clarity in illustrating the sewing operation, various locations on the pocket patch 556 have been indicated at 580 through 594, and certain of these locations have also been indicated on the shirt front 570.

USE OF SEWING UNIT--PROGRAMMING UNDER MANUAL CONTROL

In programming the automatic controller 34 under manual control of the sewing unit 30 for later automatic control of said sewing unit by the automatic controller, the selector switch 56 of the power interface 32 is rechecked to be sure it is in "manual" position and the thread trimmer switch 110 on the solenoid air valve unit 44 is rechecked to be sure that it is in the "on" position, as it would have been required to be during the normal manually controlled sewing operation above. Furthermore, the power switch 562 of the automatic controller 34 would be placed in "on" position, the automatic controller selector switch 62 placed in "record" position, the automatic controller delay adjustment switch 84 preferably placed at a midway position for average time unit use, and the training stop No. 1 and training stop No. 2 switches 86 and 88 placed down into "on" position to permit insertion of training stops or delays. Finally, prior to the commencement of programming of an overall sewing operation, the program step counter 76 will be reset to "00" by depressing step the reset program register button 78 of the automatic controller 34.

The sewing unit 30 is now ready to commence the programming of the overall sewing operation and the programming method is performed as tabulated in the following:

Program Step "00"--This is a blank instruction that is entered into the automatic controller 34 by depressing the instruction record switch 96 of the foot switch unit 38 and an instruction is recorded that requires no action. After such recording, the program step counter 76 of the automatic controller 34 will index to program step "01," visually indicating the same at the front of the automatic controller.

Program step "01"--The instruction for a training stop or delay No. 1 is entered into the automatic controller 34 by depressing the training stop No. 1 button of the automatic recorder 36 and when this button is depressed, the "ready to record" button 508 thereof will be illuminated. The instruction record switch 96 of the foot switch unit 38 is then depressed to record this training stop or delay. This training stop No. 1 instruction will cause the program of the automatic controller 34 to stop the sewing unit 30 at this program step "01" each time the overall sewing operation is automatically carried out by the automatic controller 34 as long as the training stop No. 1 switch 86 of the automatic controller 34 is in the "on" position. This particular instruction provides the programmer with the necessary control to check the program and when this instruction has been recorded, the program step counter 76 of the automatic controller 34 will index to program step "02."

Program step "02"--The operator will raise the presser foot by using the right knee switch 98 of the knee switch unit 40 and continue to hold the presser foot up by continuing actuation of the right knee switch while picking up one of the shirt fronts 570 and positioning location 580 at the needle location 576, then picking up one of the pocket patches 566 and positioning the same with the location 580 thereof directly over the location 580 of the shirt front 570, and then finally exactly aligning the location 580 of the temporarily assembled pocket patch 566 and shirt front 570 exactly over the needle location 576 of the sewing unit 30. The operator will then lower the presser foot by releasing the right knee switch 98 which will hold the temporarily assembled pocket patch 566 and shirt front 570 exactly positioned as placed. This total step will take about 800 time units of the automatic controller 34 meaning that when the automatic controller is in the "automatic" mode the presser foot will remain raised for a count of 800 time units or approximately 13 seconds, and this 800 time element period has been automatically counted by the automatic controller and temporarily recorded therein during the manually controlled performance, that is, the time from the raising of the presser foot to the lowering thereof. The recording of the overall instruction, that is, the time period, is permanently recorded in the program of the automatic controller 34 by actuating the instruction record switch 96 of the foot switch unit 38, causing the program step counter 76 of the automatic controller 34 to advance to program step "03."

Program Step "03"--The sewing head needle 50 of the sewing unit 30, which has obviously been previously in its "up" position, is now positioned "down" by depressing the "stop needle down" button on the automatic recorder 36 and a delay time of 96 time units is entered directly into the program of the automatic controller 34 by depressing the stitch and delay buttons 76 thereof directly under "32" and "64," a total of "96," illuminating these stitch and delay lights 68. This program instruction provides the time required for the sewing head needle 50 to be positioned down, while at the same time for the operator to regrasp the temporarily assembled pocket patch 56 and shirt front 570 for proper control thereof to commence the sewing operation. The instruction is permanently recorded in he automatic controller 34 by actuating the instruction record switch 96 of the foot switch unit 38, although this recording could be accomplished by depressing the "ready to record" pushbutton 508 on the automatic recorder 36 which has been lighted, this choice of recording always being available. The recording action advances the program step counter 76 of the automatic controller 34 to program step "04."

Program Step "04"--A training stop No. 2 instruction is entered into the automatic controller 34 by depressing the "training stop No. 2" button on the automatic recorder 36, the same being permanently recorded in the automatic controller program by depressing the instruction record switch 96 of the foot switch unit 38. The program step counter 76 of the automatic controller 34 will automatically index to program step "05." By way of further explanation of the training stops being programmed herein, these training stops provide indeterminate delays in the program of the automatic controller 34, which, when the automatic controller training stop switches 86 and 88 are down in the "on" position, will stop the automatic controller program when being carried out in the "operate" mode of the automatic controller each time that particular program step is reached and the delay will remain until the slow drive motor switch 186 of the foot switch unit 38 is actuated for proceeding with the program. Later, if either of the training stops switches 86 or 88 are moved up to "off," the program steps or the program delays controlled by that switch, that is any training stop No. 1 or any training stop No. 2 will automatically be bypassed in the "automatic" mode of the automatic controller 34, the same automatically indexing directly over that or those program steps directly to the next program step in order. Thus, this training stop No. 2 as programmed herein can be used for the purposes of permitting a delay or delays for training operators to use the sewing unit 30 under the automatic control of the automatic controller 34. Keep in mind, also, that any number of separated training delay program steps can be programmed into the automatic controller 34 for control by the training stop switches 86 and 88, each switch eliminating all of its control delays when moved to "off."

Program Step "05"--This program instruction is entered by depressing the toe of the treadle 92 on the foot switch unit 38 fully or with heavy toe pressure so as to actuate the fast drive motor switch 188 thereof until four stitches forward are sewn, at which time the treadle 92 is released. This causes the sewing head needle 50 of the sewing unit 30 to sew from location 580 to location 582 of the pocket patch 566, the four stitches being counted by the needle counter and positioner 42, and temporarily recorded in the program of the automatic controller 34. The instruction is permanently recorded in the automatic controller 34 by actuating the instruction record switch 96 of the foot switch unit 38, and the program step counter 76 of the automatic controller 34 indexes to program step "06."

Program Step "06"--This instruction is entered by depressing the "run fast reverse" button on the automatic recorder 36, and then activating the reverse switch 94 of the foot switch unit 38 while fully depressing the toe of the treadle 92 to simultaneously actuate the fast drive motor switch 188. The operation or step as manually controlled by the operator is to sew in reverse for a total of four stitches, which stitch count is recorded by virtue of the needle counter and positioner 42, the same being temporarily recorded by the program of the automatic controller 34, the same being at the high speed and terminated by release of the foot switch unit 38. Reverse stitching is, therefore, accomplished from the location 582 to the location 580 of of the pocket patch 566. This instruction is recorded permanently in the automatic controller 34 by the actuation of the instruction record switch 96 of the foot switch unit 38 and such recording causes the program step counter 76 of the automatic controller 34 to index to program step "07."

Program Step "07"--This instruction is to sew fast forward a total of 33 stitches and is temporarily recorded in the automatic controller 34 by fully depressing the toe of the treadle 92 of the foot switch unit 38 to actuate the fast drive motor switch 188 until the 33 stitches are completed and the count thereof is transmitted to the automatic controller by the needle counter and positioner 42 as before. At the end of the sewing of the 33 stitches, the foot switch unit 38 is released, and this step will accomplish the sewing of the 33 stitches from the location 580 to within approximately one-quarter inch away from the location 584 of the pocket patch 566, and note that this does not carry completely to the location 584 on the pocket patch. The instruction is permanently recorded in the automatic controller 34 by actuation of the instruction record switch 96 of the foot switch unit 38 and the automatic controller indexes to program step "10."

Program step "10"--The sew slow forward instruction is temporarily entered into the program of the automatic controller 34 by lightly depressing the treadle 92 of the foot switch unit 38 to actuate the slow drive motor switch 186, and is terminated by releasing the foot switch unit when the sewing head needle 50 has exactly reached the location 584 on the pocket patch 566, which, with the pocket patch 566 and the shirt front 570 of stable material, will be three stitches. This instruction is permanently recorded in the program of the automatic controller 34 by actuation of the instruction record switch 96 of the foot switch unit 38, causing the program step counter 76 of the automatic controller to index to program step "11." Note that if the material of the pocket patch 566 and the shirt front 570 is of unstable material so that the location 584 of the pocket patch might vary, a stitching step of indeterminate number of stitches can be permanently recorded in the program by depressing the "run slow forward" button of the automatic recorder 36 without a time limitation and permanently recording the same, which, under automatic control of the automatic controller 34 when in the "operate" mode or setting of the selector switch 62 would require termination of such stitching step by the operator actuating the right knee switch 98 of the knee switch unit 40 to terminate, and then the slow drive motor switch 186 thereof to proceed with the program. This same indeterminate termination of any stitching step can be used if required and gives the necessary versatility for sewing unstable materials.

Program Step "11"--This instruction is to stop the sewing head needle 50 down for subsequent repositioning of the pocket patch 566 and the skirt front 570 and is entered by depressing the "stop needle down" button of the automatic recorder 36 followed by entering a 32-time-unit delay by the stitch and delay button 74 of the automatic controller 34. This instruction will cause the sewing head needle 50 to be positioned down by the needle counter and positioner 42 controlling the same to such position, and the time delay will provide the necessary time for accomplishing such positioning. Thus, the sewing head needle 50 provides the pivot point for the repositioning of the material, and this instruction is recorded permanently in the program of the automatic controller 34 by actuating the instruction record switch 96 of the foot switch unit 38, the program step counter 76 of the automatic controller indexing to program step "12."

Program Step "12"--This instruction is to activate the presser foot solenoid valve 106 raising the presser foot and is accomplished by actuating the right knee switch 98 of the knee switch unit 40 causing the presser foot to raise and the raise delay time to be counted while so raised. During the raising the raised position of the presser foot, the operator manually repositions the pocket patch 566 and the shirt front 570, realigning the same for the subsequent sewing to the location 586 on the pocket patch. The instruction is terminated by releasing the right knee switch 98 causing the presser foot to again lower and the total up and down presser foot movement with the necessary delay time in time units is permanently recorded in the program of the automatic controller 34 by actuating the instruction record switch 96 of the foot switch unit 38, with the program step counter 76 of the automatic controller indexing to program step "13."

Program Step "13"--This instruction is for the purpose of providing the operator with a determined time delay during which the operator will check the position of the pocket patch 56 on the shirt front 570 to be sure that the pocket patch is properly aligned for the proper alignment of the remaining of the locations through the location 594. The determined time delay instruction is entered for temporary recording in the program of the automatic controller 34 by depressing the button under "8" and the button under "64" of the stitch and delay button 74 on the automatic controller 34 giving a total time delay of 72 time units for the required function of the operator. This instruction is permanently recorded in the program of the automatic controller 34 by actuating the instruction record switch 96 of the foot switch unit 38, and the program step counter 76 of the automatic controller indexes to program step "14."

Program Step "14" --This step is another training stop No. 2, that is, an indeterminate stop used for training purposes and controlled by the training stop No. 2 switch 88 of the automatic controller 34, as previously discussed relative to program step "04." Furthermore, this program step is entered in the same manner and has the same consequence as the program step "04," the program step counter 76 of the automatic controller 34 then indexing to program step "15."

The remaining program steps are either the same or similar, with a few exceptions, to those previously programmed. The remaining programming explanation, therefore, will only refer to the particular instruction recorded, unless further explanation is required.

Program step "15" --This instruction is to sew fast forward four stitches to within approximately one-quarter inch of the location 586 on the pocket patch 566. Again, note that this is not completely to the location 586 on the pocket patch 566 in view of the sewing head needle 50 being required to be positioned down at the location 586 which can only be accomplished at slow speed and this step is at fast speed.

Program step "16" --This instruction is to sew three stitches at slow speed to the location 586 of the pocket patch 566.

Program Step "17" --This instruction is to position the sewing head needle 50 down for the subsequent material repositioning.

Program Step "20" --This instruction is for the operator to raise the presser foot, pivot the pocket patch 566 and the shirt front 570 around the sewing head needle 50 to align for sewing to the location 588, recheck to verify that the pocket patch is still properly aligned with the shirt front, and lower the presser foot.

Program Step "21" --This instruction is a further determined time delay of sufficient number of time units to permit the operator to regrasp the pocket patch 566 and the shirt front 570 in order to maintain control during the subsequent sewing step.

Program Step "22 "--This instruction is to sew fast forward 24 stitches to approximately one-quarter inch from the location 588 on the pocket patch 566.

Program Step "23" --This instruction is to sew slow forward three stitches to the location 588 on the pocket patch 566.

Program Step "24" --This instruction is to position the sewing head needle 50 down preparatory to repositioning of the pocket patch 566 and the shirt front 570 for the next sewing operation or step.

Program Step "25"--This instruction is for the operator to raise the presser foot, reposition the pocket patch 566 and the shirt front 570 aligned for sewing to location 590 on the pocket patch, recheck for proper alignment of the pocket patch 566 over the shirt front 570, and lower the presser foot.

Program Step "26"--This instruction is a determined time delay required for the operator to regrasp the pocket patch 566 and the shirt front 570 for maintaining control during the subsequent sewing operation or step.

Program Step "27" --This instruction is to sew fast forward four stitches approximately one-quarter inch from the location 590 on the pocket patch 566.

Program Step "30 "--This instruction is to sew slow forward three stitches to the location 590 on the pocket patch 566.

Program Step "31" --This instruction is to position the sewing head needle 50 down, again to provide the pivot point for the subsequent repositioning of the pocket patch 566 and the shirt front 570.

Program Step "32" --This instruction is for the operator to raise the presser foot, reposition the pocket patch 566 and the shirt front 570 to realign the same for the subsequent sewing to the location 495 of the pocket patch, recheck the alignment of the pocket patch with the shirt front, and lower the presser foot.

Program Step "33" --This instruction is again a determined time delay of a determined number of time units to permit the operator to regrasp the pocket patch 566 and the shirt front 570 for maintaining proper control during the subsequent sewing step.

Program Step "34" --This instruction is to sew fast forward 33 stitches to within approximately one-quarter inch of the location 594 on the pocket patch 566.

Program Step " 35 --This instruction is to sew slow forward three stitches to the location 495 of the pocket patch 566.

Program Step "36" --This instruction is to sew slow in reverse four stitches back to the location 592 of the pocket patch 566.

Program Step "37 --This instruction is to sew slow forward four stitches to the location 594 on the pocket patch 566.

Program Step "40 --This instruction is to position the sewing head needle 50 up and to trim or cutoff the threads, that is, both the top and bottom threads, by actuation of the thread trimmer solenoid valve 102 to operate the thread trimmer or thread cutoff. The instruction is entered by depressing the "position up and trim" button on the automatic recorder 36, and setting a time delay of 64 time units by use of the stitch and delay button 74 of the automatic controller 34, the time delay being sufficient for accomplishing the total step. The instruction is permanently recorded in the program of the automatic controller 34 by actuating the instruction record switch 96 of the foot switch unit 38. After such permanent recording of the instruction, the actual operation on the pocket patch 566 and the shirt front 570 can be performed manually by the operator by manually actuating the left knee switch 100 of the knee switch unit 40 with the automatic controller 34 eliminated from the circuit.

Program Step "41 --this instruction is for the operator to raise the presser foot for a sufficient period of time to slide the new permanently assembled or sewn pocket patch 566 and shirt front 570 from beneath the presser foot and place it over the automatic stacker 578.

Program Step "42 --this instruction is for operation of the automatic stacker 578, and is entered by depressing the "stacker on" button on the automatic recorder 36, and also setting a 256-time-unit delay through the stitch and delay buttons 74 of the automatic controller 34. This gives sufficient time for operation of the automatic stacker 578, and assuming the stacker is totally automatic, no instruction is required for the "stacker off."

Program Step "43"--This instruction is for the program step counter 76 of the automatic controller 34 to reset to program step "00," and is entered into the program of the automatic controller by depressing the "reset program register" pushbutton 512 of the automatic recorder 36 and then actuating the instruction record switch 96 of the foot switch unit 38. This will cause the permanent recording of this instruction and will also reset the program step counter 76 of the automatic controller 34 to program step "00." This, therefore, completes the programming of the automatic controller 34 and with this last program step "43," the automatic controller will, under "operate" mode thereof keep proceeding to repeat the entire program permanently recorded every time it reaches this program step "43. "

From the foregoing, it can be seen that the automatic controller 34 may be completely programmed, primarily merely by carrying out under operator manual control, the particular sewing operation desired, and an extensive period of programming the automatic controller is not required as has been true with similar type operations which are to be automatically controlled by conventional computers and the like. It is true that the present assembly makes use of the automatic recorder 36 and appropriate auxiliary automatic recording equipment directly on the automatic controller 34 for programming the overall sewing operation just performed, but use of these auxiliary elements or devices in many cases is merely for convenience since most of the programming could be accomplished merely by carrying out the overall sewing operation under the operator manual control and actuation. In any event, it can be easily appreciated that a great variety of overall sewing operations can be programmed into the automatic controller 34 totally by the operator carrying out the overall sewing operation under the manual actuation.

A further important advantage to the method of programming the automatic controller 34 by carrying out the overall sewing operation under manual actuation of the sewing unit 30 by the operator is that the chances of programming error are reduced to virtually none. This is true whether or not the auxiliary automatic recording equipment, such as the automatic recorder 36 and elements thereof on the automatic controller 34, are required to be used, since the simplicity thereof results in the necessary training of an experienced operator being reduced to one week or less.

USE OF SEWING UNIT-- AUTOMATIC CONTROL

In use of the automatic controller 34 for automatically controlling the sewing unit 30 to carry out the overall sewing operation previously programmed in the automatic controller, the selector switch 56 of the power interface 32 is switched to "automatic" and the selector switch 62 of the automatic controller 34 is switched to "operate." Prior to the selector switch 62 of the automatic controller 34 being set in "operate," the program step counter 76 of the automatic controller will have been set or indexed to program step "00," so that upon moving the selector switch 62 to "operate," the program will immediately start. The first program step "00 " is blank so that the program step counter 76 of the automatic controller 34 will automatically index to program step "01."

In automatically controlling the sewing unit 30 in carrying out the overall sewing operation, the automatic controller 34 will automatically index to the next subsequent program step unless the particular step being carried out is an indeterminate time delay. In the present program of the automatic controller 34, the only indeterminate time delays are the training stops and the automatic controller will remain at that particular program step until the toe of the treadle 92 on the foot switch unit 38 is lightly depressed to actuate the slow drive motor switch 186, at which time the automatic controller will automatically index to the next program step. Thus, in the following only the actuation to end the training stops or delays will be pointed out with the other program steps being carried out consecutively automatically by the automatic controller 34.

Program Step "01"--The operator actuates the foot switch unit 38 to end the training stop No. 1 and index the program step counter 76 of the automatic controller 34 to the program step "02.

Program Step "02"--The operator will pick up a pocket patch 566 and a shirt front 570 properly temporarily assembling the same and properly positioning them under the sewing head needle 50, the needle being aligned with the location 580 on the pocket patch. At the same time, the presser foot of the sewing head 48 will raise and remain raised for 800 time units, after which it will lower

Program Step "03"--The operator will regrasp the temporarily assembled pocket patch 566 and shirt front 570 while the sewing head needle 50 will position down extending downwardly through the pocket patch and shirt front.

Program Step "04"--This is a first training stop No. 2 and the sewing unit will remain idle until the operator actuates the slow driver motor switch 186 of the foot switch unit 38, at which time the program step counter 76 of the automatic controller 34 will index to program step "05."

Program Steps "05. " "06, " "07 " "10 " and "11" --The operator will guide the pocket patch 566 and shirt front 570 while the sewing head 48 and the needle 50 thereof sews four stitches forward to the location 582, four stitches rearwardly to the location 580, 33 stitches forwardly fast and then three stitches forwardly slow to the location 584, and the needle will position down.

Program Steps "12" and "13"--The presser foot of the sewing head 48 will raise and remain raised for 128 time units while the operator repositions the pocket patch 566 and shirt front 570, the presser foot will lower and the sewing unit 30 will remain idle for a time delay of 64 time units for the operator to check proper alignment of the pocket patch and shirt front.

Program Step "14"--This is another training stop No. 2 and the sewing unit 30 will continue to remain idle until the slow drive motor switch 186 of the foot switch unit 38 is actuated which will cause the program step counter 76 of the automatic controller to index to the program step "15."

Program steps "15," "16" and "17" --The operator will guide the pocket patch 566 and shirt front 570 while the sewing head needle 50 sews fast forward four stitches, then sews slow forward three stitches, and then positions with the needle down at location 586 of the pocket patch.

Program Steps "20" and "21" --The presser foot of the sewing head 48 will raise, the operator will reposition the pocket patch 566 and the shirt front 570, the presser foot will lower, and the sewing unit 30 will remain idle while the operator verifies the alignment of the pocket patch and shirt front.

Program Steps "22," "23 " and "24" --The sewing head needle 50 will sew fast forward 24 stitches, then sew slow forward three stitches to the location 588 of the pocket patch 566, and the needle will be positioned down.

Program Steps "25" and "26" --The presser foot of the sewing head 48 will raise, the operator will reposition the pocket patch 566 and shirt front 570, the presser foot will lower, and the sewing unit 30 will remain idle while the operator verifies the alignment of the pocket patch and shirt front and regrasp the same for guiding in the further sewing.

Program Steps "27, " "30" and "31 " --The sewing head needle 50 will sew fast forward four stitches, then sew slow forward three stitches to location 590 of the pocket patch 566 and then position the needle down.

Program Steps "32" and "33" --The presser foot of the sewing head 48 will raise, the operator will reposition the pocket patch 566 and shirt front 570, the presser foot will lower and the sewing unit 30 will remain idle while the operator regrasps the pocket patch and shirt front for guiding during the subsequent sewing operation or step.

Program Steps "34, " "35, " "36," "37" and "40" --The sewing head needle 50 will sew fast forward 33 stitches, then slow forward three stitches to the location 594 on the pocket patch 566, then sew slow rearwardly four stitches to the location 592, then sew forward four stitches back to the location 594, the needle will position up and the thread trimmer will operate.

Program Steps "41, " "42, " and "43 " --The presser foot of the sewing head 48 will raise, the operator will slide the now permanently assembled pocket patch 566 and shirt front 570 from beneath the sewing head needle 50 and place it on the automatic stacker 578, the automatic stacker will operate, the presser foot will lower and the program step counter 76 of the automatic controller 54 will automatically index back to program step "00" and immediately proceed with the start of a repeat of the entire program.

It can be seen with the use of the automatic controller 34 for automatically carrying out an overall sewing operation performed by the sewing unit 30 that the operator is relieved of the bulk of the decisionmaking and the normally required manual actuation which has heretofore been required for manually actuating sewing units in carrying out such overall sewing operations. The operator does not have to decide the number of stitches to be sewn, decide when the various sewing unit components such as the presser foot of the sewing head 48 are to be raised and lowered or otherwise actuated, nor when to sew slow or when to sew fast. When the material being sewn is of a stable character, the only decisions and manual operations required of the operator are to maintain alignment and perform repositioning of the material parts being sewn, and then the time periods allowed for such operator manual operations are regulated as to length so that the operator will be aided in maintaining a rhythmical overall sewing operation for producing a greater number of sewn articles with greater accuracy and less fatiguing.

When the operator is of relatively lower skills, the program of the automatic controller 34 can be provided with the training stops or delays permitting the operator to stop for an indeterminate period of time. After a period of time, these training stops can be eliminated, either part or all, merely by switching either or both of the training stop No. 1 and training stop No. 2 switches 86 and 88 on the automatic controller 34 to be "off" position. Thus, despite the complete automatic control of the overall sewing operation by the sewing unit 30, this program control may be used with relatively unskilled operators for convenient training of the same, and after such training the overall programming of the automatic controller 34 need not be altered, but only the various training stops or delays conveniently removed without affecting the overall program.

As previously mentioned, where the sewing of relatively unstable materials is involved, any and probably all of the individual sewing steps may be programmed into the automatic controller 34 so that the automatic controller would automatically control a stitching step for carrying out a predetermined number of stitches, and then the automatic controller would merely maintain the sewing head needle 50 continuing to stitch for an indeterminate stitching, the operator would be required to maintain a visual observation of the progress and stop the stitching at the exact location desired by manually actuating the appropriate manual control or switch. Thus, with these stopping locations varying from one overall sewing operation to the next with the use of the relatively unstable material, the overall sewing operation can still be carried out under the control of the automatic controller 34, but with the operator manual assistance.

It is also possible according to the methods of the present invention and with the sewing equipment controls as described, to insert in a program of the automatic controller 34, indeterminate stops or delays which are not training stops, but rather permanently remain in the program of the automatic controller 34. These indeterminate stops or delays would be used with the sewing equipment, or with other manufacturing equipment, where manual operations or various equipment operations necessary to take place between other program steps are of an indeterminate nature, that is, varying from one overall sewing or manufacturing operation to the next. Such indeterminate delays were not used in the illustrated overall sewing operation, but the possibility of including the same in a program for an overall sewing or manufacturing operation illustrates the wide versatility of the control devices for carrying out the methods of the present invention and their ready applicability to a wide variety of manufacturing equipment.

In the foregoing illustrative programming of the automatic controller 34 with the overall sewing operation, the delay adjustment switch 84 of the automatic controller 34 was maintained at a midpoint adjustment and this adjustment switch provides added versatility for the equipment by permitting adjustments of the time units measured by the automatic controller to either slower time units or faster time units. In other words, by being able to alter the individual length of a time unit, it is possible to alter all program steps having the duration thereof measured in such time units, whether such program steps are composite steps of both component operation and duration measured in time units or merely delays measured in time units, and this can be done after the programming of the automatic controller 34 without affecting such program other than this stated alteration.

As applied to the sewing unit 30, alteration of the time units by the delay adjustment switch 84 of the automatic controller 34 can be used to alter, within limits, the determined delays between sewing steps during which the operator is permitted to perform manual repositioning of the material being sewn. Thus, when the skills of the operator reach an appropriate level, such delay time adjustment can be used to even further improve the efficiency of the operator, all without affecting the original programming of the automatic controller 34.

Although previously not mentioned relative to the programming of the automatic controller 34, the power interface 32 does include a speed control switch 60 adjustable for regulating the speed, preferably only, of the high-speed drive motor 52, and this adjustment may be used to alter after programming those program steps containing a composite instruction or instructions having the duration thereof measured in component operations or movements. As applied to the sewing unit 30, the movements of the sewing head needle 50 are counted by the needle counter and positioner 42 with such information being transmitted to the automatic controller 34 so that the instructions for the sewing steps are predicated on sewing head needle reciprocal movements and determined thereby. Thus, if the speed control switch 60 is altered, say to faster, each of the sewing head needle reciprocal movements will be faster and the sewing or stitching steps will be of less required duration to perform or accomplish the same number of stitches. This, again, provides even greater versatility for the control devices in carrying out the methods of the present invention with any sewing or other manufacturing equipment automatically controlled thereby.

* * * * *


uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed