US3345500A - Cyclic code generating means - Google Patents
Cyclic code generating means Download PDFInfo
- Publication number
- US3345500A US3345500A US26213663A US3345500A US 3345500 A US3345500 A US 3345500A US 26213663 A US26213663 A US 26213663A US 3345500 A US3345500 A US 3345500A
- Authority
- US
- United States
- Prior art keywords
- code
- belts
- roller
- rows
- drive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B67—OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
- B67D—DISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
- B67D7/00—Apparatus or devices for transferring liquids from bulk storage containers or reservoirs into vehicles or into portable containers, e.g. for retail sale purposes
- B67D7/06—Details or accessories
- B67D7/08—Arrangements of devices for controlling, indicating, metering or registering quantity or price of liquid transferred
- B67D7/22—Arrangements of indicators or registers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/582—Pseudo-random number generators
Definitions
- This invention relates to a cyclic code generating means and particularly to such a means for sequentially generating a large number of different codes before the code sequence is repeated.
- a coded input means provides a convenient way of controlling operation of the system and restricting operation to authorized persons for establishing a new code in the device in response to each proper actuation thereof.
- a remote inventory control system for sequentially releasing quantities of gasoline in the main storage tank to service station operators by the bulk supplier is disclosed.
- the illustrated system therein employs a code card carrying a series of different code rows each of which includes selected apertures in accordance with code designations.
- the code card is locked within a code reading device having means to sequentially align the code rows in a card reader in response to each proper actuation of the system.
- the present invention is particularly directed to a cyclic code generating means which establishes predictable series of code combinations, each series including a very substantial number of different codes before repeating.
- the present invention thereby substantially reduces the problems attendant the code card and the like.
- At least one pair of cyclically movable code carriers is mounted for simultaneous movement relative to a code reader to sequentially present code rows or positions to the code reader.
- Means are provided to change the synchronization of movement of the two code carrying elements with respect to the code reader by a predetermined amount at the end of each cyclic movement of one of the elements. In this manner the total code number of codes generated is a multiple of the code positions on the two elements.
- a pair of rotating belts or rows on the one belt times the number of code rows' on the second belt.
- the present invention thus provides a relatively simple and inexpensive code generating means adapted to having a very substantial capacity before the predictable code series is repeated.
- FIG. 1 is a diagrammatic illustration connected in a control circuit
- FIG. 2 is a vertical section taken on line 2-2 of FIG. 1 through a code generating unit constructed in accordance with the present invention.
- FIG. 1 a simplified control circuit is schematically shown to clearly illustrate the operation of the present invention and to demonstrate the operation of a code generating means constructed in accordance with the present invention.
- a motor 1 is shown as a load and is connected to suitable AC. power lines 2 in series with contacts 3-1 of a main control contactor 3.
- a relay 4 includes a set of normally closed contacts 4-1 connected in series circuit with the contactor 3 and a main control switch 5 to a set of low voltage control lines 6 for manual and coded control of motor 1.
- the control lines 6 are coupled to the incoming power lines 2 by a transformer 7 to provide a low voltage control circuit in accordance with known practice.
- Relay 4 is connected to the lines 6 in series with a code generating and reading assembly 8 which is constructed in accordance with the present invention.
- a code input switch 9 is connected in the series circuit of the code generating and reading assembly 8 and maintains the relay 4 de-energized in the absence of a preselected actuation of the switch unit 9, as hereinafter described.
- the generating and reading assembly 8 includes a pair of perforated tapes or belts 10 and 11 formed of plastic or other suitable electrical insulating medium.
- Each of the belts 10 and 11 is of a similar width and is provided with a plurality of equicircumferentially distributed code rows 12 and 13, respectively.
- Each of the code rows 12 and 13 extends laterally of the corresponding belts 10 and 11 with the spacing or pitch between adjacent code rows 12 and be. tween adjacent rows 13 being the same.
- Each of the code rows includes a plurality of similarly located and laterally spaced code character positions; certain of which positions in each row are provided with perforations 14.
- each of the code rows 12 and 13 presents combinations of continuous code areas and apertured code areas, some of which differ from others.
- the belts 10 and 11 differ in circumferential length by the distance between one set of the adjacent code rows 12 or 13. In the illustrated embodiment of the invention, the belt 10 is assumed and is shown slightly larger and carries one extra code row 12.
- the belts 10 and 11 are rotatably supported in sidebyside relation on a drive and carrier mechanism including a common contact and drive roller 15 which is smaller than the diameter of belt 10 or 11 and projects through one end of the belts.
- Two sets of circumferentially distributed drive teeth 16 are provided on the roller 15 in alignment with the opposite edges of the belt 10.
- a series of drive openings or apertures 17 are formed in the edges of belt 10 in accordance with the pitch of the teeth 16 and mesh therewith such that rotation of roller 15 similarly rotates the belt 10.
- Similar drive teeth 18 are aligned with drive apertures in the opposite edges of the belt 11 to establish synchronous movement of belts 10 and 11.
- a channel-shaped guide 19 having a curvature similar to radius of roller 15 extends through the belts 10 and 11 and presents a supporting surface to the adjacent belts.
- guide 19 is properly offset, as most clearly shown in FIG. 2, in alignment with the longer belt 10 to accommodate the greater size thereof.
- Suitably spaced outwardly extending walls 20 are provided on the guide 19 in alignment with the edges of belts 10 and 11 for aligning and guiding of the belts 10 and 11 for rotational movement.
- the reading portion of the assembly 8 includes a first set of five brushes 21 mounted adjacent the roller 15 and in alignment With the five code positions for perforations 14 in code rows 12 of belt 10.
- a similar set of five brushes 22 is similarly mounted adjacent the roller 15 and belt 11 in alignment with the code position of the code rows 13.
- All of the brushes 21 and 22 are mounted to resiliently engage the aligned belts 10 and 11 and to pass through an aligned aperture 14 into engagement with the common contact and drive roller 15. Thus, a circuit path is completed through each of the apertures between the roller 15 and the corresponding brush 21 or 22. These circuit paths must be opened by the switch unit 9 to permit operation of motor 1.
- the illustrated switch unit 9 includes two sets of five push button switches 23 and 24, respectively.
- the push button switches 23 are serially connected one each with the five brushes 21 and the push button switches 24 are similarly serially connected with the brushes 22.
- a common line 25 is connected to the opposite end of each of the switches 23 and 24 and to relay 4.
- the opposite side of the relay 4 is connected directly to one of the control lines 6.
- the common contact and drive roller 15 is connected by a manually operated switch 26 to the opposite control line 6. Switch 26 is normally open and is coupled to switch for simultaneous and similar positioning.
- the relay 4 is thus connected to the lines 6 individually in series with each of the switches 23 and 24, the associated brushes 21 and 22 and roller 15.
- the switches 23 and 24 are all normally closed switches and are preferably interlocked in any suitable manner, not shown, such that only a preselected number of the switches can be actuated at any one time. This would prevent disabling of the function of the reader by simultaneous opening of all switches 23 and 24.
- each code may be formed by three perforations 14 in the code rows 12 and 13 aligned with the corresponding brushes 21 and 22.
- a suitable mechanical interlock, not shown, can be provided whereby only three of the push button switches 23 and 24 can be actuated at any one time.
- the motor 1 is coupled to move belts and 11 and align the next succeeding code rows 12 and 13 with brushes 21 and 22 to provide a new combination of code openings 14 in the circuit, in the following manner.
- a ratchet 27 is fixed to the one end of a shaft 28 for the common contact and drive roller 15, as by key 29.
- a solenoid operated pawl 30 is mounted to operate the ratchet 27 and includes a solenoid 31 coupled to the AC. power lines 2.
- a normally open switch 32 is inserted in the lines connecting the solenoid 31 to the lines 2 and this switch is coupled to the motor 1, shown diagrammatically by the dashed couplingline 33 for actuation by the motor 1. Closing and opening of the switch 32 results in the energizing and de-energizing of the solenoid 31 and an actuating movement of the pawl 30 which rotates the ratches 27 one step.
- Ratchet 27 and pawl 30 are constructed to move belts 10 and 11 one code row and thereby the next succeeding code rows 12 and 13 are aligned with the respective sets of brushes 21 and 22 and the corresponding push button switches 23 and 24. A new code combination is thus generated and inserted in alignment with the brushes 21 and 22 which requires a new setting of the push button switches 23 and 24.
- the switches 23 and 24 are also coupled to the motor 1, as shown by the respective dashed lines 34 and 35, and are reset to the normally closed position by the operation of motor 1.
- the circuit through the relay 4 is then completed via the conducting path through the apertures 14 of the new code established as previously described.
- the motor 1 is maintained energized by a self cycling control switch 36 which is coupled to be operated by motor 1 and is connected in parallel with the relay contacts 4-1.
- Switch 36 is normally open with an initial period of motor operation effective to close it and thereby maintain energizing of the motor until a complete preset cycle has been effected.
- the motor switch 36 opens and the motor 1 is de-energized. Opening of switches 3 and 26 resets the relay 4 and contacts 4-1 close to return the circuit to standby until a proper setting of the switch unit 9 in accordance with the new code is made.
- a sequential number of operations of the motor 1 can be code controlled by maintaining a record of the movement of the belts 10 and 11.
- the larger belt 10 will have moved one pitch or one code row less and will align a new code row 12 with the previous initial code rows 13 of the belt 11.
- the larger belt has a circumference of 10% inches with the code rows 12 spaced Mi inch apart such that the larger belt 10 carries a total of 41 rows or sets of perforations in the complete circumference.
- the other belt 11 is 10 inches in circumference and thus with the code rows separated by inch as provided on belt 10, 40 rows of the code perforations exist in the complete circumference.
- Each cyclic revolution of the belts 10 and 11 results in a new alignment of code rows 12 and 13 providing a total of 1,640 code combinations which are sequentially established before the sequence repeats.
- Each of the 1,640 combinations is completely predictable and can be prerecorded for transmission subsequently to the operator of the coded device.
- the present invention thus provided a repetitive code generating means including a plurality of code carriers with means to vary the movement thereof in a predetermined manner for producing a substantial number of different code combinations before the sequence repeats.
- the code generating means thus greatly minimizes the time and cost of servicing as well as assuring the availability of an operative code input.
- the system is therefore particularly adapted for remote control systems wherein the codes are to be released to the operator in accordance with a requested manner.
- any other suitable carrier may be employed having suitable openings or other suitable code identifiable characteristics.
- a step-by-step drive means coupled to said roller for incrementally moving the roller in accordance with the spacing between code positions.
- drive means circumferentially distributed about said drive roller in alignment and engagement with the drive openings in said belts for simultaneously and similarly moving said belts
- switch means interconnected with said elements to form a control circuit adapted to be connected to control said load
- (h) means coupled to the load to actuate said step-bystep drive means once for each operation of the load.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mechanical Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Control Of Conveyors (AREA)
Description
Claims (1)
- 3. IN A CODE GENERATING ASSEMBLY FOR CONTROLLING A LOAD, (A) A PAIR OF ENDLESS BELTS EACH CONTAINING A PLURALITY OF CIRCUMFERENTIALLY DISTRIBUTED DRIVE OPENINGS AND A PLURALITY OF CODE ROWS CIRCUMFERENTIALLY SPACED WITH THE SPATIAL DENSITY OF THE ROWS ON THE BELTS BEING THE SAME AND WITH EACH CODE ROW HAVING A PLURALITY OF CODE AREAS, ONE OF SAID BELTS BEING LONGER BY THE DISTANCE BETWEEN CODE ROWS, (B) A CONTACT AND DRIVE ROLLER HAVING SAID BELTS MOUNTED THEREON IN SIDE-BY-SIDE RELATION, (C) A GUIDE SPACED FROM SAID ROLLER AND HAVING THE BELTS MOUNTED THEREON TO MAINTAIN THE BELTS IN FIRM ENGAGEMENT WITH THE DRIVE ROLLER, (D) DRIVE MEANS CIRCUMFERENTIALLY DISTRIBUTED ABOUT SAID DRIVE ROLLER IN ALIGNMENT AND ENGAGEMENT WITH THE DRIVE OPENINGS IN SAID BELTS FOR SIMULTANEOUSLY AND SIMILARLY MOVING SAID BELTS, (E) A PLURALITY OF CODE AREA SENSING ELEMENTS MOUNTED TO RESILIENTLY ENGAGE THE ENDLESS BELT WITH EACH ELEMENT ALIGNED WITH CODE AREA, (F) SWITCH MEANS INTERCONNECTED WITH SAID ELEMENTS TO FORM A CONTROL CIRCUIT ADAPTED TO BE CONNECTED TO CONTROL SAID LOAD, (G) A STEP-BY-STEP MEANS COUPLED TO SAID ROLLER FOR INCREMENTALLY MOVING THE ROLLER IN ACCORDANCE WITH THE SPACING BETWEEN CODE POSITIONS, AND (H) MEANS COUPLED TO THE LOAD TO ACTUATED SAID STEP-BYSTEP DRIVE MEANS ONCE FOR EACH OPERATION OF THE LOAD.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26213663 US3345500A (en) | 1963-03-01 | 1963-03-01 | Cyclic code generating means |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26213663 US3345500A (en) | 1963-03-01 | 1963-03-01 | Cyclic code generating means |
Publications (1)
Publication Number | Publication Date |
---|---|
US3345500A true US3345500A (en) | 1967-10-03 |
Family
ID=22996299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US26213663 Expired - Lifetime US3345500A (en) | 1963-03-01 | 1963-03-01 | Cyclic code generating means |
Country Status (1)
Country | Link |
---|---|
US (1) | US3345500A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3476917A (en) * | 1966-06-24 | 1969-11-04 | Thomas Samuel Trebotich | Apparatus for data scanning and programming |
US3482081A (en) * | 1965-08-04 | 1969-12-02 | Itt | Self-controlled variable time base tape programmer |
US3511976A (en) * | 1966-06-01 | 1970-05-12 | Ind Timer Corp | Tape programmer for controlling electrical circuits |
US4148434A (en) * | 1977-12-05 | 1979-04-10 | Pitney-Bowes, Inc. | Method of producing a binary code and means for using the same |
USRE31501E (en) | 1977-12-05 | 1984-01-17 | Pitney Bowes, Inc. | Method of producing a binary code and means for using the same |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2089603A (en) * | 1935-02-21 | 1937-08-10 | Hagelin Boris Cesar Wilhelm | Ciphering machine |
US3164731A (en) * | 1961-02-27 | 1965-01-05 | Crestmont Cons Corp | Tape controlled programmer |
-
1963
- 1963-03-01 US US26213663 patent/US3345500A/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2089603A (en) * | 1935-02-21 | 1937-08-10 | Hagelin Boris Cesar Wilhelm | Ciphering machine |
US3164731A (en) * | 1961-02-27 | 1965-01-05 | Crestmont Cons Corp | Tape controlled programmer |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3482081A (en) * | 1965-08-04 | 1969-12-02 | Itt | Self-controlled variable time base tape programmer |
US3511976A (en) * | 1966-06-01 | 1970-05-12 | Ind Timer Corp | Tape programmer for controlling electrical circuits |
US3476917A (en) * | 1966-06-24 | 1969-11-04 | Thomas Samuel Trebotich | Apparatus for data scanning and programming |
US4148434A (en) * | 1977-12-05 | 1979-04-10 | Pitney-Bowes, Inc. | Method of producing a binary code and means for using the same |
FR2410851A1 (en) * | 1977-12-05 | 1979-06-29 | Pitney Bowes Inc | METHOD AND APPARATUS FOR GENERATING AND USING A BINARY CODE |
USRE31501E (en) | 1977-12-05 | 1984-01-17 | Pitney Bowes, Inc. | Method of producing a binary code and means for using the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3345500A (en) | Cyclic code generating means | |
US2446643A (en) | Selective control system for dispensing apparatus | |
US3303331A (en) | Data scanning and indicating apparatus | |
US2753034A (en) | Coding machine | |
US3340409A (en) | Coded control apparatus | |
US1969978A (en) | Code setting device for signal systems | |
US3918633A (en) | Paper tape to jacquard card repeater head | |
US3596286A (en) | Punching time recorder | |
US2452052A (en) | Selectively responsive device | |
US2309222A (en) | Telegraph code converter | |
US3118024A (en) | Automatic switching mechanism including latching means | |
US3486617A (en) | Apparatus for the selection of coded elements filed at random | |
US2579000A (en) | Registering device | |
US2802627A (en) | Preset counter for weaving machine | |
US3311880A (en) | Mechanical decoder | |
US3024077A (en) | Time recording system and apparatus | |
US2927158A (en) | Code-form converter | |
US2573581A (en) | Storage unit | |
US2314718A (en) | Accounting apparatus | |
US2961093A (en) | Conveyor-belt sorters | |
US2836809A (en) | Coded keyboard | |
US3515338A (en) | Typewriter controlled recording apparatus | |
US3292832A (en) | Bi-directional stepping mechanism | |
US2640884A (en) | Electric multiswitch | |
US3247425A (en) | Coding apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GEOSOURCE INC., HOUSTON, TX., A DE CORP. Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:A.O. SMITH CORPORATION;REEL/FRAME:004262/0195 Effective date: 19760116 |
|
AS | Assignment |
Owner name: WADE WILLIAM J. Free format text: SECURITY INTEREST;ASSIGNOR:SMITH METER, INC.;REEL/FRAME:004281/0318 Effective date: 19840531 Owner name: WILMINGTON TRUST COMPANY, A DE BANKING CORP Free format text: SECURITY INTEREST;ASSIGNOR:SMITH METER, INC.;REEL/FRAME:004281/0318 Effective date: 19840531 |
|
AS | Assignment |
Owner name: SMITH METER INC., A CORP OF DE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:GEOSOURCE INC., A CORP OF DE;REEL/FRAME:004279/0619 Effective date: 19840601 |
|
AS | Assignment |
Owner name: NEW ENGLAND DIGITAL CORPORATION Free format text: CHANGE OF NAME;ASSIGNORS:NEW ENGLAND DIGITAL CORPORATION, MERGED INTO;NEW ENGLAND DIGITAL, INC., DECHANGED TO;REEL/FRAME:005370/0483 Effective date: 19880627 |