throbber
US006152648A
`6,152,648
`(114) Patent Number:
`United States Patent 55
`Gfroereret al.
`[45] Date of Patent:
`Nov. 28, 2000
`
`
`[54] METHOD AND APPARATUS FOR
`CONTROLLABLY AVOIDING AN
`OBSTRUCTION TO A COLD PLANER
`
`[75]
`
`Inventors: Gerry T. Gfroerer, New Hope;
`Michael W. Netka, Mound; Mario J.
`Souraty, Plymouth, all of Minn.
`
`[73] Assignee: Caterpillar Paving Products Inc.,
`Minneapolis, Minn.
`
`[21] Appl. No.: 09/241,198
`[22]
`Filed:
`Feb.
`1, 1999
`:
`A,
`
`Related U.S. Application Data
`Provisional application No. 60/073,467, Feb. 2, 1998.
`
`[60]
`
`inte C17 ccscscssssusseeen EOIC 23/16; E01C 23/07
`[ST]
`[52] U.S. Che ceecccccccssscssseeees 404/84.05; 404/93; 404/94
`
`[58] Field of Search .....ccccsscsssssseseeen 404/75, 90, 91,
`404/92, 93, 84.05, 84.2, 84.5, 94; 299/39
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,929,377 12/1975 Weaver etal. .ccccccecseseeeeeseee 299/39
`
`4,943,119
`5,318,378
`5,607,205
`5,893,677
`
`7/1990 Zarniko et al. wesc 299/39
`6/1994 Lent ee eesessesseesneesneesneeeneesees 404/75
`.. 299/39.6
`3/1997 Burdicketal. ..
`
`4/1999 Haehn et al. oe ee eeeeneceeeeees 404/90
`
`FOREIGN PATENT DOCUMENTS
`WO 96/39562
`6/1995 WIPO eee eceecteceeeeeeneeee EQ2F 9/24
`
`Primary Examiner—Eileen D. Lillis
`Assistant Examiner—Raymond W Addie
`Attorney, Agent, or Firm—Steven G. Kibby; Byron G. Buck
`[57]
`ABSTRACT
`
`A jump and return to grade function provides a means by
`
`activation ora witch to rapidlyraise amilingmachine to
`vitlin an ootion When thejam °functionieactivated.the
`&P
`jump
`,
`legs are extended at full speed, causing the machineto rise.
`In the return to grade function,
`the legs are retracted at
`controlled speeds until the previous milling depth is reached
`or the switch is released.
`
`20 Claims, 9 Drawing Sheets
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PLANING
`CYLINDER
`
`
`
`
`
`
`
`
`95—-T|\~ 97
`
`
`
`87/
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`21-7
`
`(89
`MEMORY
`
`CONTROLLER
`
`JUMP
`
`|\— 99
`
`98——~|
`CONTROL
`CONSOLE
`
`RETURN
`TO
`GRADE
`
`Page 1 of 16
`
`CATERPILLAR EXHIBIT 1050
`
`CATERPILLAR EXHIBIT 1050
`
`Page 1 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 1 of 9
`
`6,152,648
`
`8
`
`w
`
`
`
`
`
`
`
`3
`
`W PZ
`
`Se
`
`& QO?
`
`89
`
`26
`
`MEMORY
`
`CONTROLLER
`
`10
`~~
`
`
`
` a
`
`
`
`PLANING
`CYLINDER
`
`
`
`3-T} |||for
`
`87
`
`
`
`
`
`JUMP Fog
`
`98
`
`CONTROL
`CONSOLE
`
`
`
`
`
`
`RETURN
`TO
`GRADE
`
`Page 2 of 16
`
`Page 2 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 2 of 9
`
`6,152,648
`
`
`
`
`
`
`
`
`
`
`READ INITIAL DELAY
`VALUE, MAXIMUM DELAY
`VALUE, CROSS SLOPE
`MAXIMUM VALUE AND
`CROSS SLOPE MINIMUM
`VALUE FROM MEMORY
`
`
`
`1203
`
`HAS
`INITIALIZATION
`DELAY
`PASSED
`
`SLOPE SENSOR
`SIGNAL WITHIN
`
`TO RIGHT, LEFT, AND
`REAR LEGS TOA
`VALUE REPRESENTATIVE
`OF MAXIMUM RAISING
`SPEEDS
`
` SET OUTPUT SIGNALS
`
`SET OUTPUT SIGNALS
`
`
`TO RIGHT, LEFT, AND
`REAR LEGS TOA
`
`
`
`VALUE REPRESENTATIVE
`
`
`
`
`OF NO LEG MOVEMENT
`
`
`
`
`
`
`Page 3 of 16
`
`Page 3 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 3 of 9
`
`6,152,648
`
`201
`
`Cran)
`SLOPE VALUES
`
`READ THE RETURN TO
`GRADE DISABLE FLAG
`AND MAX. AND MIN. CROSS
`
`Fio-Sa-
`
`202
`
`203
`
`204
`
`205
`
`
`
`IS
`
`
`RETURN
`
`
`TO GRADE DISABLE
`SET ALL LEG
`
`
`COMMANDSTO ZERO
`FLAG
`
`
`FALSE
`?
`
`
`IS
`
`
`CROSS
`SLOPE SENSOR
`
`OUT OF
`
`RANGE
`?
`
`NO
`
`209
`
`210
`
`
`
`
`HAS
`
`
`
`RETURN
`DECREMENT
`
`
`TO GRADE DELAY
`
`COUNTER BY1
`PASSED
`?
`
`
`
`211
`
`
`
`SET THE LOWER
`
`
`REAR LEGS
`
`
`REAR LEGS
`
`ABOVE AUTO
`
`COMMAND TO RAPID
`
`STOP
`
`
`LOWERING
`
`
`?
`
`
`212
`
`214
`
`
`SET THE RETURN TO
`
`
`
`GRADE COUNTER TO
`CONTINUE AT
`ZERO AND SET THE
`
`
`
`“"RTNTOGRD 1"
`REAR LEG COMMAND
`
`
`
`TO ZERO
`
`Page 4 of 16
`
`Page 4 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 4 of 9
`
`6,152,648
`
`
`
`CONTINUED
`FROM
`
`
`-RTNTOGRD 17
`
`
`
`214
`
`219
`
`
`
`
`
`HAS
`
`
`
`RETURN
`
`
`CONTINUED
`TO GRADE DELAY,
`AT
`PASSED
`
`
`“RTNTOGRD 4?
`?
`
`
`
`
`SET RIGHT AND LEFT
`FRONT LEG
`COMMANDSTO ZERO
`217
`
`
`
`225
`
`
`
`RIGHT SET
`POINT POSITIVE
`
`
`SET RIGHT COMMAND
`TO SLOW LOWERING
`
`SPEED AND CALL
`
`LEFTAUTO SLOPE
`
`
`
`
`CONTINUED
`AT
`
`
`"RTNTOGRD 2"
`
`
`
`
`
`
`
`
`
`
`
`
`CONTINUED
`AT
`
`
`"RTNTOGRD 3"
`NO
`231
`
`IS
`
`
`
`CONTINUED
`
`AT
`
`
`
`ABOVE ZERO
`
`SRTNTOGRD 67
`CUT
`
`
`232
`
`2
`
`Page 5 of 16
`
`Page 5 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 5 of 9
`
`6,152,648
`
`
`
`
`
`
`CONTINUED
`
`FROM
`
`SRTNTOGRD 27
`
`
`
`223
`
`TO SLOW SPEED
`
`
`
`SET RIGHT LOWER
`
`
`COMMAND TO SLOW
`SPEED AND CALL LEFT
`AUTO SLOPE
`
`
`
`238
`
`SET RIGHT AND LEFT
`
`LOWER COMMANDS
`
`SET RIGHT AND LEFT
`
`LOWER COMMANDS
`
`TO SLOW SPEED
`
`243
`
`239
`
`CRETURN
`
`242
`
`CRETURN)
`
`
`
`
`
`YES
`
`GRADE ABOVE
`SET POINT
`
`
`
`
`
`SET LEFT SIDE LOWER
`TO ZERO AND RIGHT
`SIDE LOWER TO SLOW
`SPEED
`
`
`
`
`
`avn
`
`244
`
`Page 6 of 16
`
`Page 6 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 6 of 9
`
`6,152,648
`
`
`
`
`
`CONTINUED
`FROM
`
`SRTNTOGRD 37
`
`
`
`224
`
`
`
`246
`
`247
`
`
`TO ZERO
`
`LOWER TO ZERO
`
`SET RIGHT LOWER
`COMMAND TO ZERO
`AND CALL LEFT
`AUTO SLOPE
`
`249
`
`250
`
`SET RIGHT AND LEFT
`LOWER COMMANDS
`
`252
`
`SET LEFT LOWER
`COMMAND TO SLOW
`SPEED AND RIGHT
`
`254
`
`255
`
`SET RIGHT AND LEFT
`
`TO ZERO
`LOWER COMMANDS
`
`CRETURN
`
`Page 7 of 16
`
`Page 7 of 16
`
`

`

`
`
`307
`
`
`
`SET LEFT LOWER
`COMMAND TO SLOW
`
`SPEED AND CALL
`RIGHT AUTO SLOPE
`
`310
`
`
`
`SET LEFT LOWER
`COMMAND TO ZERO
`
`
`
`
`SPEED AND CALL
`RIGHT AUTO SLOPE
`
`
`
`
`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 7 of 9
`
`6,152,648
`
`
`CONTINUED
`
`FROM
`
`SRTNTOGRD 47
`
`
`
`
`
`219
`
`
`
`304
`
`
`
`SET LEFT LOWER
`COMMAND TO SLOW
`SPEED AND CALL
`RIGHT AUTO SLOPE
`
`305
`
`308
`
`311
`
`314
`
`
`
`
`SET LEFT LOWER
`
`COMMAND TO FULL
`
`
`SPEED AND CALL
`GRADE ABOVE
`
` ZERO CUT.
`
`RIGHT AUTO SLOPE
`WITH CROSS
`
`
`COUPLING
`
`
` 318
`
`SET LEFT LOWER
`SET LEFT LOWER
`
`COMMAND TO MEDIUM
`COMMAND TO SLOW
`
`
`SPEED AND CALL
`SPEED AND CALL
`
`
`
`
`
`RIGHT AUTO SLOPE
`RIGHT AUTO SLOPE
`
`COUPLING
`WITH CROSS
`
`
`
`Page 8 of 16
`
`Page 8 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 8 of 9
`
`6,152,648
`
`
`
`CONTINUED
`FROM
`
`
`
`
`SRTNTOGRD 5”
`
`
`
`226
`
`320
`
`SET RIGHT AND LEFT
`
`TO SLOW SPEED
`
`323
`
`321
`
`(RETURN)
`
`
`
`LOWER COMMANDS
`SET POINT
`TO SLOW SPEED
`
`GRADE ABOVE
`
`
`
`
`
`325
`
`SET RIGHT AND LEFT
`LOWER COMMANDS
`TO ZERO SPEED
`
`SET RIGHT AND LEFT
`
`LOWER COMMAND
`
`CRETURN)
`
`Page 9 of 16
`
`Page 9 of 16
`
`

`

