US20160011764A1 - Vibration Treatment Method and Graphical User Interface - Google Patents
Vibration Treatment Method and Graphical User Interface Download PDFInfo
- Publication number
- US20160011764A1 US20160011764A1 US14/861,174 US201514861174A US2016011764A1 US 20160011764 A1 US20160011764 A1 US 20160011764A1 US 201514861174 A US201514861174 A US 201514861174A US 2016011764 A1 US2016011764 A1 US 2016011764A1
- Authority
- US
- United States
- Prior art keywords
- vibration
- amplitude
- frequency
- range
- graphical
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- C—CHEMISTRY; METALLURGY
- C21—METALLURGY OF IRON
- C21D—MODIFYING THE PHYSICAL STRUCTURE OF FERROUS METALS; GENERAL DEVICES FOR HEAT TREATMENT OF FERROUS OR NON-FERROUS METALS OR ALLOYS; MAKING METAL MALLEABLE, e.g. BY DECARBURISATION OR TEMPERING
- C21D10/00—Modifying the physical properties by methods other than heat treatment or deformation
-
- C—CHEMISTRY; METALLURGY
- C21—METALLURGY OF IRON
- C21D—MODIFYING THE PHYSICAL STRUCTURE OF FERROUS METALS; GENERAL DEVICES FOR HEAT TREATMENT OF FERROUS OR NON-FERROUS METALS OR ALLOYS; MAKING METAL MALLEABLE, e.g. BY DECARBURISATION OR TEMPERING
- C21D9/00—Heat treatment, e.g. annealing, hardening, quenching or tempering, adapted for particular articles; Furnaces therefor
- C21D9/50—Heat treatment, e.g. annealing, hardening, quenching or tempering, adapted for particular articles; Furnaces therefor for welded joints
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01H—MEASUREMENT OF MECHANICAL VIBRATIONS OR ULTRASONIC, SONIC OR INFRASONIC WAVES
- G01H1/00—Measuring characteristics of vibrations in solids by using direct conduction to the detector
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Definitions
- the present disclosure is directed to vibration treatment like stress relief and weld conditioning and, more specifically, to related methods and graphical user interfaces.
- Equipment for vibration stress relieving and weld conditioning typically includes a vibrator for coupling to a product to be stress relieved or weld conditioned, a vibration transducer for coupling to the product to monitor vibration induced by the vibrator, a controller coupled to the vibrator and vibration transducer to monitor and control vibration of the product, and a user interface to allow a user to interact with the controller.
- a vibrator for coupling to a product to be stress relieved or weld conditioned
- a vibration transducer for coupling to the product to monitor vibration induced by the vibrator
- a controller coupled to the vibrator and vibration transducer to monitor and control vibration of the product
- a user interface to allow a user to interact with the controller.
- a general object of the present disclosure in accordance with one aspect of the disclosure, is to provide a vibration treatment method and a graphical user interface that facilitate improved interaction of a user with a controller and a more intuitive understanding of the method steps.
- the present disclosure embodies a number of aspects that can be implemented separately from or in combination with each other.
- a graphical user interface for vibration treatment equipment in accordance with one aspect of the disclosure includes a vibration amplitude meter.
- the meter includes an origin, a range limit oppositely disposed from the origin, at least one peak amplitude bar representative of a peak amplitude signal and extending from the origin toward the range limit, and a present amplitude bar representative of a present amplitude signal and extending from the origin toward the range limit alongside the at least one peak amplitude bar, wherein the present amplitude bar is graphically coded for an in-range condition and at least one out-of-range condition.
- a method of vibration treatment of an object including a) providing to a user, a graphical user interface including a vibration amplitude meter and a vibration frequency control, b) receiving a first scan request from the user via the vibration frequency control, c) applying increasing amounts of mechanical vibration to the object in response to receipt of the first scan request, d) monitoring frequency and amplitude of the vibration applied to the object in step c), and e) storing a first frequency corresponding to maximum amplitude from the first scan.
- the method also includes f) displaying to the user via the vibration amplitude meter of the graphical user interface, an amplitude origin, a range limit oppositely disposed from the origin, at least one peak amplitude bar representative of a peak amplitude signal and extending from the origin toward the range limit, and a present amplitude bar representative of a present amplitude signal and extending from the origin toward the range limit alongside the at least one peak amplitude bar, wherein the present amplitude bar is displayable in an in-range graphical code and in at least one out-of-range graphical code.
- a computer program product including computer-readable medium including instructions executable by a computer processor of a vibration treatment system to cause the vibration treatment system to implement steps of the method recited above.
- a computer-controlled vibration treatment system including at least one input device to receive data, at least one output device to present data, a memory storing program instructions and data, and a processor coupled to the input and output devices and memory and responsive to the program instructions for causing the computer-controlled system to perform the method recited above.
- a graphical user interface for vibration treatment equipment wherein the interface includes an amplitude section including a graphical vibration amplitude meter and a numerical vibration amplitude meter, and a frequency section including a numerical vibration frequency meter and a plurality of graphical vibration frequency control buttons.
- the interface also includes a timer section including a numerical chronometer, and a job section including a plurality of graphical job control buttons, wherein all of the control buttons are displayed in a default screen and at least one of the control buttons becomes hidden in at least one other screen.
- FIG. 1 is a schematic view of a vibration treatment system in accordance with an exemplary embodiment of the present disclosure
- FIG. 2 is a block diagram of a computing apparatus that may be used in conjunction with the system of FIG. 1 , in accordance with an exemplary embodiment of the present disclosure
- FIG. 3 is a flow chart of a vibration treatment method that may be used in conjunction with the system of FIG. 1 and the apparatus of FIG. 2 , in accordance with an exemplary embodiment of the present disclosure
- FIG. 4 is an illustration of a default screen of a graphical user interface that may be used in conjunction with the system and apparatus of FIGS. 1 and 2 and the method of FIG. 3 , in accordance with an exemplary embodiment of the present disclosure
- FIG. 5 is an illustration of a parameter settings screen of the graphical user interface
- FIGS. 6A and 6B are illustrations of a scan mode screen of the graphical user interface
- FIG. 7 is an illustration of graphical plot output from a first scan of a vibration scan mode of the apparatus of FIG. 2 ;
- FIG. 8 is an illustration of a vibration treatment setting screen of the graphical user interface, wherein several graphical features visible in FIG. 4 have been hidden;
- FIG. 9 is another illustration of the vibration treatment setting screen, depicting a below-range condition
- FIG. 10 is a further illustration of the vibration treatment setting screen, depicting an above-range condition
- FIG. 11 is an additional illustration of the vibration treatment setting screen, depicting an in-range condition
- FIG. 12 is yet another illustration of the vibration treatment setting screen, depicting vibration frequency set within range, wherein a timer button has reappeared;
- FIG. 13 is an illustration of a vibration treatment screen of the graphical user interface depicting countdown of the timer, wherein amplitude buttons and frequency control buttons have been hidden and the timer button has been toggled and a timer pause button has reappeared;
- FIG. 14 is an illustration of graphical plot output from a second scan of the vibration scan mode of the apparatus of FIG. 2 ;
- FIG. 15 is an illustration of graphical plot output from a subsequent scan of the vibration scan mode of the graphical user interface.
- FIG. 16 is an illustration of a vibration treatment certificate that may be output by the apparatus of FIG. 2 and using the method of FIG. 3 , in accordance with an exemplary embodiment of the present disclosure.
- FIG. 1 illustrates a vibration treatment system 20 for vibration treating one or more objects O, for example to relieve residual stress in the object(s) O.
- the system 20 may be similar to that disclosed in U.S. Pat. Nos. 3,741,820 and 4,968,359, which are assigned to the assignee hereof and incorporated herein by reference, except for features of the present disclosure which will be described in detail below.
- the objects O may be any products suitable for vibration treatment, and the system 20 may include any suitable configuration and not just the illustrated example configuration described below.
- the system 20 may include a table 22 , a plate 24 supported by the table 22 and on which the objects O are supported, and vibration isolators 26 disposed between the table 22 and the plate 24 .
- the system 20 also may include a restraint 28 to restrain the objects O and which may include a clamping plate 30 and suitable couplers 32 , 34 for example, clamps, or fasteners as shown.
- the system 20 additionally may include a force transducer 36 that may be threaded or coupled in any other suitable manner to an adapter plate 38 which may be coupled to the plate 24 , for example, by transducer clamps 40 or in any other suitable manner.
- the system 20 further may include a vibrator or force inducer 42 that may be coupled to the plate 24 , for example, by inducer clamps 44 or in any other suitable manner.
- the system 20 may include a computing apparatus 46 to receive input from a user, monitor input from the force transducer 36 , control output to the force inducer 42 , and transmit output to the user, for example, via a printer 47 or the like.
- the system 20 is computer-controlled and the user interacts with the computing apparatus 46 to operate the force inducer 42 , which induces vibration to the plate 24 , objects O, restraint 28 , and the like.
- the force transducer 36 senses vibration of the objects O and communicates vibration parameter signals back to the computing apparatus 46 , which communicates vibration data and information back to the user.
- the computing apparatus 46 may be used to carry out various aspects of the presently disclosed method.
- the computing apparatus 46 may receive input data and instructions from the user, process the received input in light of stored software and/or data, and transmit suitable output to the force inducer 42 , printer 47 , or any other suitable equipment or device.
- the computing apparatus 46 may receive input from the force transducer 36 , or any other suitable equipment or device, and then process the received input in light of stored data and software, and transmit output to the user, the printer 47 , or any other suitable equipment or device.
- the computing apparatus 46 may include, for example, an electrical circuit, an electronic circuit or chip, and/or a computer.
- the computing apparatus 46 may be integrated with any suitable input and/or output devices or may be separate therefrom.
- the computing apparatus 46 generally may include memory 48 , one or more processors 50 coupled to the memory 48 , one or more interfaces 52 , 54 , one or more input devices 56 , and/or one or more output devices 58 .
- the computing apparatus 46 further may include any ancillary devices, for example, clocks, internal power supplies, and the like (not shown).
- the computing apparatus 46 may be supplied with electricity by an AC-to-DC converter, one or more batteries, and/or any other suitable power supply device(s).
- the input devices 56 and output devices 58 are integrated in the form of a touch screen user interface device 57 .
- the devices 56 , 58 may be separate.
- the input devices 56 may include peripheral input devices or user input devices, for example, a pointing device (e.g., a mouse, trackball, pen, touch pad, joystick, and the like), keyboard, microphone, camera, and/or the like.
- the input devices 56 may be used to enter any suitable commands, instructions, data, information, signals, and the like into the apparatus 46 .
- the output devices 58 may include user output devices, for example, audio speakers or earphones, or a monitor or any other type of display device, or may include peripheral output devices, for example, the printer 47 , a modem or any other communication adapter, and/or the like.
- the devices 56 , 58 may be used to receive or transmit any suitable user input or output, whether tactile, audible, and/or visual.
- the interfaces 52 , 54 may include internal and/or external communication interfaces and may include wired and/or wireless devices.
- at least one of the interfaces 52 may include an internal bus, which may provide for data communication between the memory 48 , processor(s) 50 , and/or any other elements of the computing apparatus 46 .
- at least one of the interfaces 54 may include an external bus for data communication between elements of the computing apparatus 46 and peripheral devices.
- the interfaces 52 , 54 may include one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a local or processor bus, and using any of a variety of bus architectures.
- the interfaces 52 , 54 may include analog-to-digital or digital-to-analog converters, signal conditioners, amplifiers, filters, other electronic devices or software modules, and/or any other suitable interfaces.
- the interfaces 52 , 54 may conform to, for example, RS-232, parallel, small computer system interface, universal serial bus, and/or any other suitable protocol(s).
- the interfaces 52 , 54 may include circuits, software, firmware, and/or any other device to assist or enable the computing apparatus 46 in communicating internally and/or externally with other devices.
- the processor(s) 50 may process data and execute instructions that provide at least some of the functionality for the system 20 .
- the term instructions may include, for example, control logic, computer software and/or firmware, programmable instructions, or other suitable instructions.
- the processor(s) 50 may include, for example, one or more microprocessors, microcontrollers, discrete logic circuits having logic gates for implementing logic functions on data signals, application specific integrated circuits with suitable logic gates, programmable or complex programmable logic devices, programmable or field programmable gate arrays, and/or any other suitable type of electronic processing device(s).
- the memory 48 may include any computer readable medium or media configured to provide at least temporary storage of at least some data, data structures, an operating system, application programs, program modules or data, and/or other computer software or computer-readable instructions that provide at least some of the functionality of the system and that may be executed by the processor(s) 50 .
- the data, instructions, and the like may be stored, for example, as look-up tables, formulas, algorithms, maps, models, and/or any other suitable format.
- the memory 48 may be in the form of removable and/or non-removable, volatile memory and/or non-volatile memory.
- Exemplary volatile memory may include, for example, random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM) including synchronous or asynchronous DRAM, and/or the like, for running software and data on the processor.
- the volatile memory may include an operating system, application programs, other memory modules, and data.
- Exemplary non-volatile memory may include, for example, read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), dynamic read/write memory like magnetic or optical disks or tapes, and static read/write memory like flash memory, for storing software and data.
- the computing apparatus 46 may also include other removable/non-removable volatile/non-volatile data storage or media.
- the other media may include dynamic or static external storage read/write device(s).
- the method or parts thereof may be implemented in a computer program product including instructions carried on a computer readable medium for use by one or more processors of one or more computers to implement one or more of the method steps.
- the computer program product may include one or more software programs comprised of program instructions in source code, object code, executable code or other formats; one or more firmware programs; or hardware description language (HDL) files; and any program related data.
- the data may include data structures, look-up tables, or data in any other suitable format.
- the program instructions may include program modules, routines, programs, objects, components, and/or the like.
- the computer program may be executed on one computer or on multiple computers in communication with one another.
- the computer readable medium may also include computer to computer connections, for example, when data is transferred or provided over a network or another communications connection (either wired, wireless, or a combination thereof).
- FIG. 3 illustrates an exemplary method 300 of vibration treatment of one or more objects, as discussed in detail below. Also, portions of the method 300 will be described in reference to the subject matter of FIGS. 1 and 2 described above, and with reference to the subject matter of FIGS. 4-16 described below. The method steps may or may not be sequentially processed, and the disclosed method encompasses any sequencing, overlap, or parallel processing of such steps.
- a graphical user interface may be provided to a user.
- the computing apparatus 46 may present a graphical user interface (GUI), for example via the input/output device 57 , that displays output to and receives input from a user.
- GUI graphical user interface
- the GUI may include a default screen 60 wherein all available graphical features like meters and control buttons are displayed.
- the GUI default screen 60 may have an amplitude section 62 , a frequency section 64 , a timer section 66 , and a job section 68 , all of which may have one or more graphical meters or control buttons.
- the amplitude section 62 may include a graphical vibration amplitude meter 70 , a numerical vibration amplitude meter 72 , a reset button 74 , and a peak button 76 .
- the frequency section 64 may include a numerical vibration frequency meter 78 and a vibration frequency control 80 that may include a frequency ramp button 82 , a frequency incremental increase button 84 , a frequency incremental decrease button 86 , and a fast/slow modifier button 88 .
- the aforementioned buttons may be toggle style buttons wherein they may have touch-to-start and touch-again-to-stop type of functionality.
- the timer section 66 may include a numerical chronometer 90 , and on/off button 92 , and a timer pause button 94 .
- the job section 68 may include a done button 96 to save job data and complete the process, a data button 98 to review job data, and a settings button 100 to review and enter job settings.
- the GUI default screen 60 also may include a stop button 104 to interrupt and stop the process.
- the various sections, meters, and buttons may be arranged vertically or horizontally and in the locations as shown, or in any other suitable arrangement(s) and in any other suitable location(s).
- At least one of the meters or buttons may become hidden in at least one mode other than the default screen mode. For example, in any given mode, all buttons not relevant to that mode may be hidden. Such hiding narrows the possible selections for a user, thereby reducing failure modes of the process.
- job settings may be received from a user.
- the user may select the job settings button 100 shown in FIG. 4 , which selection results in presentation of a graphical job settings screen 106 as shown in FIG. 5 in accordance with a job settings mode of the apparatus 46 .
- the screen 106 shows a description field 108 for the objects being treated, and a location field 110 indicating an identifier for a location of the vibration transducer 36 .
- the screen 106 also shows a peak percentage field 112 , and first and subsequent vibration treatment time fields 114 , 116 , wherein a user may look up appropriate values for the objects being treated and enter the values in these fields.
- a user may look up such values in one or more system manuals available from the present assignee, Bonal Technologies, Inc. of Royal Oak, Mich.
- the screen 106 further includes a reset button 118 to reset the internally stored data, an external memory save button 120 to save the data to external memory, and a user or owner button 122 .
- the owner button 122 may present another screen (not shown) where the user may enter a user's or owner's name, address, telephone number, language preference, time, and the like. Otherwise, the user may close out the job settings display by selecting a screen close icon 124 or by any other suitable manner.
- a first scan request may be received from the user.
- the user may access the vibration frequency control 80 and select the frequency ramp button 82 or increase button 84 at which time one or more of the buttons 92 , 94 , 96 , 98 , and 100 may become hidden.
- step 308 increasing amounts of mechanical vibration are applied to the object(s) in response to receipt of the first scan request of step 306 .
- the computing apparatus 46 may transmit output signals to the force inducer 42 to ramp up the speed of the force inducer 42 to ramp up vibration of the object(s) O.
- step 310 frequency and amplitude of the vibration applied to the object(s) O in step 308 are monitored.
- the computing apparatus 46 may receive from the force transducer 36 , input signals indicative of vibration amplitude and frequency of the object(s) O being vibrated.
- vibration amplitude and frequency information may be displayed to the user.
- the GUI may include a scan progress screen 126 illustrating real-time frequency data in the frequency meter 78 , and real-time amplitude information and data in the amplitude meters 70 , 72 .
- the timer set and job done and settings buttons 94 , 96 , 100 have been hidden.
- the amplitude meter 70 may include an amplitude origin 128 , a range limit 130 oppositely disposed from the origin 128 , and at least one peak amplitude bar 132 representative of a peak amplitude signal from the transducer 36 and/or processor(s) 50 and extending from the origin 128 toward the range limit 130 and having ends 134 indicative of the peak amplitude.
- the meter 70 also includes a present amplitude bar 136 representative of a present amplitude signal from the transducer 36 and/or processor(s) 50 and extending from the origin 128 toward the range limit 130 .
- the bars 132 , 136 may extend alongside one another, as shown.
- two peak amplitude bars 132 are disposed on either side of the present amplitude bar 136 between the ends of the bar 136 and possibly extending beyond the end thereof.
- the present amplitude bar 136 may be graphically coded.
- the meter 70 further includes a border 138 that may surround the space provided for the amplitude bar 136 and that may be graphically coded according to a present amplitude limit 140 .
- the peak amplitude bar(s) 132 may extend along and overlap portions of the sides of the border 138 .
- FIG. 6B depicts the scan progress screen 126 wherein the border 138 ′ of the amplitude meter 70 automatically changes in graphic appearance to indicate a change in the amplitude range and limit 140 ′.
- the amplitude range is 0-1000 and the border 138 has a first graphic appearance
- the amplitude range has automatically changed from 0-1000 to 1000-2000
- the border 138 ′ has automatically changed to a second graphical code in response to corresponding amplitude levels received from the transducer 36 .
- the borders 138 , 138 ′ and the limits 140 , 140 ′ may be provided in any suitable quantity of different graphical codes and values.
- the borders may be provided in four different colors (e.g. blue, green, yellow, and peach) corresponding to four different limits of 1000, 2000, 3000, and 4095.
- the amplitude measurements are unitless or non-dimensional, but may be proportional to g rms or RMS acceleration or the like.
- the peak amplitude bars 132 advance and maintain position or length. Therefore, once the user determines that the bars 132 no longer advance (because a peak amplitude of the scan has been reached), the user may advance the process by pressing the ramp button 82 shown in FIG. 6A or 6 B to store or record the value corresponding to peak amplitude represented by the bars 132 . In another embodiment, the user may select the peak button 76 to manually enter a peak amplitude value.
- the GUI also may include a scan results screen 142 illustrating a graphical plot of results from a first scan from the vibration scan mode of the apparatus 46 .
- the screen 142 may include frequency along the horizontal axis and amplitude along the vertical axis, with maximum parameter value limits displayed at the extremes thereof.
- a plot 144 of the first scan includes a first harmonic 146 including a graphical peak amplitude 148 and a corresponding numerical peak amplitude 150 , and a peak vibration frequency 152 corresponding to the peak amplitude 150 .
- the user may return to the default screen 60 , for example, by selecting the exit icon 124 or in any other suitable manner.
- the first frequency corresponding to the peak amplitude from the first scan may be stored.
- the first frequency may be stored in the memory of the computing apparatus 46 .
- the frequency values may be a percentage of the maximum frequency output of the force inducer 42 . In other words, the frequency values are not necessarily in Hertz units.
- the GUI may include a vibration treatment setting screen 154 , wherein the peak button, reset, frequency speed modifier and increase/decrease buttons, timer button and job buttons have been hidden.
- the present amplitude bar 136 is displayable in at least one out-of-range graphical code ( 136 ′, 136 ′′; FIGS. 9 and 10 ) and in an in-range graphical code ( 136 ; FIG. 11 ).
- the out-of-range graphical codes may include a below-range graphical code ( FIG. 9 ) and an above-range graphical code ( FIG. 10 ).
- a vibration setting may be received from the user to set the frequency of vibration applied to the object(s) O.
- the user may select the frequency incremental increase button 84 to increase the amount of mechanical vibration applied to the object by the vibration inducer to an in-range sub-harmonic frequency.
- the frequency incremental decrease button 86 is hidden because the operation starts at zero frequency and cannot go lower.
- the increase button 84 may become hidden. Both buttons 84 , 86 may become hidden when the timer button 84 is engaged.
- the screen 154 changes, wherein the present amplitude bar 136 has increased from the origin 128 toward the ends 134 of the peak amplitude bars 132 in the below-range condition illustrated by a below-range code of the bar 136 ′.
- the below-range code may be a color code, for example, blue, or may be a graphical pattern or design as shown, or any other suitable visual indication.
- the present amplitude bar 136 ′′ may exceed the in-range condition to the above-range condition illustrated by the above-range code of the bar 136 ′′.
- the above-range code may be a color code, for example, red, or may be a graphical pattern or design as shown, or any other suitable visual indication. Therefore, the user may select the frequency decrease control button 86 to decrease the amount of mechanical vibration applied to the object(s) O by the vibration inducer 42 .
- the present amplitude bar 136 has decreased to the in-range condition, wherein the present amplitude bar 136 displays the in-range graphical code.
- the in-range condition may be a sub-harmonic range, for instance, between 5% and 50% of the peak amplitude. More preferably, within range, sub-harmonic settings may be about 30% to about 40% of the peak amplitude for many materials.
- the in-range code may be a color code, for example, green, or may be a graphical pattern or design as shown, or any other suitable visual indication. Particular shades of blue, red, and green color codes have been selected to maximize differentiation for individuals who have color impaired vision.
- the in-range position of the bar 136 may be determined by a tolerance band around the value set in the peak percentage field 112 in the settings screen 106 of FIG. 5 .
- the tolerance band may be plus or minus 5% or any other suitable value.
- the screen 154 changes to allow the user to start the timer. For example, the timer on/off button 92 reappears.
- the user may start a first round of vibration treatment. For example, the user may select the timer on/off button 92 to start the timer. Thereafter, as shown in a vibration treatment screen 156 in FIG. 13 , the chronometer 90 begins to decrement from the set first time toward zero. Also shown in FIG. 13 , the amplitude and frequency control buttons are hidden, and the timer on/off button 92 displays the word “off” to indicate to the user that the button 92 has been toggled and may be selected to stop timer countdown. Also, the pause button 94 may have reappeared to allow a user to pause the process.
- a fixed amount of mechanical vibration may be applied to the object(s) O for the set first time.
- step 322 may begin in response to receipt of the timer starting of step 320 .
- the first time may be a value set in the first vibration treatment time field 114 of the settings screen 106 of FIG. 5 and as may automatically appear in the chronometer 90 .
- the present amplitude bar 136 may continue to be displayed, and if the present amplitude signal changes such that the present amplitude bar 136 displays the out-of-range graphical code ( 136 ′, 136 ′′), the user may be allowed to adjust the mechanical vibration applied to the object(s) O via the vibration frequency control 80 until the present amplitude bar 136 again displays the in-range graphical code.
- step 324 application of the fixed amount of mechanical vibration is terminated upon expiration of the first time.
- the GUI may display a data screen (not shown) to show the results of the fixed vibration treatment.
- results data may include the treatment time, peak amplitude, frequency at peak amplitude, the time of day, and the like.
- the user may exit the data results screen in any suitable manner to return to the default screen of FIG. 4 .
- a second scan request is received from the user.
- the user may select the frequency ramp button 82 of the vibration frequency control 80 .
- step 328 increasing amounts of mechanical vibration are applied to the object(s) O in response to receipt of the second scan request of step 326 .
- the computing apparatus 46 may transmit output signals to the force inducer 42 to ramp up the speed of the force inducer 42 to ramp up vibration of the object(s) O.
- step 330 frequency and amplitude of the vibration applied to the object in step 328 are monitored.
- the computing apparatus 46 may receive from the force transducer 36 input signals indicative of vibration amplitude and frequency of the object(s) O being vibrated.
- vibration amplitude and frequency information may be displayed to the user.
- the GUI may include the scan results screen 142 illustrating a graphical plot of results from the second scan from the vibration scan mode of the apparatus 46 .
- the graph is similar to that of FIG. 7 in that it includes the plot 144 from the first scan, but also includes a plot 158 of the second scan that includes a first harmonic 160 including a graphical peak amplitude 162 and the corresponding numerical peak amplitude 150 , and a vibration frequency 164 corresponding to the peak amplitude 150 .
- the second plot 158 appears greater in amplitude magnitude than the first plot 144 , but the second plot 158 is merely shifted upward for the sake of clarity.
- the real difference between the plots 158 , 144 is the shift leftward indicating the decrease in frequency at the peak amplitude 150 .
- the user may return to the default screen 60 , for example, by selecting the exit icon 124 or in any other suitable manner.
- a second frequency corresponding to maximum amplitude from the second scan is stored.
- the second frequency may be stored in the memory 48 of the computing apparatus 46 .
- a vibration setting may be received from the user to set the frequency of vibration applied to the object(s) O. This step is similar to that of step 318 discussed above.
- the user may start a subsequent round of vibration treatment. For example, at the screen 154 of FIG. 12 , the user may select the timer on/off control button 92 to start the timer. Thereafter, the chronometer 90 begins to decrement from the subsequent time toward zero, as shown in FIG. 13 . The second time may be automatically populated to the chronometer 90 with a value set in the subsequent vibration treatment time field 116 from the settings screen 106 of FIG. 5 .
- step 340 a fixed amount of mechanical vibration may be applied to the object(s) O for a subsequent time.
- step 340 may begin in response to receipt of the timer starting of step 338 .
- the present amplitude bar 136 may continue to be displayed, and if the present amplitude signal changes such that the present amplitude bar 136 displays the out-of-range graphical code, the user may be allowed to adjust the mechanical vibration applied to the object(s) O via the vibration frequency control 80 until the present amplitude bar again displays the in-range graphical code.
- step 342 application of the fixed amount of mechanical vibration may be terminated upon expiration of the subsequent time.
- the GUI may display a data screen to show the results of the fixed vibration treatment.
- the results data may include the treatment time, peak amplitude, frequency at peak amplitude, the time of day, and the like.
- the user may exit the data results screen in any suitable manner to return to the default screen of FIG. 4 .
- a subsequent scan request is received from the user via the vibration frequency control 80 .
- the user may select the frequency ramp button 82 .
- step 346 increasing amounts of mechanical vibration are applied to the object(s) O in response to receipt of the subsequent scan request of step 344 .
- the computing apparatus 46 may transmit output signals to the force inducer 42 to ramp up the speed of the force inducer 42 to ramp up vibration of the object(s) O.
- step 348 frequency and amplitude of the vibration applied to the object in step 346 are monitored.
- the computing apparatus 46 may receive from the force transducer 36 input signals indicative of vibration amplitude and frequency of the object(s) O being vibrated.
- vibration amplitude and frequency information may be displayed to the user.
- the GUI may include the scan results screen 142 illustrating a graphical plot of results from the subsequent scan from the vibration scan mode of the apparatus 46 .
- the graph is similar to that of FIG. 14 in that it includes the plots 144 , 158 from the first and second scans, but also includes a plot 166 of the subsequent scan that includes a first harmonic 168 including a graphical peak amplitude 170 and the corresponding numerical peak amplitude 150 , and a vibration frequency 172 corresponding to the peak amplitude.
- the subsequent plot 166 appears greater in amplitude magnitude than the first and second plots 144 , 158 , but the subsequent plot 166 is merely shifted upward for the sake of clarity. In this case, there is little to no leftward shift of the subsequent plot 166 with respect to the second plot 158 , and there is no change between the frequencies 164 , 172 corresponding to the peak amplitude, which is the goal of the vibration treatment.
- the user may return to the default screen 60 , for example, by selecting the exit icon 124 or in any other suitable manner.
- a subsequent frequency corresponding to maximum amplitude from the subsequent scan is stored.
- the subsequent frequency may be stored in the memory 48 of the computing apparatus 46 .
- vibration treatment may be determined to be complete, if a difference between the second and subsequent frequencies is less than a predetermined amount.
- the predetermined amount may be any suitable parameter, for example, a percentage, and according to any suitable tolerance amount, for example, plus or minus one percent.
- the difference between the second and subsequent frequencies 164 , 172 was greater, or not less than, the predetermined amount, then the process would loop back to step 344 .
- data from the process may be saved to an external device.
- the user may select the job settings control button 100 to display the settings control screen 106 of FIG. 5 .
- the user may select the external memory button 120 .
- an external save screen may be presented to the user wherein the user may enter a filename for the process data and select a save button to transfer data from the computing apparatus memory to external memory, for example, USB flash drive or any other suitable memory.
- the computing apparatus 46 may present the default screen 60 to the user.
- a vibration treatment certificate may be produced.
- the computing apparatus 46 may output to the printer 47 a certificate 174 including the first, second, and subsequent plots, the user or owner or information, and the like.
- the method may end in any suitable manner.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Crystallography & Structural Chemistry (AREA)
- Metallurgy (AREA)
- Organic Chemistry (AREA)
- Materials Engineering (AREA)
- Mechanical Engineering (AREA)
- Thermal Sciences (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Percussion Or Vibration Massage (AREA)
- Paper (AREA)
Abstract
A graphical user interface for vibration treatment includes control buttons hidden for display of certain screens, and/or a vibration amplitude meter that includes at least one peak amplitude bar and a present amplitude bar extending alongside the at least one peak amplitude bar and graphically coded for an in-range condition and at least one out-of-range condition. Related methods, computer program products, and systems are also disclosed.
Description
- The present disclosure is directed to vibration treatment like stress relief and weld conditioning and, more specifically, to related methods and graphical user interfaces.
- Equipment for vibration stress relieving and weld conditioning typically includes a vibrator for coupling to a product to be stress relieved or weld conditioned, a vibration transducer for coupling to the product to monitor vibration induced by the vibrator, a controller coupled to the vibrator and vibration transducer to monitor and control vibration of the product, and a user interface to allow a user to interact with the controller. U.S. patents that illustrate equipment and related methods of this type include U.S. Pat. Nos. 3,741,820 and 4,968,359.
- A general object of the present disclosure, in accordance with one aspect of the disclosure, is to provide a vibration treatment method and a graphical user interface that facilitate improved interaction of a user with a controller and a more intuitive understanding of the method steps.
- The present disclosure embodies a number of aspects that can be implemented separately from or in combination with each other.
- A graphical user interface for vibration treatment equipment in accordance with one aspect of the disclosure includes a vibration amplitude meter. The meter includes an origin, a range limit oppositely disposed from the origin, at least one peak amplitude bar representative of a peak amplitude signal and extending from the origin toward the range limit, and a present amplitude bar representative of a present amplitude signal and extending from the origin toward the range limit alongside the at least one peak amplitude bar, wherein the present amplitude bar is graphically coded for an in-range condition and at least one out-of-range condition.
- In accordance with another aspect of the disclosure, there is provided a method of vibration treatment of an object including a) providing to a user, a graphical user interface including a vibration amplitude meter and a vibration frequency control, b) receiving a first scan request from the user via the vibration frequency control, c) applying increasing amounts of mechanical vibration to the object in response to receipt of the first scan request, d) monitoring frequency and amplitude of the vibration applied to the object in step c), and e) storing a first frequency corresponding to maximum amplitude from the first scan. The method also includes f) displaying to the user via the vibration amplitude meter of the graphical user interface, an amplitude origin, a range limit oppositely disposed from the origin, at least one peak amplitude bar representative of a peak amplitude signal and extending from the origin toward the range limit, and a present amplitude bar representative of a present amplitude signal and extending from the origin toward the range limit alongside the at least one peak amplitude bar, wherein the present amplitude bar is displayable in an in-range graphical code and in at least one out-of-range graphical code.
- In accordance with a further aspect of the disclosure, there is provided a computer program product including computer-readable medium including instructions executable by a computer processor of a vibration treatment system to cause the vibration treatment system to implement steps of the method recited above.
- In accordance with an additional aspect of the disclosure, there is provided a computer-controlled vibration treatment system, including at least one input device to receive data, at least one output device to present data, a memory storing program instructions and data, and a processor coupled to the input and output devices and memory and responsive to the program instructions for causing the computer-controlled system to perform the method recited above.
- In accordance with yet another aspect of the disclosure, there is provided a graphical user interface for vibration treatment equipment, wherein the interface includes an amplitude section including a graphical vibration amplitude meter and a numerical vibration amplitude meter, and a frequency section including a numerical vibration frequency meter and a plurality of graphical vibration frequency control buttons. The interface also includes a timer section including a numerical chronometer, and a job section including a plurality of graphical job control buttons, wherein all of the control buttons are displayed in a default screen and at least one of the control buttons becomes hidden in at least one other screen.
- The disclosure, together with additional objects, features, advantages and aspects thereof, will be best understood from the following description, the appended claims and the accompanying drawings, in which:
-
FIG. 1 is a schematic view of a vibration treatment system in accordance with an exemplary embodiment of the present disclosure; -
FIG. 2 is a block diagram of a computing apparatus that may be used in conjunction with the system ofFIG. 1 , in accordance with an exemplary embodiment of the present disclosure; -
FIG. 3 is a flow chart of a vibration treatment method that may be used in conjunction with the system ofFIG. 1 and the apparatus ofFIG. 2 , in accordance with an exemplary embodiment of the present disclosure; -
FIG. 4 is an illustration of a default screen of a graphical user interface that may be used in conjunction with the system and apparatus ofFIGS. 1 and 2 and the method ofFIG. 3 , in accordance with an exemplary embodiment of the present disclosure; -
FIG. 5 is an illustration of a parameter settings screen of the graphical user interface; -
FIGS. 6A and 6B are illustrations of a scan mode screen of the graphical user interface; -
FIG. 7 is an illustration of graphical plot output from a first scan of a vibration scan mode of the apparatus ofFIG. 2 ; -
FIG. 8 is an illustration of a vibration treatment setting screen of the graphical user interface, wherein several graphical features visible inFIG. 4 have been hidden; -
FIG. 9 is another illustration of the vibration treatment setting screen, depicting a below-range condition; -
FIG. 10 is a further illustration of the vibration treatment setting screen, depicting an above-range condition; -
FIG. 11 is an additional illustration of the vibration treatment setting screen, depicting an in-range condition; -
FIG. 12 is yet another illustration of the vibration treatment setting screen, depicting vibration frequency set within range, wherein a timer button has reappeared; -
FIG. 13 is an illustration of a vibration treatment screen of the graphical user interface depicting countdown of the timer, wherein amplitude buttons and frequency control buttons have been hidden and the timer button has been toggled and a timer pause button has reappeared; -
FIG. 14 is an illustration of graphical plot output from a second scan of the vibration scan mode of the apparatus ofFIG. 2 ; -
FIG. 15 is an illustration of graphical plot output from a subsequent scan of the vibration scan mode of the graphical user interface; and -
FIG. 16 is an illustration of a vibration treatment certificate that may be output by the apparatus ofFIG. 2 and using the method ofFIG. 3 , in accordance with an exemplary embodiment of the present disclosure. -
FIG. 1 illustrates avibration treatment system 20 for vibration treating one or more objects O, for example to relieve residual stress in the object(s) O. Thesystem 20 may be similar to that disclosed in U.S. Pat. Nos. 3,741,820 and 4,968,359, which are assigned to the assignee hereof and incorporated herein by reference, except for features of the present disclosure which will be described in detail below. The objects O may be any products suitable for vibration treatment, and thesystem 20 may include any suitable configuration and not just the illustrated example configuration described below. - In the example configuration illustrated in
FIG. 1 , thesystem 20 may include a table 22, aplate 24 supported by the table 22 and on which the objects O are supported, andvibration isolators 26 disposed between the table 22 and theplate 24. Thesystem 20 also may include arestraint 28 to restrain the objects O and which may include aclamping plate 30 and 32, 34 for example, clamps, or fasteners as shown. Thesuitable couplers system 20 additionally may include aforce transducer 36 that may be threaded or coupled in any other suitable manner to anadapter plate 38 which may be coupled to theplate 24, for example, by transducerclamps 40 or in any other suitable manner. Thesystem 20 further may include a vibrator or force inducer 42 that may be coupled to theplate 24, for example, by inducerclamps 44 or in any other suitable manner. Finally, thesystem 20 may include acomputing apparatus 46 to receive input from a user, monitor input from theforce transducer 36, control output to the force inducer 42, and transmit output to the user, for example, via aprinter 47 or the like. - In general operation, the
system 20 is computer-controlled and the user interacts with thecomputing apparatus 46 to operate the force inducer 42, which induces vibration to theplate 24, objects O,restraint 28, and the like. In turn, the force transducer 36 senses vibration of the objects O and communicates vibration parameter signals back to thecomputing apparatus 46, which communicates vibration data and information back to the user. - The
computing apparatus 46 may be used to carry out various aspects of the presently disclosed method. In one example, thecomputing apparatus 46 may receive input data and instructions from the user, process the received input in light of stored software and/or data, and transmit suitable output to the force inducer 42,printer 47, or any other suitable equipment or device. Conversely, in another example, thecomputing apparatus 46 may receive input from theforce transducer 36, or any other suitable equipment or device, and then process the received input in light of stored data and software, and transmit output to the user, theprinter 47, or any other suitable equipment or device. Thecomputing apparatus 46 may include, for example, an electrical circuit, an electronic circuit or chip, and/or a computer. Thecomputing apparatus 46 may be integrated with any suitable input and/or output devices or may be separate therefrom. - In the computer embodiment, and referring now to
FIG. 2 , thecomputing apparatus 46 generally may includememory 48, one ormore processors 50 coupled to thememory 48, one or 52, 54, one ormore interfaces more input devices 56, and/or one ormore output devices 58. Of course, thecomputing apparatus 46 further may include any ancillary devices, for example, clocks, internal power supplies, and the like (not shown). Although not shown, thecomputing apparatus 46 may be supplied with electricity by an AC-to-DC converter, one or more batteries, and/or any other suitable power supply device(s). - In the illustrated embodiment, the
input devices 56 andoutput devices 58 are integrated in the form of a touch screenuser interface device 57. However, those of ordinary skill in the art would recognize that the 56, 58 may be separate. In other embodiments, thedevices input devices 56 may include peripheral input devices or user input devices, for example, a pointing device (e.g., a mouse, trackball, pen, touch pad, joystick, and the like), keyboard, microphone, camera, and/or the like. Theinput devices 56 may be used to enter any suitable commands, instructions, data, information, signals, and the like into theapparatus 46. In other embodiments, theoutput devices 58 may include user output devices, for example, audio speakers or earphones, or a monitor or any other type of display device, or may include peripheral output devices, for example, theprinter 47, a modem or any other communication adapter, and/or the like. In any event, the 56, 58 may be used to receive or transmit any suitable user input or output, whether tactile, audible, and/or visual.devices - The
52, 54 may include internal and/or external communication interfaces and may include wired and/or wireless devices. For example, at least one of theinterfaces interfaces 52 may include an internal bus, which may provide for data communication between thememory 48, processor(s) 50, and/or any other elements of thecomputing apparatus 46. In another example, at least one of theinterfaces 54 may include an external bus for data communication between elements of thecomputing apparatus 46 and peripheral devices. The 52, 54 may include one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a local or processor bus, and using any of a variety of bus architectures. Also, theinterfaces 52, 54 may include analog-to-digital or digital-to-analog converters, signal conditioners, amplifiers, filters, other electronic devices or software modules, and/or any other suitable interfaces. Theinterfaces 52, 54 may conform to, for example, RS-232, parallel, small computer system interface, universal serial bus, and/or any other suitable protocol(s). Theinterfaces 52, 54 may include circuits, software, firmware, and/or any other device to assist or enable theinterfaces computing apparatus 46 in communicating internally and/or externally with other devices. - The processor(s) 50 may process data and execute instructions that provide at least some of the functionality for the
system 20. As used herein, the term instructions may include, for example, control logic, computer software and/or firmware, programmable instructions, or other suitable instructions. The processor(s) 50 may include, for example, one or more microprocessors, microcontrollers, discrete logic circuits having logic gates for implementing logic functions on data signals, application specific integrated circuits with suitable logic gates, programmable or complex programmable logic devices, programmable or field programmable gate arrays, and/or any other suitable type of electronic processing device(s). - The
memory 48 may include any computer readable medium or media configured to provide at least temporary storage of at least some data, data structures, an operating system, application programs, program modules or data, and/or other computer software or computer-readable instructions that provide at least some of the functionality of the system and that may be executed by the processor(s) 50. The data, instructions, and the like may be stored, for example, as look-up tables, formulas, algorithms, maps, models, and/or any other suitable format. - The
memory 48 may be in the form of removable and/or non-removable, volatile memory and/or non-volatile memory. Exemplary volatile memory may include, for example, random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM) including synchronous or asynchronous DRAM, and/or the like, for running software and data on the processor. By way of example, and not limitation, the volatile memory may include an operating system, application programs, other memory modules, and data. Exemplary non-volatile memory may include, for example, read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), dynamic read/write memory like magnetic or optical disks or tapes, and static read/write memory like flash memory, for storing software and data. Although not separately shown, thecomputing apparatus 46 may also include other removable/non-removable volatile/non-volatile data storage or media. For example, the other media may include dynamic or static external storage read/write device(s). - The method or parts thereof may be implemented in a computer program product including instructions carried on a computer readable medium for use by one or more processors of one or more computers to implement one or more of the method steps. The computer program product may include one or more software programs comprised of program instructions in source code, object code, executable code or other formats; one or more firmware programs; or hardware description language (HDL) files; and any program related data. The data may include data structures, look-up tables, or data in any other suitable format. The program instructions may include program modules, routines, programs, objects, components, and/or the like. The computer program may be executed on one computer or on multiple computers in communication with one another. The computer readable medium may also include computer to computer connections, for example, when data is transferred or provided over a network or another communications connection (either wired, wireless, or a combination thereof).
- From the above, it is to be understood that the method disclosed below may be at least partially performed by any electronic article(s) and/or device(s) capable of executing instructions corresponding to one or more steps of the disclosed method. Those of ordinary skill in the art would recognize that the method steps described below may be implemented as one or more computer programs in any suitable programming language(s).
-
FIG. 3 illustrates anexemplary method 300 of vibration treatment of one or more objects, as discussed in detail below. Also, portions of themethod 300 will be described in reference to the subject matter ofFIGS. 1 and 2 described above, and with reference to the subject matter ofFIGS. 4-16 described below. The method steps may or may not be sequentially processed, and the disclosed method encompasses any sequencing, overlap, or parallel processing of such steps. - At
step 302, a graphical user interface may be provided to a user. For example, as shown inFIG. 1 or 2, thecomputing apparatus 46 may present a graphical user interface (GUI), for example via the input/output device 57, that displays output to and receives input from a user. In accordance with a default mode of theapparatus 46, and with reference toFIG. 4 , the GUI may include adefault screen 60 wherein all available graphical features like meters and control buttons are displayed. In general, theGUI default screen 60 may have anamplitude section 62, afrequency section 64, atimer section 66, and ajob section 68, all of which may have one or more graphical meters or control buttons. - More specifically, the
amplitude section 62 may include a graphicalvibration amplitude meter 70, a numericalvibration amplitude meter 72, areset button 74, and apeak button 76. Thefrequency section 64 may include a numericalvibration frequency meter 78 and avibration frequency control 80 that may include afrequency ramp button 82, a frequencyincremental increase button 84, a frequencyincremental decrease button 86, and a fast/slow modifier button 88. The aforementioned buttons may be toggle style buttons wherein they may have touch-to-start and touch-again-to-stop type of functionality. Thetimer section 66 may include anumerical chronometer 90, and on/offbutton 92, and atimer pause button 94. Thejob section 68 may include a donebutton 96 to save job data and complete the process, adata button 98 to review job data, and asettings button 100 to review and enter job settings. In addition, theGUI default screen 60 also may include astop button 104 to interrupt and stop the process. The various sections, meters, and buttons may be arranged vertically or horizontally and in the locations as shown, or in any other suitable arrangement(s) and in any other suitable location(s). - Also, as will be described below, at least one of the meters or buttons may become hidden in at least one mode other than the default screen mode. For example, in any given mode, all buttons not relevant to that mode may be hidden. Such hiding narrows the possible selections for a user, thereby reducing failure modes of the process.
- At
step 304, job settings may be received from a user. For example, the user may select thejob settings button 100 shown inFIG. 4 , which selection results in presentation of a graphical job settings screen 106 as shown inFIG. 5 in accordance with a job settings mode of theapparatus 46. Thescreen 106 shows adescription field 108 for the objects being treated, and alocation field 110 indicating an identifier for a location of thevibration transducer 36. Thescreen 106 also shows apeak percentage field 112, and first and subsequent vibration treatment time fields 114, 116, wherein a user may look up appropriate values for the objects being treated and enter the values in these fields. For example, a user may look up such values in one or more system manuals available from the present assignee, Bonal Technologies, Inc. of Royal Oak, Mich. Thescreen 106 further includes areset button 118 to reset the internally stored data, an external memory savebutton 120 to save the data to external memory, and a user orowner button 122. Once the settings are entered, the user may select theowner button 122 to present another screen (not shown) where the user may enter a user's or owner's name, address, telephone number, language preference, time, and the like. Otherwise, the user may close out the job settings display by selecting a screenclose icon 124 or by any other suitable manner. - At
step 306, a first scan request may be received from the user. For example, with reference toFIG. 4 , the user may access thevibration frequency control 80 and select thefrequency ramp button 82 orincrease button 84 at which time one or more of the 92, 94, 96, 98, and 100 may become hidden.buttons - At
step 308, increasing amounts of mechanical vibration are applied to the object(s) in response to receipt of the first scan request ofstep 306. For example, in accordance with a vibration scan mode, thecomputing apparatus 46 may transmit output signals to the force inducer 42 to ramp up the speed of the force inducer 42 to ramp up vibration of the object(s) O. - At
step 310, frequency and amplitude of the vibration applied to the object(s) O instep 308 are monitored. For example, thecomputing apparatus 46 may receive from theforce transducer 36, input signals indicative of vibration amplitude and frequency of the object(s) O being vibrated. - At
step 312, vibration amplitude and frequency information may be displayed to the user. For example, with reference toFIG. 6A , in accordance with a scan display mode of theapparatus 46, the GUI may include ascan progress screen 126 illustrating real-time frequency data in thefrequency meter 78, and real-time amplitude information and data in the 70, 72. As shown inamplitude meters FIG. 6A , the timer set and job done and 94, 96, 100 have been hidden.settings buttons - As shown in
FIG. 6A , theamplitude meter 70 may include anamplitude origin 128, arange limit 130 oppositely disposed from theorigin 128, and at least onepeak amplitude bar 132 representative of a peak amplitude signal from thetransducer 36 and/or processor(s) 50 and extending from theorigin 128 toward therange limit 130 and havingends 134 indicative of the peak amplitude. Themeter 70 also includes apresent amplitude bar 136 representative of a present amplitude signal from thetransducer 36 and/or processor(s) 50 and extending from theorigin 128 toward therange limit 130. The 132, 136 may extend alongside one another, as shown. Preferably, two peak amplitude bars 132 are disposed on either side of thebars present amplitude bar 136 between the ends of thebar 136 and possibly extending beyond the end thereof. As will be discussed in greater detail below, thepresent amplitude bar 136 may be graphically coded. Finally, themeter 70 further includes aborder 138 that may surround the space provided for theamplitude bar 136 and that may be graphically coded according to apresent amplitude limit 140. As shown, the peak amplitude bar(s) 132 may extend along and overlap portions of the sides of theborder 138. -
FIG. 6B depicts thescan progress screen 126 wherein theborder 138′ of theamplitude meter 70 automatically changes in graphic appearance to indicate a change in the amplitude range and limit 140′. InFIG. 6A , the amplitude range is 0-1000 and theborder 138 has a first graphic appearance, whereas inFIG. 6B , the amplitude range has automatically changed from 0-1000 to 1000-2000 and theborder 138′ has automatically changed to a second graphical code in response to corresponding amplitude levels received from thetransducer 36. The 138, 138′ and theborders 140, 140′ may be provided in any suitable quantity of different graphical codes and values. In one embodiment, the borders may be provided in four different colors (e.g. blue, green, yellow, and peach) corresponding to four different limits of 1000, 2000, 3000, and 4095. The amplitude measurements are unitless or non-dimensional, but may be proportional to grms or RMS acceleration or the like.limits - Unlike the
present amplitude bar 136, which advances and retracts in real-time accordance with the scan, the peak amplitude bars 132 advance and maintain position or length. Therefore, once the user determines that thebars 132 no longer advance (because a peak amplitude of the scan has been reached), the user may advance the process by pressing theramp button 82 shown inFIG. 6A or 6B to store or record the value corresponding to peak amplitude represented by thebars 132. In another embodiment, the user may select thepeak button 76 to manually enter a peak amplitude value. - In another example of the scan display mode, and with reference to
FIG. 7 , the GUI also may include a scan results screen 142 illustrating a graphical plot of results from a first scan from the vibration scan mode of theapparatus 46. Thescreen 142 may include frequency along the horizontal axis and amplitude along the vertical axis, with maximum parameter value limits displayed at the extremes thereof. In this example, aplot 144 of the first scan includes a first harmonic 146 including agraphical peak amplitude 148 and a correspondingnumerical peak amplitude 150, and apeak vibration frequency 152 corresponding to thepeak amplitude 150. The user may return to thedefault screen 60, for example, by selecting theexit icon 124 or in any other suitable manner. - At
step 314, the first frequency corresponding to the peak amplitude from the first scan may be stored. For example, the first frequency may be stored in the memory of thecomputing apparatus 46. The frequency values may be a percentage of the maximum frequency output of the force inducer 42. In other words, the frequency values are not necessarily in Hertz units. - At
step 316, various aspects of the vibration amplitude meter of the graphical user interface may be dynamically displayed to the user. Referring toFIG. 8 , and in accordance with a vibration treatment ramping mode of theapparatus 46, the GUI may include a vibrationtreatment setting screen 154, wherein the peak button, reset, frequency speed modifier and increase/decrease buttons, timer button and job buttons have been hidden. - With reference to
FIGS. 9 through 11 , thepresent amplitude bar 136 is displayable in at least one out-of-range graphical code (136′, 136″;FIGS. 9 and 10 ) and in an in-range graphical code (136;FIG. 11 ). The out-of-range graphical codes may include a below-range graphical code (FIG. 9 ) and an above-range graphical code (FIG. 10 ). - At
step 318, a vibration setting may be received from the user to set the frequency of vibration applied to the object(s) O. For example, the user may select the frequencyincremental increase button 84 to increase the amount of mechanical vibration applied to the object by the vibration inducer to an in-range sub-harmonic frequency. At least initially, the frequencyincremental decrease button 86 is hidden because the operation starts at zero frequency and cannot go lower. Likewise, when the vibration inducer reaches its maximum frequency, theincrease button 84 may become hidden. Both 84, 86 may become hidden when thebuttons timer button 84 is engaged. - As shown in
FIG. 9 , once the frequencyincremental increase button 84 has been selected, thescreen 154 changes, wherein thepresent amplitude bar 136 has increased from theorigin 128 toward theends 134 of the peak amplitude bars 132 in the below-range condition illustrated by a below-range code of thebar 136′. The below-range code may be a color code, for example, blue, or may be a graphical pattern or design as shown, or any other suitable visual indication. - But as shown in
FIG. 10 , thepresent amplitude bar 136″ may exceed the in-range condition to the above-range condition illustrated by the above-range code of thebar 136″. The above-range code may be a color code, for example, red, or may be a graphical pattern or design as shown, or any other suitable visual indication. Therefore, the user may select the frequencydecrease control button 86 to decrease the amount of mechanical vibration applied to the object(s) O by the vibration inducer 42. - Accordingly, as shown in
FIG. 11 , thepresent amplitude bar 136 has decreased to the in-range condition, wherein thepresent amplitude bar 136 displays the in-range graphical code. For example, the in-range condition may be a sub-harmonic range, for instance, between 5% and 50% of the peak amplitude. More preferably, within range, sub-harmonic settings may be about 30% to about 40% of the peak amplitude for many materials. The in-range code may be a color code, for example, green, or may be a graphical pattern or design as shown, or any other suitable visual indication. Particular shades of blue, red, and green color codes have been selected to maximize differentiation for individuals who have color impaired vision. - The in-range position of the
bar 136 may be determined by a tolerance band around the value set in thepeak percentage field 112 in the settings screen 106 ofFIG. 5 . For example, the tolerance band may be plus or minus 5% or any other suitable value. Once the user is satisfied that the vibration frequency has been set to a level that yields a good in-range position of theamplitude bar 136, the user may toggle the frequency incremental increase/ 84, 86.decrease buttons - As shown in
FIG. 12 , after a predetermined delay after the user has toggled the 84, 86, thebuttons screen 154 changes to allow the user to start the timer. For example, the timer on/offbutton 92 reappears. - At
step 320, once the user is satisfied with the vibration level set instep 318, the user may start a first round of vibration treatment. For example, the user may select the timer on/offbutton 92 to start the timer. Thereafter, as shown in a vibration treatment screen 156 inFIG. 13 , thechronometer 90 begins to decrement from the set first time toward zero. Also shown inFIG. 13 , the amplitude and frequency control buttons are hidden, and the timer on/offbutton 92 displays the word “off” to indicate to the user that thebutton 92 has been toggled and may be selected to stop timer countdown. Also, thepause button 94 may have reappeared to allow a user to pause the process. - At
step 322, a fixed amount of mechanical vibration may be applied to the object(s) O for the set first time. For example, step 322 may begin in response to receipt of the timer starting ofstep 320. The first time may be a value set in the first vibrationtreatment time field 114 of the settings screen 106 ofFIG. 5 and as may automatically appear in thechronometer 90. - During
step 322, and referring toFIGS. 9 through 11 , thepresent amplitude bar 136 may continue to be displayed, and if the present amplitude signal changes such that thepresent amplitude bar 136 displays the out-of-range graphical code (136′, 136″), the user may be allowed to adjust the mechanical vibration applied to the object(s) O via thevibration frequency control 80 until thepresent amplitude bar 136 again displays the in-range graphical code. - At
step 324, application of the fixed amount of mechanical vibration is terminated upon expiration of the first time. At this time the GUI may display a data screen (not shown) to show the results of the fixed vibration treatment. Such results data may include the treatment time, peak amplitude, frequency at peak amplitude, the time of day, and the like. The user may exit the data results screen in any suitable manner to return to the default screen ofFIG. 4 . - At
step 326, a second scan request is received from the user. For example, with reference toFIG. 4 , the user may select thefrequency ramp button 82 of thevibration frequency control 80. - At
step 328, increasing amounts of mechanical vibration are applied to the object(s) O in response to receipt of the second scan request ofstep 326. For example, in accordance with a vibration scan mode, thecomputing apparatus 46 may transmit output signals to the force inducer 42 to ramp up the speed of the force inducer 42 to ramp up vibration of the object(s) O. - At
step 330, frequency and amplitude of the vibration applied to the object instep 328 are monitored. For example, thecomputing apparatus 46 may receive from theforce transducer 36 input signals indicative of vibration amplitude and frequency of the object(s) O being vibrated. - At
step 332, vibration amplitude and frequency information may be displayed to the user. For example, with reference toFIG. 14 , in accordance with the scan display mode of the apparatus, the GUI may include the scan results screen 142 illustrating a graphical plot of results from the second scan from the vibration scan mode of theapparatus 46. The graph is similar to that ofFIG. 7 in that it includes theplot 144 from the first scan, but also includes aplot 158 of the second scan that includes a first harmonic 160 including agraphical peak amplitude 162 and the correspondingnumerical peak amplitude 150, and avibration frequency 164 corresponding to thepeak amplitude 150. Thesecond plot 158 appears greater in amplitude magnitude than thefirst plot 144, but thesecond plot 158 is merely shifted upward for the sake of clarity. The real difference between the 158, 144 is the shift leftward indicating the decrease in frequency at theplots peak amplitude 150. The user may return to thedefault screen 60, for example, by selecting theexit icon 124 or in any other suitable manner. - At
step 334, a second frequency corresponding to maximum amplitude from the second scan is stored. For example, the second frequency may be stored in thememory 48 of thecomputing apparatus 46. - At
step 336, a vibration setting may be received from the user to set the frequency of vibration applied to the object(s) O. This step is similar to that ofstep 318 discussed above. - At
step 338, once the user is satisfied with the vibration level set instep 336, the user may start a subsequent round of vibration treatment. For example, at thescreen 154 ofFIG. 12 , the user may select the timer on/offcontrol button 92 to start the timer. Thereafter, thechronometer 90 begins to decrement from the subsequent time toward zero, as shown inFIG. 13 . The second time may be automatically populated to thechronometer 90 with a value set in the subsequent vibrationtreatment time field 116 from the settings screen 106 ofFIG. 5 . - At
step 340, a fixed amount of mechanical vibration may be applied to the object(s) O for a subsequent time. For example, step 340 may begin in response to receipt of the timer starting ofstep 338. - During
step 340, and referring toFIGS. 9 through 11 , thepresent amplitude bar 136 may continue to be displayed, and if the present amplitude signal changes such that thepresent amplitude bar 136 displays the out-of-range graphical code, the user may be allowed to adjust the mechanical vibration applied to the object(s) O via thevibration frequency control 80 until the present amplitude bar again displays the in-range graphical code. - At
step 342, application of the fixed amount of mechanical vibration may be terminated upon expiration of the subsequent time. Again, at this time, and although not shown, the GUI may display a data screen to show the results of the fixed vibration treatment. The results data may include the treatment time, peak amplitude, frequency at peak amplitude, the time of day, and the like. The user may exit the data results screen in any suitable manner to return to the default screen ofFIG. 4 . - At
step 344, a subsequent scan request is received from the user via thevibration frequency control 80. For example, with reference toFIG. 4 , the user may select thefrequency ramp button 82. - At
step 346, increasing amounts of mechanical vibration are applied to the object(s) O in response to receipt of the subsequent scan request ofstep 344. For example, in accordance with the vibration scan mode, thecomputing apparatus 46 may transmit output signals to the force inducer 42 to ramp up the speed of the force inducer 42 to ramp up vibration of the object(s) O. - At
step 348, frequency and amplitude of the vibration applied to the object instep 346 are monitored. For example, thecomputing apparatus 46 may receive from theforce transducer 36 input signals indicative of vibration amplitude and frequency of the object(s) O being vibrated. - At
step 350, vibration amplitude and frequency information may be displayed to the user. For example, with reference toFIG. 15 , in accordance with the scan display mode of the apparatus, the GUI may include the scan results screen 142 illustrating a graphical plot of results from the subsequent scan from the vibration scan mode of theapparatus 46. The graph is similar to that ofFIG. 14 in that it includes the 144, 158 from the first and second scans, but also includes aplots plot 166 of the subsequent scan that includes a first harmonic 168 including agraphical peak amplitude 170 and the correspondingnumerical peak amplitude 150, and avibration frequency 172 corresponding to the peak amplitude. Again, thesubsequent plot 166 appears greater in amplitude magnitude than the first and 144, 158, but thesecond plots subsequent plot 166 is merely shifted upward for the sake of clarity. In this case, there is little to no leftward shift of thesubsequent plot 166 with respect to thesecond plot 158, and there is no change between the 164, 172 corresponding to the peak amplitude, which is the goal of the vibration treatment. The user may return to thefrequencies default screen 60, for example, by selecting theexit icon 124 or in any other suitable manner. - At
step 352, a subsequent frequency corresponding to maximum amplitude from the subsequent scan is stored. For example, the subsequent frequency may be stored in thememory 48 of thecomputing apparatus 46. - At
step 354, vibration treatment may be determined to be complete, if a difference between the second and subsequent frequencies is less than a predetermined amount. The predetermined amount may be any suitable parameter, for example, a percentage, and according to any suitable tolerance amount, for example, plus or minus one percent. In the example shown inFIG. 15 , there is no difference between the second and 164, 172; they are identical. Therefore, vibration treatment would be determined to be complete. However, if the difference between the second andsubsequent frequencies 164, 172 was greater, or not less than, the predetermined amount, then the process would loop back to step 344.subsequent frequencies - At
step 356, data from the process may be saved to an external device. For example, at thedefault screen 60 ofFIG. 4 , the user may select the job settings controlbutton 100 to display the settings controlscreen 106 ofFIG. 5 . At the settings controlscreen 106, the user may select theexternal memory button 120. Upon such selection, and although not shown, an external save screen may be presented to the user wherein the user may enter a filename for the process data and select a save button to transfer data from the computing apparatus memory to external memory, for example, USB flash drive or any other suitable memory. Once the data is saved, thecomputing apparatus 46 may present thedefault screen 60 to the user. - At
step 358, a vibration treatment certificate may be produced. For example, as shown inFIG. 16 , thecomputing apparatus 46 may output to the printer 47 acertificate 174 including the first, second, and subsequent plots, the user or owner or information, and the like. - At
step 360, the method may end in any suitable manner. - There thus has been disclosed a method and a graphical user interface for vibration treatment, that at least partially satisfies at least some of the objects and aims previously set forth. The disclosure has been presented in conjunction with several exemplary embodiments, and additional modifications and variations have been discussed. Other modifications and variations readily will suggest themselves to persons of ordinary skill in the art in view of the foregoing discussion. The disclosure is intended to embrace all such modifications and variations as fall within the spirit and broad scope of the appended claims.
Claims (23)
1. A computer program product including a non-transitory computer-readable medium including instructions executable by a computer processor of a system to cause the system to display a graphical user interface for vibration treatment, wherein the interface includes:
a vibration amplitude meter including:
an origin,
a range limit oppositely disposed from the origin,
at least one peak amplitude bar representative of a peak amplitude signal and extending from the origin toward the range limit, and
a present amplitude bar representative of a present amplitude signal and extending from the origin toward the range limit alongside the at least one peak amplitude bar, wherein the present amplitude bar is graphically coded for an in-range condition and at least one out-of-range condition.
2. The product set forth in claim 1 wherein the at least one peak amplitude bar includes two amplitude bars disposed on either side of the present amplitude bar.
3. The product set forth in claim 1 wherein the present amplitude bar is color-coded a first color for an in-range condition, color-coded a second color for an above-range condition, and color-coded a third color for a below-range condition, wherein the colors are different.
4. The product set forth in claim 3 wherein the first color is green, the second color is red, and the third color is blue.
5. The product set forth in claim 1 wherein the vibration amplitude meter also includes a graphically coded border disposed at least on either side of the present amplitude bar.
6. The product set forth in claim 5 wherein the border is coded for a plurality of amplitude ranges.
7. The product set forth in claim 6 wherein the border is color-coded a first color for a first amplitude range and color-coded a second color for a second amplitude range.
8. The product set forth in claim 1 wherein the interface also includes a frequency section including a plurality of graphical vibration frequency control buttons and a numerical vibration frequency meter.
9. The product set forth in claim 8 wherein the interface also includes a timer section including a numerical chronometer, and a job section including a plurality of graphical job control buttons.
10. The product set forth in claim 9 wherein all of the control buttons are displayed in a default screen and at least one of the control buttons becomes hidden in at least one other screen.
11. A computer-controlled vibration treatment system, comprising:
at least one input device to receive data;
at least one output device to present data;
a memory storing the instructions and data; and
a processor coupled to the input and output devices and memory and responsive to the instructions according to claim 1 .
12. A method of vibration treatment of an object comprising the steps of:
a) providing to a user a graphical user interface including a vibration amplitude meter and a vibration frequency control;
b) receiving a first scan request from the user via the vibration frequency control;
c) applying increasing amounts of mechanical vibration to the object in response to receipt of the first scan request;
d) monitoring frequency and amplitude of the vibration applied to the object in step c);
e) storing a first frequency corresponding to maximum amplitude from the first scan; and
f) displaying to the user via the vibration amplitude meter of the graphical user interface, an amplitude origin, a range limit oppositely disposed from the origin, at least one peak amplitude bar representative of a peak amplitude signal and extending from the origin toward the range limit, and a present amplitude bar representative of a present amplitude signal and extending from the origin toward the range limit alongside the at least one peak amplitude bar, wherein the present amplitude bar is displayable in an in-range graphical code and in at least one out-of-range graphical code.
13. The method set forth in claim 12 further comprising the steps of:
g) receiving from the user via the vibration frequency control, a vibration setting to fix the frequency of vibration to be applied to the object to a level such that the present amplitude bar displays the in-range graphical code.
14. The method set forth in claim 13 further comprising the steps of:
h) applying mechanical vibration to the object at the fixed frequency from step g) for a first time;
i) terminating the application of mechanical vibration upon expiration of the first time;
j) receiving a second scan request from the user via the vibration frequency control;
k) applying increasing amounts of mechanical vibration to the object in response to receipt of the second scan request;
l) monitoring frequency and amplitude of the vibration applied to the object in step k);
m) storing a second frequency corresponding to maximum amplitude from the second scan; and
n) receiving from the user via the vibration frequency control, a vibration setting to fix frequency of vibration to be applied to the object to a level such that the present amplitude bar displays the in-range graphical code.
15. The method set forth in claim 14 further comprising the steps of:
o) applying mechanical vibration to the object at the fixed frequency from step n) for a second time;
p) terminating the application of mechanical vibration upon expiration of the second time;
q) receiving a subsequent scan request from the user via the vibration frequency control;
r) applying increasing amounts of mechanical vibration to the object in response to receipt of the subsequent scan request;
s) monitoring frequency and amplitude of the vibration applied to the object in step r);
t) storing a subsequent frequency corresponding to maximum amplitude from the subsequent scan; and
u) determining that vibration treatment is complete, if a difference between the second and subsequent frequencies is less than a predetermined amount, otherwise repeating steps q) through u).
16. The method set forth in claim 15 further comprising the step of continuing to display the present amplitude bar during steps h) and o) and, if the present amplitude signal changes such that the present amplitude bar displays the out-of-range graphical code, allowing the user to adjust the mechanical vibration applied to the object via the vibration frequency control until the present amplitude bar again displays the in-range graphical code.
17. A computer program product including a non-transitory computer-readable medium including instructions executable by a computer processor of a system to cause the system to implement steps of a method according to claim 12 .
18. A computer-controlled vibration treatment system, comprising:
at least one input device to receive data;
at least one output device to present data;
a memory storing program instructions and data; and
a processor coupled to the input and output devices and memory and responsive to the program instructions for causing the computer-controlled system to perform a method according to claim 12 .
19. A computer program product including a non-transitory computer-readable medium including instructions executable by a computer processor of a system to cause the system to display a graphical user interface for vibration treatment, wherein the interface includes:
an amplitude section including a graphical vibration amplitude meter and a numerical vibration amplitude meter;
a frequency section including a numerical vibration frequency meter and a plurality of graphical vibration frequency control buttons;
a timer section including a numerical chronometer;
a job section including a plurality of graphical job control buttons;
wherein all of the control buttons are displayed in a default screen and at least one of the control buttons becomes hidden in at least one other screen.
20. The product set forth in claim 19 wherein at least one of timer set, job done, or job settings buttons are hidden in a scan screen during a scan mode.
21. The product set forth in claim 19 wherein at least one of amplitude buttons, a frequency ramp button, timer buttons, or job buttons are hidden in a vibration treatment setting screen during a vibration treatment setting mode.
22. The product set forth in claim 19 wherein amplitude and frequency control buttons are hidden in a vibration treatment screen during a vibration treatment mode.
23. A computer-controlled vibration treatment system, comprising:
at least one input device to receive data;
at least one output device to present data;
a memory storing the instructions and data; and
a processor coupled to the input and output devices and memory and responsive to the instructions according to claim 19 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/861,174 US20160011764A1 (en) | 2011-02-01 | 2015-09-22 | Vibration Treatment Method and Graphical User Interface |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/019,076 US9176001B2 (en) | 2011-02-01 | 2011-02-01 | Vibration treatment method and graphical user interface |
| US14/861,174 US20160011764A1 (en) | 2011-02-01 | 2015-09-22 | Vibration Treatment Method and Graphical User Interface |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/019,076 Continuation US9176001B2 (en) | 2011-02-01 | 2011-02-01 | Vibration treatment method and graphical user interface |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20160011764A1 true US20160011764A1 (en) | 2016-01-14 |
Family
ID=45755520
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/019,076 Active 2034-09-05 US9176001B2 (en) | 2011-02-01 | 2011-02-01 | Vibration treatment method and graphical user interface |
| US14/861,174 Abandoned US20160011764A1 (en) | 2011-02-01 | 2015-09-22 | Vibration Treatment Method and Graphical User Interface |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/019,076 Active 2034-09-05 US9176001B2 (en) | 2011-02-01 | 2011-02-01 | Vibration treatment method and graphical user interface |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US9176001B2 (en) |
| BR (1) | BR112013019665A2 (en) |
| CA (1) | CA2825963C (en) |
| WO (1) | WO2012106421A2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10773328B2 (en) * | 2015-12-15 | 2020-09-15 | Illinois Tool Works Inc. | Welding system user interface having a color display for setting welding parameters |
| GB2566295B (en) * | 2017-09-07 | 2022-06-22 | Spherica Systems Ltd | System and methods utilizing dataset management user interface |
| USD886858S1 (en) | 2018-05-21 | 2020-06-09 | Spherica Systems Limited | Display screen with computer graphical user interface |
| USD886860S1 (en) | 2018-05-21 | 2020-06-09 | Spherica Systems Limited | Display screen with computer graphical user interface |
| USD884010S1 (en) | 2018-06-13 | 2020-05-12 | Hme, Incorporated | Display screen with graphical user interface |
| JP2021026618A (en) * | 2019-08-07 | 2021-02-22 | ソニー株式会社 | Generation device, generation method, program and tactile sense presentation device |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3741820A (en) * | 1970-12-07 | 1973-06-26 | A Hebel | Method for stress relieving metal |
| US20010037217A1 (en) * | 2000-03-21 | 2001-11-01 | Daniel Abensour | Method to determine insulin dosage requirements via a diabetic management internet web site which is also telephony accessible including extensions to general diet management |
| US20020095103A1 (en) * | 2001-01-12 | 2002-07-18 | Blue Ulett S. | Portable, vibrating relaxation device |
| US20020163498A1 (en) * | 1997-04-25 | 2002-11-07 | Chang Dean C. | Design of force sensations for haptic feedback computer interfaces |
| US20030007004A1 (en) * | 2001-06-14 | 2003-01-09 | Rajesh Kanungo | Differentiating dialog box boundaries by implementing reserved colors |
| US20070092172A1 (en) * | 2005-10-20 | 2007-04-26 | Minebea Co., Ltd. | Fluid dynamic bearing, motor and storage disk device |
| US20070132779A1 (en) * | 2004-05-04 | 2007-06-14 | Stephen Gilbert | Graphic element with multiple visualizations in a process environment |
| US20080086680A1 (en) * | 2006-05-27 | 2008-04-10 | Beckman Christopher V | Techniques of document annotation according to subsequent citation |
| US20080120038A1 (en) * | 2006-07-24 | 2008-05-22 | Jayati Ghosh | Method and system for analysis of array-based, comparative-hybridization data |
| US20080265696A1 (en) * | 2007-04-26 | 2008-10-30 | Yagnesh Kikaganeshwala | Devices, systems, and methods for relieving stress |
| US20100082273A1 (en) * | 2008-09-30 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Modular condition monitoring integration for control systems |
| US8233037B2 (en) * | 2005-04-08 | 2012-07-31 | Olympus Corporation | Image display apparatus |
| US8594883B2 (en) * | 2009-01-09 | 2013-11-26 | Bosch Automotive Service Solutions Llc | Data meter with bar graph and histogram |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3736448A (en) | 1971-11-01 | 1973-05-29 | A Hebel | Displacement transducer |
| US4968359A (en) | 1989-08-14 | 1990-11-06 | Bonal Technologies, Inc. | Stress relief of metals |
| JP3228490B2 (en) * | 1994-07-27 | 2001-11-12 | 株式会社エイチエヌディ | Method and apparatus for measuring damping force of body-mounted shock absorber |
| JP2666755B2 (en) * | 1995-01-11 | 1997-10-22 | 日本電気株式会社 | Workflow system |
| FR2786047B1 (en) * | 1998-11-13 | 2001-01-05 | Valeo Securite Habitacle | SYSTEM FOR SECURING BIDIRECTIONAL DATA TRANSMISSION FOR ACCESS TO A CLOSED SPACE, PARTICULARLY FOR ACCESS TO A VEHICLE |
| US6339685B1 (en) * | 1999-07-15 | 2002-01-15 | Canon Kabushiki Kaisha | Sheet processing apparatus with sheet size detection and conveyance or processing features and control method thereof, sheet processing method, image formation apparatus, image formation system, control method thereof, and storage medium related thereto |
| US6519088B1 (en) * | 2000-01-21 | 2003-02-11 | Stereographics Corporation | Method and apparatus for maximizing the viewing zone of a lenticular stereogram |
| CN1309900C (en) * | 2001-11-23 | 2007-04-11 | 米利肯工业有限公司 | Printed cloth |
| US20080189281A1 (en) * | 2006-09-25 | 2008-08-07 | David Cancel | Presenting web site analytics associated with search results |
| JP2003302283A (en) | 2002-04-11 | 2003-10-24 | Rion Co Ltd | Noise and vibration level display method |
| US6745151B2 (en) * | 2002-05-16 | 2004-06-01 | Ford Global Technologies, Llc | Remote diagnostics and prognostics methods for complex systems |
| US20060283920A1 (en) * | 2005-06-17 | 2006-12-21 | Siemens Westinghouse Power Corporation | Vibration stress relief of superalloy components |
| US8004527B2 (en) * | 2006-01-20 | 2011-08-23 | Newport Corporation | Self-centering zoom bar graph |
| GB2440171A (en) * | 2006-07-17 | 2008-01-23 | Univ Warwick | Improvements in data visualisation systems |
| JP4267648B2 (en) * | 2006-08-25 | 2009-05-27 | 株式会社東芝 | Interface device and method thereof |
| TW200911084A (en) * | 2007-08-30 | 2009-03-01 | Benq Corp | Electronic device with a panel capable of being hidden selectively |
| US8473176B2 (en) * | 2008-04-07 | 2013-06-25 | John S. Youngquist | Aircraft monitoring equipment |
| US8290630B2 (en) | 2008-09-30 | 2012-10-16 | Rockwell Automation Technologies, Inc. | Condition monitoring parameter normalization system and method |
-
2011
- 2011-02-01 US US13/019,076 patent/US9176001B2/en active Active
-
2012
- 2012-02-01 WO PCT/US2012/023472 patent/WO2012106421A2/en active Application Filing
- 2012-02-01 BR BR112013019665A patent/BR112013019665A2/en not_active IP Right Cessation
- 2012-02-01 CA CA2825963A patent/CA2825963C/en active Active
-
2015
- 2015-09-22 US US14/861,174 patent/US20160011764A1/en not_active Abandoned
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3741820A (en) * | 1970-12-07 | 1973-06-26 | A Hebel | Method for stress relieving metal |
| US20020163498A1 (en) * | 1997-04-25 | 2002-11-07 | Chang Dean C. | Design of force sensations for haptic feedback computer interfaces |
| US20010037217A1 (en) * | 2000-03-21 | 2001-11-01 | Daniel Abensour | Method to determine insulin dosage requirements via a diabetic management internet web site which is also telephony accessible including extensions to general diet management |
| US20020095103A1 (en) * | 2001-01-12 | 2002-07-18 | Blue Ulett S. | Portable, vibrating relaxation device |
| US20030007004A1 (en) * | 2001-06-14 | 2003-01-09 | Rajesh Kanungo | Differentiating dialog box boundaries by implementing reserved colors |
| US20070132779A1 (en) * | 2004-05-04 | 2007-06-14 | Stephen Gilbert | Graphic element with multiple visualizations in a process environment |
| US8233037B2 (en) * | 2005-04-08 | 2012-07-31 | Olympus Corporation | Image display apparatus |
| US20070092172A1 (en) * | 2005-10-20 | 2007-04-26 | Minebea Co., Ltd. | Fluid dynamic bearing, motor and storage disk device |
| US20080086680A1 (en) * | 2006-05-27 | 2008-04-10 | Beckman Christopher V | Techniques of document annotation according to subsequent citation |
| US20080120038A1 (en) * | 2006-07-24 | 2008-05-22 | Jayati Ghosh | Method and system for analysis of array-based, comparative-hybridization data |
| US20080265696A1 (en) * | 2007-04-26 | 2008-10-30 | Yagnesh Kikaganeshwala | Devices, systems, and methods for relieving stress |
| US20100082273A1 (en) * | 2008-09-30 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Modular condition monitoring integration for control systems |
| US8594883B2 (en) * | 2009-01-09 | 2013-11-26 | Bosch Automotive Service Solutions Llc | Data meter with bar graph and histogram |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2012106421A4 (en) | 2013-02-14 |
| CA2825963C (en) | 2020-02-18 |
| WO2012106421A2 (en) | 2012-08-09 |
| US9176001B2 (en) | 2015-11-03 |
| US20120198376A1 (en) | 2012-08-02 |
| CA2825963A1 (en) | 2012-08-09 |
| BR112013019665A2 (en) | 2016-10-11 |
| WO2012106421A3 (en) | 2012-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20160011764A1 (en) | Vibration Treatment Method and Graphical User Interface | |
| KR20190024171A (en) | Method for managing weight of user and electronic device thereof | |
| CN103257825B (en) | A kind of method and apparatus regulating playing progress rate | |
| JP2018503904A5 (en) | ||
| US20110184707A1 (en) | Pid adjustment support device and method | |
| CN102169340B (en) | Manipulation-monitoring device | |
| CN103487964A (en) | Real-time dynamic power consumption display device | |
| JP2012133553A (en) | Energy-saving support apparatus | |
| US10133412B2 (en) | Intuitive touch screen calibration device and method | |
| CN103365619A (en) | Display control apparatus, display control method, program, and display device | |
| EP2613208B1 (en) | Control system for a power application | |
| CN108554757A (en) | A kind of power regulation resistance determining method and device | |
| JP2023075577A5 (en) | ||
| WO2012117264A1 (en) | Display device | |
| JP2011129056A (en) | Display | |
| JPS63167086A (en) | High-efficiency operation monitoring and control device for water distribution pump equipment | |
| JP2021100523A5 (en) | ||
| JPH06178311A (en) | White balance adjusting method | |
| JP6850647B2 (en) | Display device | |
| US20100067881A1 (en) | Audio/video signal access controlling apparatus | |
| KR20120040468A (en) | Operating time adjustment system of computer | |
| TW202046196A (en) | Form pre-filling system and form pre-filling method | |
| JP2021097963A5 (en) | ||
| JPS59200312A (en) | Computer controller provided with control display board | |
| JP2024158930A (en) | Information providing device, information providing method, and information providing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: BONAL TECHNOLOGES, INC., MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MARTIN, THOMAS B.;HEBEL, THOMAS E.;HEBEL, AUGUST G., III;REEL/FRAME:036642/0496 Effective date: 20110204 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |