Nova Patents
EP0498366A2

System for scanning and reading symbols.

Abstract

A unitary hand-held bar code scanner and reader produces an elliptical beam, oriented with its major axis along the direction of the bars, utilizing optics employing far field diffraction effects to shape the beam and maintain its elliptical aspect (length to width ratio) constant over a distance in front of the scanner were bar codes may be located. The optics eliminates parallax even though the photodetector and light source (preferably a laser diode) are located offset from each other on a board on which the optics are mounted. A housing assembly has channels which mount the board therein without shock absorbing devices. A digital microcomputer controller and peripheral devices regulate the optical power output from the laser diode and prevents catastrophic failure, if the electrical current through the laser diode exceeds safe limits. Digital control of the gain of the electronic circuits which provide the signals from which bar code information can be decoded and for the operation and control of a motor for oscillating a deflector which scans the beam across the code are also provided utilizing the microcomputer. The microcomputer also controls interface circuits to provide compatibility with auxiliary equipment and host computers which generate commands and requires data inputs of various polarity and format. When the scanner is mounted on an upright support which extends from a base of a stand, the ratio of the number of generated pulses to the reflected pulses is computed for a succession of pulses (ten pulses for example). Then the presence of the label is detected and the system, implemented in an application program in the microprocessor controller of the bar code scanner initiates scanning of the bar code when the ratio differs from a certain value. Upon the detection of the code (a good read) or under conditions where the label is removed before detection, or is not removed after detection, the scanning mode is discontinued and the pulsing mode is again initiated. The pulsing mode is initiated continually to test for the presence of a object carrying a bar code label, when not scanning.

EP0498366A2, drawing sheet 1
Sheet 1 of 30

Term

Term ended

Projected expiry passed 4 February 2012, 14.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

35 claims: 11 independent, 24 dependent

  1. 1
    An optical system for scanning a light beam and detecting light returned therefrom which to provide electrical signals representing the symbol, which system comprises a light source (130) providing said light beam, a photodetector (140) providing said signals, a fixed mirror (128), an oscillatory mirror (134), said source (130) said fixed mirror (128) and said oscillatory mirror (134) being disposed to direct said beam along a first path (180) between said source (130) and said fixed mirror (128) then along a second path (182) from said fixed mirror (128) to said oscillatory mirror (134) and then along a third path (184) from said oscillatory mirror (134) to said symbol, said beam scanning said symbol as said mirror (134) oscillates to define a scan having end points, said second (182) and third paths (184) being in the same plane when said beam is intermediate the end points of its scan, said first path being at an acute angle to said plane, said beam being retro-reflected from said symbol to provide return light (186) which illuminates said oscillatory mirror (134) and being reflected therefrom to said fixed mirror (128) from said oscillatory mirror, and said detector (140) being disposed to define a fourth path (186) in said plane for said return light which is incident upon said fixed (128) mirror and reflected therefrom to be incident upon said detector (140).
  2. 2
    The system according to Claim 1 whereupon said mirror (134) has an axis (162) of oscillation and said third path (184) extends between said axis and the center of said scan of said symbol between said end points, wherein said axis is in said plane, and wherein said fixed mirror (128) has a reflecting surface with curvature having a center, said third (184) and fourth (186) paths being lines in said plane each having one of its ends at said center of said reflecting surface.
  3. 3
    In a bar code scanner having a source (130) providing a beam of light, a deflector (134) which turns about an axis (162) to scan said beam with respect to said code, and a detector (140) responsive to return light from said code for providing an electrical signal corresponding thereto, an optical system which reduces parallax effects upon said return light incident upon said detector which comprises a collection mirror (128) having a surface with curvature with a center, said detector (140) being disposed along a first line from said center which first line is perpendicular to said axis, said deflector (134) being disposed such that a second line between said center which is also perpendicular to said axis intersects said deflector, and source (130) being disposed such that a third line from said source to said center is at an acute angle to said first line whereby light transmitted from said source (130) to said code and light returned from said code propagate along paths which are coincident along said second line.
  4. 4
    The optical system according to Claim 3 wherein said mirror (128) has a planar reflecting facet (152) at the center thereof upon which said beam from said source (130) which propagates along said third line, is incident, said facet (152) being tilted so that its normal makes equal angles with said second and third line to deflect said beam from said source (130) to said deflector (134).
  5. 5
    The optical system according to Claim 4 wherein said deflector (134) is oriented with respect to said axis to direct said beam which scans said code in a direction parallel to said first line.
  6. 6
    The optical system according to Claim 5 further comprising a board (88) disposed in a plane generally perpendicular to a plane containing said axis (162) and which is parallel to said first line, means mounting said deflector, detector and collection mirror on said board.
  7. 7
    The method of producing a pattern of generally monochromatic light having a predetermined configuration and orientation over a range of distances which comprises projecting a beam of light along a path extending over said range, and forming said light to produce said configuration and orientation in planes perpendicular to said path within said range by far field diffraction of said light in said range.
  8. 8
    The method according to Claim 7 wherein said projecting step is carried out with a laser (130,176, fig. 8), and said forming step is carried out by limiting the flow of said light into an area of dimensions which results in said far field diffraction over said range, and wherein said limiting step includes the step of shaping said beam into said configuration oriented to correct for changes in orientation caused by far field diffraction.
  9. 9
    The method according to Claim 8 wherein said shaping step is carried out by apodizing said light into an area of said configuration in the vicinity of said laser (176) such that diffraction results in a Fresnel distance from said area due to the shortest distance across said area shorter than the distance between said laser and the end of said range closest to said laser.
  10. 10
    The method according to Claim 9 further comprising the step of generating said light in a diverging beam which diverges from said path at a greater angle with respect to a first line perpendicular to said path than to a second line also perpendicular to said path which is transverse to said first line, and said apodizing step includes the step of focusing said diverging beam into said area.
  11. 11
    A system for producing a pattern of generally monochromatic light having a predetermined configuration and orientation over a range of distances which comprises means (130) for projecting a beam of light along a path extending over said range, and means for forming said light to produce said configuration and orientation in planes perpendicular to said path within said range by far field diffraction of said light in said range.
  12. 12
    The system according to Claim 11 wherein said projecting means comprises a laser (130,176, fig. 8), and said forming means includes means for limiting the flow of said light into an area of dimensions which results in said far field diffraction over said range, wherein said limiting means includes means for shaping said beam into said configuration said limiting means being oriented to correct for changes in orientation caused by far field diffraction and wherein said limiting means includes means for apodizing said light into an area of said configuration in the vicinity of said laser such that diffraction results in a Fresnel distance from said area due to the shortest distance across said area shorter than the distance between said laser (130,176) and the end of said range closest to said laser.
  13. 13
    A portable scanner unit for scanning an optical beam across a symbol when pointing toward the symbol for reading data represented by the symbol in response to light returned to said unit which comprises an optical assembly including a light source (130) for producing the optical beam which scans across the symbol and means including a photodetector (140) illuminated by said returned light for translating the returned light into electrical signals and means for varying the sensitivity of translation of said translating means which corresponds to the relationship of the amplitude of said electrical signals to the intensity of said returned light illuminating said photodetector, manually actuable means for providing an output upon actuation which is manually variable in magnitude and for operating said light source (130) when said unit is pointed toward said symbol, control means including a computer for generating a plurality of digital control signals corresponding, respectively, to the desired optical intensity of said beam, the intensity of said return light, and the magnitude of said variable output of said manually actuable means for controlling the intensity of the light produced by said light source (130), the sensitivity of said translating means to said returned light, and the distance over which said beam scans across said symbol.
  14. 14
    The scanner according to Claim 13 wherein said source is a laser diode (130,176) and means for causing operating current to flow through said laser diode (176), said control means further comprising means responsive to said laser diode current, said electrical signals provided by said translating means, and the magnitude of said manually actuable means output for converting said laser current, said electrical signals and said magnitude of variation output into digital input signals to said computer, said computer having means for processing said digital input signals to provide said digital control signals.
  15. 15
    A portable scanner unit for scanning an optical beam across a symbol when pointing toward the symbol for reading data represented by the symbol in response to light returned to said unit which comprises an optical assembly including a light source (130) for producing the optical beam which scans across the symbol and means including a photodetector (140) illuminated by said returned light for translating the returned light into electrical signals, and means for varying the sensitivity of translation of said translating means corresponding to the relationship of the amplitude of said electrical signals to the intensity of said returned light illuminating said photodetector, means for operating said light source (130) when said unit is pointed toward said symbol, control means including a computer for generating a plurality of digital control signals corresponding, respectively, to the desired optical intensity of said beam, the intensity of said return light, for controlling the intensity of the light produced by said light source, and the sensitivity of said translating means to said returned light.
  16. 16
    The scanner according to Claim 15 wherein said source (130) is a laser diode (176, fig. 8) and means for causing operating current to flow through said laser diode, said control means further comprising means responsive to said laser diode current and said electrical signals provided by said translating means, for converting said laser current and said electrical signals into digital input signals to said computer, said computer having means for processing said digital input signals to provide said digital control signals.
  17. 17
    The scanner according to Claim 16 further comprising means for detecting the peak value of said electrical signals and applying said electrical signals peak value to said converting means which provides said digital input signals which correspond to said peak value, means in said sensitivity varying means responsive to said digital control signals corresponding to said digital input signals which correspond to said peak value for controlling the amplitude of said electrical signals.
  18. 18
    The scanner according to Claim 16 wherein said sensitivity varying means includes a digital potentiometer programmed by said digital control signals derived from said electrical signals provided by said translating means for controlling the amplitude of said electrical signals.
  19. 19
    The scanner according to Claim 15 wherein said optical assembly includes a motor (160), a deflector (134) driven by said motor for scanning said beam across said symbol, means in said computer for generating sequences of scan control digital signals of value and duration corresponding to the direction and magnitude of angular displacement of said beam, and motor control means responsive to said sequences for applying current pulses to said motor the durations of which correspond to said scan control digital signals for varying the direction and distance across said symbol over which said beam scans.
  20. 20
    A system for controlling the optical power output of a solid state light source which comprises means for maintaining the optical power at a preset level, computer means for generating a digital signal corresponding to said preset level, and means in said maintaining means responsive to said digital signal for setting said maintaining means to maintain said optical power at said preset level.
  21. 21
    The system according to Claim 20 wherein said generating means comprises means illuminated by said light source for providing an output representing said optical power, means for changing said digital signal until said output reaches a certain level, and means in said computer means for storing said digital signal corresponding to said preset level.
  22. 22
    In an optical beam scanner having a deflector (134) across a field of view which oscillates about an axis (162) for scanning the beam and a motor (160) in driving relationship with the deflector (134), a motor control system which comprises means for applying drive current to said motor in response to digital control signals, and computer means for generating said digital control signals so as to cause said drive current to be applied in pulses of different duration for varying the angular displacement of said deflector and of said beam as said beam scans across said field of view.
  23. 23
    The motor control system according to Claim 22 wherein said motor (160) is a stepper motor having a pair of windings, said drive current applying means being connected to said windings for applying said current pulses thereto in response to the values and durations of said digital signals so that said current pulses have durations and directions in which they flow through said windings corresponding to the durations and values of said digital signals.
  24. 24
    In a bar code scanner and reader having an assembly comprising a bi-part housing (10) having a window (22) and a board (88,92) having an electro-optical means which projects an outgoing beam of light through the window (22) toward the code to be read and receives return light scattered from the code through the window (22), said board (92) having edges defining the periphery thereof, a support structure for the assembly which comprises a pair of tracks (88) inside said housing parts defining channel in which said edges are received when said assembly is assembled with said housing.
  25. 25
    The support structure according to Claim 24 wherein said housing (10) has a forward end in which said window (22) is disposed and a rear end opposite to said forward end and opposite sides, said track extending in U-shaped configuration around said side forward and rear ends of said housing.
  26. 26
    The scanner reader according to Claim 24 wherein said housing (10) has a head portion (18) and a handle portion (20) which are defined by the parts thereof when disposed in assembled relationship, at least one of said handle parts (12,14) having opposed inside surfaces, said opposed inside surfaces having tracks extending longitudinally of said handle defining channels (106,108), a printed circuit board (104) having edges disposed in said channels when said board is assembled in said scanner, said handle having an end facing away from said head which is open, said printed circuit board having an edge transverse to the edges thereof which are received in said channel, and a detent catch extending inwardly from one of said opposed surface disposed at said transverse edge for latching said printed circuit board in said handle.
  27. 27
    The scanner according to Claim 26 wherein said handle parts have slots extending upwardly from said open end to define a flexural side portion at said open end, a detent catch projecting from the outside of said side portion, and an end cap disposed over said open end and having sides with an opening in which said projecting catch is received for latching said cap onto said handle.
  28. 28
    Apparatus for reading symbols on an object for obtaining information with respect thereto which comprises means for reading said symbols in response to the reflection of a beam of light emanating therefrom means for detecting either a reflective area (214, Fig. 22) on a surface thereof on which area said beam is incident and from which said beam is reflected unless intercepted by said object to present said symbol thereon in intercepting relationship with said beam or the reflection of said beam from said object, means for testing for the presence of said object including means for providing said beam in successive pulses of emanating light which are returned by said reflecting area when reflected by said reflective area or said object, and means responsive to the ratio of said pulses of emanating light to said returned pulses of light for operating said reading means.
  29. 30
    The apparatus according to Claim 28 wherein said reading means includes means for generating said emanating beam and means for effectively scanning a path across said symbol with said emanating beam, said reading means having means conditioning said reading means to operate in a pulsing mode during which said means for providing said emanating beam in successive pulses is operative or in a scanning mode during which said means for effectively scanning said beam is operative, and means for operating said reading means initially in said pulsing mode and then when said ratio of emanating pulses to returned pulses exceeds a predetermined value, in said scanning mode.
  30. 31
    The apparatus according to Claim 30 wherein said reading means includes means for translating said returned light into electrical signals, means for amplifying said signals, and means for detecting said signals to provide outputs corresponding to said returned light from said reflective area and when said object intercepts said emanating beams from said symbol, means responsive to said signals for varying the gain of said amplifying means for providing relatively high and relatively low gain conditions in response to reflected light from said object and from said reflective area respectively, and means for terminating said scanning mode in response to the presence of said low gain condition for a number of scans sufficient to indicate the removal of said object from intercepting relationship with said emanating beam.
  31. 32
    The apparatus according to Claim 30 wherein said symbol is a bar code having a plurality of side by side bars and spaces which is representative of information concerning said object, means operative during said scanning mode for detecting the number of bars per scan, and means for terminating said scanning mode responsive to a condition where the number of bars per scan is less than nine for each of a number of successive scans sufficient to indicate the removal of said object from intercepting relationship with said code.
  32. 33
    The method for detecting the presence of an object having a symbol representing information concerning the object in the path of light from a beam projected from a symbol reader unit which comprises the steps of pulsing the light beam, directing the pulsing light beam toward a reflector or a said object along a path into which is blocked by the object when reading of the symbol thereon is desired, and detecting with the reader when a first number of pulses in said succession directed towards said reflector exceeds a second number of pulses in said succession reflected from said reflector.
  33. 34
    The method of reading symbols on an object when it is in a detection zone between a reflector and a symbol reading unit, which comprises the method of detecting said object using the method as set forth in Claim 33, and initiating reading of said symbol when the ratio of said numbers exceeds a predetermined value, and wherein said unit is a bar code scanner, said label is a bar code and said initiating step is carried out by initiating scanning of said code.
  34. 35
    The method according to Claim 34 further comprising the step of terminating scanning of said symbol when at least one of the steps in the group consisting of the following steps is carried out:(a) successfully reading said symbol, (b) detecting when the step of scanning of said code occurs without the step of pulsing said beam immediately preceding said scanning step, (c) detecting of at least eighteen bars per scan for a sufficient number of scans to indicate removal of said object from blocking relationship with said beam when said symbol is a bar code, and (d) measuring the intensity of said reflected beam as being indicative of light reflected from said reflector for a sufficient number of scans to indicate the removal of said object from blocking relationship with said beam.
Independent claims34