`U.S. Patent
`
`Nov.28, 2000
`
`Sheet 9 of 9
`
`6,152,648
`
`
`CONTINUED
`FROM
`
`SRTNTOGRD 67
`
`
`
`
`
`
`
`
`232
`
`
`
`292
`
`
`IS
`LEFT
`
`
`GRADE SENSOR
`
`
`ACTIVE
`
`
`YES
`
`295
`
`
`(S$ LEFT
`
`GRADE ABOVE WES
`
`SET POINT
`
`NO
`
`289
`
`
`
`SET RIGHT LOWER
`
`COMMANDTO FULL
`
`
`
`ABOVE AUTO
`SPEED AND CALL LEFT
`
`STOP
`
`
`AUTO SLOPE WITH
`
`2?
`
`CROSS COUPLING
`
`
`
`
` 291
`SET RIGHT LOWER
`COMMAND TO MEDIUM
`
`
`
`
`SPEED AND CALL LEFT
`AUTO SLOPE WITH CROSS
`COUPLING
`
`293
`
`294
`
`SET RIGHT AND LEFT
`LOWER COMMANDS
`
`TO SLOW SPEED
`
`CRETURN)
`
`Es
`
`[SET RIGHT AND LEFT
`
`LOWER COMMANDS
`
`TO FULL SPEED
`
`CRETURN)
`
`296
`
`
` IS LEFT
`Y
`
`GRADE ABOVE
`
`ZERO CUT.
`
`
`
`NO
`
`SET RIGHT AND LEFT
`LOWER COMMANDS
`TO SLOW SPEED
`
`299
`
`301
`
`300
`
`302
`
`
`
`SET RIGHT LOWER
`
`
`COMMAND TO SLOW
`
`
`SPEED AND LEFT
`LOWER COMMAND
`TO ZERO SPEED
`
`
`
`Geer)
`
`Page 10 of 16
`
`Page 10 of 16
`
`

`

`6,152,648
`
`1
`METHOD AND APPARATUS FOR
`CONTROLLABLY AVOIDING AN
`OBSTRUCTION TO A COLD PLANER
`
`2
`tion as was being milled before the obstruction. It is also
`desirable to have a method of controlling the operation of a
`cold planer so that the milling depth before the obstruction
`and after the obstruction is the same.
`
`This application claims the benefit of prior provisional
`patent application Ser. No. 60/073,467 filed Feb. 2, 1998.
`TECHNICAL FIELD
`
`The present invention is directed to overcoming one or
`more of the problems as set forth above.
`DISCLOSURE OF THE INVENTION
`
`This invention relates generally to an automatic control
`process and apparatus for controlling a roadway planer and
`moreparticularly to an automatic control process and appa-
`ratus for controlling a roadway planer in avoiding an
`obstruction during roadway milling operations.
`BACKGROUND
`
`10
`
`15
`
`Roadwayplaners, also known as pavementprofilers, road
`milling machinesor cold planers, are machines designed for
`scarifying, removing, mixing or reclaiming, material from
`the surface of bituminous or concrete roadways and similar
`surfaces. These machines typically have a plurality of tracks
`or wheels which support and horizontally transport
`the
`machine along the surface of the road to be planed, and have
`a rotatable planing cylinderthatis vertically adjustable with
`respect to the road surface.
`On cold planers that integrate the machine chassis with
`the planing cylinder, as described in U.S. Pat. No. 4,186,968,
`issued Feb. 5, 1980,
`to Robert M. Barton and currently
`assigned to the assignee of the present invention, or those
`similar to the cold planer described in U.S. Pat. No. 4,929,
`121 issued May 29, 1990 to Kevin C. Lent et al. and
`assigned to the assignee of the present invention, raise or
`lower the entire chassis to control the depth of cut of the
`cutting bits into the ground surface. If the cutting bits strike
`a high density obstruction, such as a manhole cover or
`railroad track during the planing operation, the bits on the
`planing cylinder can be damaged or an event known as a
`“kickback” can occur.
`
`When a kickback event occurs, the planing cylinder on a
`typical down-cutting machine will attempt to rise up out of
`the cut. In a similar manner, changes in material density can
`cause the chassis on an up-cutting machine to also rise up
`out of the cut. If the cold planer is operating with an
`automatic grade control system, such as the portable string
`line system described in U.S. Pat. No. 4,270,801 issued Jun.
`2, 1981 to George M. Swisher, Jr. et al, the automatic grade
`control, sensing that the machine is above the desired grade,
`will attempt to lower the chassis by retracting the supporting
`strut members, leaving the machineprincipally supported on
`the rotor. In this position, the machine cannot be steered or
`braked because of insufficient contact between the strut
`
`mountedtracks, or wheels, and the ground. In this condition,
`the operator may not be able to stop, steer, or control
`undesirable movement of the machine.
`
`It is desirable for the planer operatorto raise the planing
`cylinder above the top of such an obstruction, pass the
`planing cylinder over the obstruction and then return the
`planing cylinder to milling the pavement at
`the depth
`previously used. Generally, this function is manually per-
`formed by the planer operator. However, once the planing
`cylinder passes over the obstruction and begins milling the
`pavement, often the milling is at a different depth than
`before the obstruction. This can affect the smoothnessof the
`
`new pavementthat is applied later.
`Therefore, it is desirable to have an automatic obstruction
`avoidance control system that will return the planing cylin-
`der to milling the same depth of pavementafter the obstruc-
`
`25
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`In one aspect of the present invention an obstruction
`avoidance control system for cold planer is disclosed. The
`planer has a vertically adjustable chassis supported at a
`desired elevation above a roadwaybya plurality of extend-
`able and retractable support members. Further, the planer
`has a rotatable planing cylinder, an operator control console,
`at least one sensor, a controller and at least one valve. The
`operator control console provides obstruction avoidance
`commandsignals to the controller. The at least one sensoris
`mounted to the chassis and provides at elevational signals
`representative of the elevational difference between the
`grade of the roadway and the planning cylinder. The con-
`troller receives the obstruction avoidance commandsignals
`and elevational signals, determines vertical adjustments to
`the elevation of the chassis in response to the obstruction
`avoidance commandsignals and a comparison of the eleva-
`tional signals with a set point value, and producesat output
`signals representative of vertical adjustments to the eleva-
`tion of the chassis and the speed of adjustment. The valve is
`in fluid communication with at least one of the plurality of
`extendable support members,receives the output signals and
`responsively extends or retracts the members.
`In another aspect of the present invention a method for
`controlling a cold planer in response to an obstruction is
`disclosed. The method includes providing obstruction avoid-
`ance command signals to the controller, providing at least
`one elevational signal representative of the elevational dif-
`ference of the grade of the roadwayrelative to the planning
`cylinder, storing an elevation set point value in a memory,
`determining vertical adjustments to the elevation of the
`chassis in response to the obstruction avoidance command
`signals and a comparison of the at least one elevational
`signal with the set point value, producing at output signals
`representative of vertical adjustments to the elevation of the
`chassis, and responsively extendingorretracting the extend-
`able support members.
`These and other aspects and advantages of the present
`invention will become apparent upon reading the detailed
`description in connection with the drawings and appended
`claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Fora better understanding of the invention, reference may
`be made to the accompanying drawings, in which:
`FIG. 1 is a schematic diagram showing elements of a
`preferred embodiment of the obstruction avoidance system
`of the present invention;
`FIG. 2 is a flowchart of software logic for the jump feature
`implemented in a preferred embodiment of the present
`invention; and
`FIGS. 3a—g are a flowchart of software logic for the return
`to grade feature implemented in a preferred embodimentof
`the present invention.
`BEST MODE FOR CARRYING OUT THE
`INVENTION
`
`Ajump/return to grade control system 10 for a cold planer
`is shown schematically in FIG. 1. The cold planer has a
`
`Page 11 of 16
`
`Page 11 of 16
`
`

`

`6,152,648
`
`10
`
`15
`
`3
`4
`The jump/return to grade control system 10 includes at
`vertically adjustable chassis 12 supported at a desired eleva-
`tion by a plurality of extendible support members,orlegs 14,
`least one operator control console 99, preferably having a
`each havingafirst end 16 connected to the chassis 12 and a
`jump/return to grade switch 98 such as a rocker switch, for
`second end 18 in contact with the roadway 20. Therear legs
`providing a jump commandsignal and a return to grade
`are generally cross-plumbedto rise and lower in tandem.
`command signal. However, those skilled in the art recognize
`Cold planers, also known as roadwayprofilers or milling
`that any other switch or combination of switches could be
`machines, typically have a rotor, or planning cylinder 21,
`used without deviating from the scope of the invention as
`rotatably mounted on the chassis 12 at a position interme-
`defined in the appended claims. Further, the control console
`diate to forward and rearward ends of the chassis 12 and
`99 may have switches for manual control (independently
`disposed transversely with respect to the direction of travel
`raising and lowering of each of the legs 14) of the elevation
`of the cold planner. The planning cylinder 21 hasa left side
`of the planing cylinder 21, calibrating the electronics, and
`70 and a right side 72 and a plurality of cutting bits mounted
`setting cutting depths and/or slopes as well as a display for
`thereon to engage the ground or roadway 20, which is
`displaying operating parameters and conditions.
`fragmented by the cutting action of the bits.
`Referring now to FIGS. 2 and 3, software logic used in
`The depth of the cutting action is dependent upon the
`connection with a preferred embodiment of the jump and
`elevational position of the planning cylinder 21 with respect
`return to grade functions are illustrated in flow chart form.
`to the ground 20, usually pavementof a roadway. Typically,
`The functions are subroutines called from a main control
`the legs 14 include hydraulically actuated strut assemblies
`22 having at least one pressure chamber 24 that is connected
`to a source of pressurized hydraulic fluid which,as indicated
`in FIG. 1, is provided by a variable displacement pump 28.
`Flow of the hydraulic fluid is controlled by movementof a
`valve 48 in fluid communication between the variable dis-
`placement pump 28 and the pressure chamber 24. The
`movement of the valve 48 is controlled by at least one
`solenoid 50 responsive to output control signals provided by
`an electronic controller 26.
`
`20
`
`25
`
`The jump/return to grade control system 10 typically
`includes an auto stop sensor 91 and a service height sensor
`93, preferably proximity sensors, for sensing the relative
`extension of the hydraulically actuated strut assemblies 22
`and providing a signal representative of the relative exten-
`sion of the hydraulically actuated strut assemblies 22 to the
`controller 26. Advantageously,
`the service height sensor
`provides a service height signal representative of the rear
`legs being extended to a length typically allowing service to
`the cold planer and not typically used for milling operations,
`and the auto stop sensor provides an auto stop signal
`representative of the rear legs being extended to a length
`typically allowing for milling of the pavement by the
`planing cylinder 21.
`Further, the jump/return to grade control system 10 typi-
`cally includes a left grade sensor 95 mounted to the chassis
`12 proximate the left side 70 and a right grade sensor 97
`mountedto the chassis 12 proximate the right side 72, which
`provide elevational signals representative of a grade refer-
`ence for control of the elevation of the chassis 12 and
`
`consequently the planing cylinder relative to the roadway
`20. The sensors are commonly calibrated after adjusting the
`legs 14 to a point where the planing cylinder 21 is just
`touching the roadway, referred to herein as a zero cut.
`Thereafter set points can be selected, such as one inch depth
`of cut, at which in an auto grade or auto slope mode
`controller 26 would attempt to maintain the set point dif-
`ference between the zero cut and the current sensed value.
`
`Left grade sensor 95 and right grade sensor 97 could be
`mechanical contacting sensors, sonic sensors, laser sensors
`or any other sensor for generating signals representing the
`elevational difference between the grade of the roadway 20
`and the planning cylinder 21, or equivalent grade control
`indicators.
`
`Advantageously, the jump/return to grade control system
`10 includes a cross slope sensor 87, which provides a cross
`slope signal representative of the elevational difference
`along the axis of the planing cylinder. Preferably, the cross
`slope sensor 87 is centered over the planing cylinder 21 and
`is an inclination sensor, advantageously a capacitive fluid
`sensor.
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Page 12 of 16
`
`program able to, for example, provide automatic grade
`control using sensors 87, 95, and 97. Those skilled in the art
`can readily write software for implementing the flow charts
`using the instruction set, or other appropriate language,
`associated with particular microprocessor to be used. In a
`preferred embodiment, a Motorola 68HC11 processor com-
`prises electronic controller 26.
`Program control for the jump routine begins in a start
`block 1201, proceeding immediately to a block 1202, where
`electronic controller 26 reads the initialization delay count
`value, maximum initialization delay value, maximum cross-
`slope value and minimum cross-slope value from memory.
`Program control then passes to block 1203.
`In block 1203,
`the electronic controller 26 determines
`whetherthe initialization delay has passed. Advantageously,
`the initialization delay is about one half of a second. If the
`controller 26 determines the initialization delay has not
`passed,
`the controller 26 in block 1207 sets the output
`signals to the legs to a value representing zero movement.
`Otherwise program control passes to block 1204.
`Advantageously, this function in block 1207 maintains the
`machine in the present configuration and temporarily dis-
`ables the automatic cutting depth control functions, referred
`to herein as “autohold”. In one application, this function is
`useful for cutting or milling over rough or uneven pavement.
`In block 1204, the controller 26 determines whether the
`present cross slope signal value is within range. Preferably,
`the cross slope range is defined by the maximum crossslope
`value and minimum cross slope values. Advantageously, the
`maximum cross slope value is +11.31 degrees and the
`minimum cross slope value is -11.31 degrees.
`If the present cross slope signal value is not within the
`maximum and minimum cross-slope values, then program
`control passes to block 1207, to disable automatically rais-
`ing the machine at an unsafe angle. Otherwise program
`control passes to block 1205.
`In block 1205, the controller 26 sets the output signals to
`the left leg, right leg, and rear legs to a value representative
`of a rapid raising value. From block 1205, program control
`passes to block 1206, which returns to the main control
`program.
`The logic of FIG. 2 is performed every control loop to
`help ensure proper control of the planing cylinder. However,
`those skilled in the art would recognize that the aspects of
`the control could be determinedat other frequencies depend-
`ing on factors like the speed of the machine and the density
`of the pavement.
`Turning to FIG. 3a, the software logic used in connection
`with the return to grade function proceeds from a start block
`
`Page 12 of 16
`
`

`

`6,152,648
`
`5
`201 to block 202. In block 202,electronic controller 26 reads
`the return to grade disable flag, maximum cross slope value,
`and minimum cross slope value from memory 89, proceed-
`ing to block 203.
`In block 203, the controller 26 determines whether the
`return-to-grade disable flag is in a false state. Preferably, a
`false state indicates that no predetermined conditions for
`preventing the operator from commanding the machine to
`return to milling the pavement have been met. Such condi-
`tions could be related to operational conditions or configu-
`rations of the machine. If the return-to-grade disabled flag is
`in a false state, the controller 26 determines whether the
`cross slope signalis outside of the predetermined cross slope
`range. If either the disable flag is not false or the cross slope
`is out of range, program control passes to block 204, where
`controller 26 sets all output commandsignals to the legs to
`zero Movement and returns to the main program in block
`205. Otherwise, program control passes to block 209, where
`controller 26 determines whether the return to grade delay
`has passed.
`Once the return to grade switch 98 becomes energized, a
`down counter begins decrementing in block 210 at each
`iteration of the return to grade logic, and stores the count
`value in a controller memory 89. Once the count value
`reaches zero, the controller 26 determines that the return to
`grade delay has passed and permits the front legs to begin
`lowering as discussed hereinafter. Advantageously,
`the
`return to grade delay is two seconds, during which only the
`rear legs are moving.
`Whether or not
`the counter is decremented, program
`control passes to block 211, where controller 26 determines
`whether the rear legs are above the auto stop position. If the
`rear legs are above the auto stop position, program control
`passes to block 212 to generate an output signal for rapidly
`lowering the rear legs and continuesto block 214 in FIG. 3b.
`Otherwise, program control passes to block 213, where the
`delay counter is zeroed to permit
`the front
`legs to be
`lowered, and controller 26 generates an output signal to stop
`lowering the rear legs before proceeding to block 214 in
`FIG. 35.
`
`In block 214 of FIG. 3b, program control is passed to
`block 215, to determine again whether the return to grade
`delay has passed. If not, program control passes to block
`216, where controller 26 maintains zero movement for the
`left and right front legs and proceeds to block 217 to return
`to the main program. Otherwise, program control passes to
`block 218 to begin lowering the front legs.
`In block 218, the controller 26 determines from reading
`memory 89 whether the right grade sensor 97 has been
`selected by the machine operator.If the right grade sensor 97
`has not been selected, program control passes to block 219
`in FIG. 3e. Otherwise, program control passes to block 220,
`where controller 26 determines whether the nght grade
`sensor 97 is active, for example if a signal within an
`acceptable range is received from the sensor. If the right
`grade sensor is active, program control passes to 221.
`Otherwise, program control passes to block 225.
`In block 225, the controller determines from memory 89
`whether the left grade sensor 95 has been selected by the
`operator. If the left grade sensor 95 has been selected, the
`program control passes to block 226 in FIG. 3f. Otherwise,
`program control passes to block 227.
`In block 227, the controller sets the signal to the right leg
`to a value representing slow lowering speed and activates
`the left auto slope function. Preferably, the left auto slope
`function positions the left front
`leg in response to the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`elevation of the right front leg, a cross slope set point stored
`in memory 89 and the cross slope signal. From block 227,
`program control passes to block 228.
`Referring back to block 221, the controller 26 reads the
`right set point from memory 89 and determines whether the
`right grade set pointis a positive value. If the right grade set
`point is determined to be positive, then program control
`passes to block 222. Otherwise, program control passes to
`block 229.
`
`In block 222, the controller 26 determines whether the
`value of the signal from the right grade sensor 97 is above
`aright grade set point read from memory89. If the value of
`the signal from the right grade sensor 97 is above the set
`point, program control passes to block 223 in FIG. 3c.
`Otherwise, program control passes to block 224 in FIG. 3d.
`Referring back to block 229, the controller 26 determines
`whether the value of the signal from the right grade sensor
`97 is above the set point read from memory89. If the value
`of the signal from the right grade sensor 97 is determined to
`be above the set point, program control passes to block 231.
`Otherwise, program control passes to block 230.
`In 231, the controller 26 determines whether the value of
`the signal from the right grade sensor 97 is above a zero cut
`value read from memory 89. If the value of the signal from
`the right grade sensor 97 is above the zero cut value,
`program control passes to block 232. Otherwise, program
`control passes to block 233.
`Referring now to FIG. 3c, from block 223 control passes
`to block 234, where controller 26 determines whether the
`left slope control is selected by the machine operator by
`reading the left slope control state from memory 89. If left
`slope control is selected, program control passes to block
`235, where the controller 26 sets the output signal to the
`right leg to a value representing a slow lowering speed and
`activates the left auto slope function before returning to the
`main program in block 236. Otherwise, program control
`passes to block 237.
`In block 237, the controller 26 determines whetherthe left
`grade sensor 95 is active. If the left grade sensor 95 is not
`active, program control passes to block 238, where the
`controller 26 sets the output signals to the right and left legs
`to a value representative of a slow lowering speed before
`returning to the main program in block 239. Otherwise,
`program control passes to block 240.
`In block 240, the controller 26 determines whether the
`value of the signal from the left grade sensor 95 is above the
`left grade set point value stored in memory 89. If the value
`of the signal from the left grade sensor 95 is above the left
`grade set point value, then program control passes to block
`241, where the controller 26 sets the output signals to the
`right and left
`legs to a value representative of a slow
`lowering speed before returning to the main program in
`block 242. Otherwise, program control passes to block 243,
`where the controller 26 sets the output signal to the left leg
`to a value representative of zero movement and sets the
`output signal to the right leg to a value representative of a
`slow lowering speed, before returning to the main program
`in block 244.
`
`Referring now to FIG. 3d, program control passes from
`block 224 to block 245, where controller 26 determines
`whether the left slope control is selected by the machine
`operator by reading the left slope control state from memory
`89. If the left slope control is selected, then program control
`passes to block 246, where controller 26 sets the output
`signal to the right leg to a value representative of zero
`movementand activates the left auto slope function before
`
`Page 13 of 16
`
`Page 13 of 16
`
`

`

`6,152,648
`
`7
`returning to the main program in block 247. Otherwise,
`program control passes block 248.
`In block 248, controller 26 determines whether the left
`grade sensor 95 is active. If the left grade sensor is not
`active, program control passes to block 249, where the
`controller 26 sets the output signals to the right andleft legs
`to a value representative of zero movement before returning
`to the main program in block 250. Otherwise, program
`control passes to block 251.
`In block 251, the controller 26 determines whether the
`value of the signal from the left grade sensoris above theleft
`grade set point stored in and read from memory 89. If the
`value of the signal from the left grade sensor 95 is deter-
`mined to be abovethe left grade set point, program control
`passes to block 252, where the controller 26 sets the output
`signals to the left leg to a value representative of a slow
`lowering speed andsets the output signals to the right leg to
`a value representative of zero movementbefore returning to
`the main program in block 253. Otherwise, program control
`passes to block 254, where the controller 26 sets the output
`signals to the right and left legs to a value representative of
`zero movement, before returning to the main program in
`block 255.
`
`Referring now to FIG. 3e, program control passes from
`block 219 to block 303, where controller 26 determines if
`the left grade sensor 95 is active. If the left grade sensor 95
`is not active, then program control passes to block 304,
`where controller 26 sets the output signal to the left leg to a
`value representative of a slow lowering speed and activates
`the right auto slope function before returning to the main
`program in block 305. Otherwise, program control passes to
`block 306. Preferably, the right auto slope function positions
`the right front leg in responseto the elevationoftheleft front
`leg, the cross slope set point and the cross slope signal.
`In block 306, controller 26 determines whether the left
`grade set point read from memory 89 is positive. If the left
`grade set point is positive, program control passes to block
`307, where controller 26 sets the output signal to theleft leg
`to a value representative of a slow lowering speed and
`activates the right auto slope function before returning to the
`main program in block 308. Otherwise, program control
`passes to block 309.
`In block 309, the controller 26 determines whether the
`value of the signal from the left grade sensor 95 is above the
`left grade set point. If the value of the signal from the left
`grade sensor 95 is not above the set point, program control
`passes to block 310, where controller 26 sets the output
`signal
`to the left
`leg to a value representative of zero
`movement andactivates the right auto slope function before
`returning to the main program in block 311. Otherwise,
`program control passes to block 312.
`In 312, the controller 26 determines whether the value of
`the signal from the left grade sensor 95 is above a zero cut
`value stored in memory 89. If the value of the signal from
`the left grade sensor 95 is not above a zero cut value, then
`program control passes to block 315, where the controller 26
`sets the output signal to the left leg to a value representative
`of a slow lowering speed and activates the right auto slope
`function before returning to the main program in block 316.
`Otherwise, program control passes block 313.
`In block 313, the controller 26 determines whether the
`rear legs are above the auto stop position.If the rear legs are
`above the auto stop position, program control passes to
`block 314 where the controller 26 sets the output signal to
`the left leg to a value representative of a full lowering speed
`and calls the right auto slope function with cross-coupling
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`before returning to the main program in block 318.
`Otherwise, program control passes to block 317, where the
`controller 26 sets the output signal to the left leg to a value
`representative of a medium lowering speed andactivates the
`right auto slope function with cross-coupling before return-
`ing t

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket