Dynamic scale that uses multiple weight measurements of an object in continious motion to derrive a weight value and a quality value, where the quality value determines the validity of the weight value
09739656 · 2017-08-22
Assignee
Inventors
- Axel Kieser (Berlin, DE)
- Volker Baum (Berlin, DE)
- Andreas Blume (Berlin, DE)
- Karsten Von der Waydbrink (Berlin, DE)
Cpc classification
G01G23/14
PHYSICS
G01G21/22
PHYSICS
International classification
G01G19/00
PHYSICS
G01G23/14
PHYSICS
G01G21/22
PHYSICS
Abstract
In a dynamic scale and a weighing method therefor, an object to be weighed is received on a weighing unit of the dynamic scale and weight information of the object on the weighing unit is detected by the weighing unit. The weight information includes a number of items of weight information, which are supplied to a processor, and a derived weight value is determined in the processor by evaluation of a predetermined number of the items of weight information, and a quality value for the derived weight value is also determined in the processor by evaluation of the predetermined number of items of weight information. Depending on the quality value, it is established, in the processor, that the derived weight value is a valid weight value and, when it is established that the derived weight value is a valid weight value, the weighing unit is then fed with a new object.
Claims
1. A method for operating a dynamic scale, comprising: continuously transporting an object to be weighed on a weighing unit of a dynamic scale without stoppage of said object on said weighing unit; with said weighing unit, detecting weight information for the object on the weighing unit, by performing a plurality of weight measurements of said object information; providing said plurality of weight measurements to a processor and, in said processor, automatically selecting a predetermined number of said weight measurements and determining a derived weight value, and a quality value for said derived weight value; in said processor, using said quality value to determine whether said derived weight value is a valid weight value for said object; and if it is determined in said processor that said derived weight value is a valid weight value for said object, providing a signal from said processor that allows a new object to be continuously transported on the weighing unit.
2. A method as claimed in claim 1 comprising deriving a plurality of derived weight values, and for each weight value also deriving a quality value, for said object while said object is on said weighing unit.
3. A method as claimed in claim 2 comprising determining, in said processor, an object weight for said object from at least some of said valid weight values.
4. A method as claimed in claim 1 wherein said weighing unit is a first weighing unit, and wherein said method comprises: also providing said dynamic scale with a second weighing unit, each of said first weighing unit comprising a weighing pan and a weighing cell; continuously transporting said object in a transport direction in said dynamic scale and arranging said weighing units in said dynamic scale with the weighing pan of said second weighing unit following the weighing pan of said first weighing unit in said transport direction, and with the respective weighing cells of the first and second weighing units being cascaded in the direction of gravity, with a total weight, comprising a weight of said first weighing unit and a weight of the weighing pan of said second weighing unit, loading the second weighing unit as a pre-load; and placing the respective weighing cells of said first and second weighing units in communication with said processor and, in said processor, deriving respective weight values and respective associated quality values for said object independently from each of said first and second weighing units.
5. A method as claimed in claim 4 comprising, in said processor, determining, for each of said first and second weighing cells, a preliminary weight value for said object and then determining an object weight of said object as an average of said preliminary weight values.
6. A method as claimed in claim 4 comprising providing said dynamic scale with a plurality of additional weighing units, each comprised of a weighing pan and a weighing cell, said first, second and plurality of further weighing units being situated successively along said transport direction, and comprising, in said processor, deriving valid weight values for at least some of said weighing units by combining said at least some of said weighing units into a group g.sub.i, wherein i =1, 3, 5,. . . , and deriving an object weight from a number of groups g.sub.j, wherein j is greater than or equal to three of valid weight values.
7. A method as claimed in claim 6 comprising combining weight values between two groups g.sub.k and g.sub.k+2, wherein k =1, 3, 5,. . . , into a group g.sub.k+1, of invalid values, and determining j by comparing the quality values of respective weight values of successive groups g.sub.k+1 and g.sub.k+2.
8. A dynamic scale comprising: a weighing unit on which an object to be weighed is continuously transported without stoppage on the weighing unit; said weighing unit being configured to detect weight information for the object on the weighing unit by performing a plurality of weight measurements of said object; a processor provided with said plurality of weight measurements, said processor being configured to select a predetermined number of said weight measurements and to determine a derived weight value, and a quality value for said derived weight value; said processor being configured to use said quality value to determine whether said derived weight value is a valid weight value for said object; and said processor being configured, if it is determined in said processor that said derived weight value is a valid weight value, to provide a signal from said processor that allows a new object to be continuously transported on the weighing unit.
9. A non-transitory, computer-readable data storage medium encoded with programming instructions, said storage medium being loaded into a processor of dynamic scale that comprises a weighing unit on which an object to be weighed is continuously transported without stoppage on the weighing unit, said programming instructions causing said processor to: operate the weighing unit to detect weight information for the object on the weighing unit by performing a plurality of weight measurements of said object; automatically select a predetermined number of said weight measurements and determine a derived weight value, and a quality value for said derived weight value; use said quality value to determine whether said derived weight value is a valid weight value for said object; and if it is determined in said processor that said derived weight value is a valid weight value, provide a signal from said processor that allows a new object to be continuously transported on the weighing unit.
10. A method as claimed in claim 1 comprising performing at least 50 weight measurements per second of said object as said plurality of weight measurements.
11. A method as claimed in claim 1 comprising determining said derived weight value for said object as a running average of said predetermined number of weight measurements.
12. A dynamic scale as claimed in claim 8 wherein said weighing unit is configured to perform at least 50 weight measurements per second of said object as said plurality of weight measurements.
13. A dynamic scale as claimed in claim 8 wherein said processor is configured to determine said derived weight value for said object as a running average of said predetermined number of weight measurements.
14. A non-transitory storage medium as claimed in claim 9 wherein said programming instructions cause said processor to operate said weighing unit to perform at least 50 weight measurements per second of said object as said plurality of weight measurements.
15. A non-transitory storage medium as claimed in claim 9 wherein said programming instructions cause said processor to determine said derived weight value for said object as a running average of said predetermined number of weight measurements.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(17) The invention will be explained in the following in an example of a franking machine. However, the invention is not limited to this exemplary embodiment but rather is applicable to a plurality of objects (weighed goods). In particular, each weighed good for which a weight associable with the weighed good can be determined is encompassed by the invention as well. In particular—but not so as to be limiting—the objects can be mail pieces such as letters, parcels, postcards or the like, or other objects that can be weighed individually.
(18) A franking system in the simplest form is comprised of a franking machine (FM) 100 that prints franking imprints on letters, postcards or franking strips, wherein—with the exception of the strips—the letters must be manually fed by the operator via a feed 102 (see
(19) In order to be able to use the full capability of the system that can process up to 150 letters per minute, what are known as peripheral apparatuses can be connected to the franking machine 100: automatic feed (AZ) 202 moistener/sealer (302) dynamic scale (DS 402)
All of these apparatuses possess separate hardware (processor, memory, sensors, actuators, communication interfaces etc.) and are controlled by an apparatus-specific software. The apparatuses communicate among one another via a bus system, for example what is known as the FSCP bus (FSCP: “Franking System Control Protocol”). Conceptually, this is necessarily a bus system, meaning that every apparatus can communicate with every other; however, the system can also be designed so that each apparatus can communicate only with its immediate neighbors. If an apparatus wants to communicate with an apparatus that is not an immediate neighbor, corresponding messages must thus be relayed via immediate neighbors.
Automatic Feed
(20) Every franking system that is connected with peripherals includes at least one automatic feed 202 that, at the far left, also always forms the beginning of the system (see
(21) As given the variant without peripherals, the parameters for the franking imprint are set manually. The operator then places a stack of letters at the automatic feed 202, which individualizes the letters and supplies them individually to the franking machine 100 corresponding to the parameters for intervals and gaps that are provided by said franking machine 100. The throughput here is determined by the automatic feed 202, i.e. how well the automatic feed 202 manages to comply with the intervals in the individualization that are desired by the franking machine 100.
(22) Moistener/Sealer (302)
(23) The sealer 302 can be added to the system as an optional peripheral apparatus to the right of the automatic feed 202 (see
(24) In seal operation, the sealer 302 moistens the flaps of the supplied letters and presses the flaps closed. In non-seal operation, the sealer 302 forwards the letters to the franking machine 100 without sealing them.
(25) As in the configuration without sealer 302, the letters are individualized by the automatic feed 202, wherein in seal mode the individualization parameters are provided (modified) by the sealer 302, while in non-seal mode the individualization parameters are established by the franking machine 100.
(26) In this configuration as well, the parameters for the franking imprint must be set manually at the franking machine 100 by the operator.
(27) Dynamic Scale 402
(28) A dynamic scale 402 can be added to the previously known combinations, wherein—according to an exemplary embodiment—the dynamic scale 402 is located immediately on the mail intake side of the franking machine 100.
(29) If a dynamic scale 402 is in the system, there are two modes: in the “transport only” mode, the dynamic scale 402 simply transports the letters that are supplied to it (from the respective apparatus situated to its left) further in the franking machine 100. This mode is usually chosen when the supplied letters are within the same weight and postage range and thus can be printed with the same postage value.
(30) In the more important “dynamic postage calculation” mode, the following letter-specific parameters are determined by the system during the transport: thickness and length—by the automatic feed 202 height and weight—by the dynamic scale 402
Given the transfer of letters from the dynamic scale 402 to the franking machine 100, these data are sent to the franking machine 100, whereupon this calculates the postage value for the respective letter and correspondingly generates the franking image.
(31) In this mode, the throughput is determined by the dynamic scale 402. Stated in brief: only if a letter has been successfully weighed does the dynamic scale 402 actively request the feed of the next letter from the apparatus situated to its left.
(32) Simple Dynamic Scale 402
(33)
(34) In an exemplary embodiment, the weighing electronics comprise a weighbar and an associated electronic unit that converts the analog resistance values of the strain gauges into digital values and pre-filters them. The control software of the dynamic scale 402 retrieves 100 measurement values per second from the weighing cell 602 and processes these further. (In one exemplary embodiment, the communication with the weighing cell 602 takes place via an RS232 interface.) If the determination of a weight is not achieved upon reaching the exit sensor 608—for instance because vibrations in the system generate measurement value fluctuations that are too great—the transport is halted, the letter 604 is pulled back onto the scale (meaning that the drive is in the position to transport letters 604 in the opposite direction) and a “static re-weighing” occurs with transport deactivated. It is obvious that in such a case the throughput of the system decreases, meaning that everything must be done to avoid such situations.
(35) If a letter 604 reaches the exit sensor 608 and a valid weight value has been determined, the height sensor 610 is furthermore checked and the letter height is determined from this. Together with the parameters determined beforehand by the automatic feed (length and thickness of the letter 604), a message with al l of these dimension data is sent to the franking machine 100 and the next letter is requested from the apparatus (automatic feed or sealer) situated to the left.
(36) Height Measurement in the Dynamic Scale 402
(37) The height measurement is very simple and, in an exemplary embodiment, utilizes reflex photoelectric barriers (maximum 2) whose light is reflected by a foil that is glued to the opposite Plexiglas plate (at the front of the dynamic scale 402). The dynamic scale 402 thereby measures the letter height not as a continuous measurement but rather in the sense of postal height categories that result from the postal tariffs of the country in which the scale is operated.
(38) For this purpose, up to two reflex photoelectric barriers are installed as height sensor 610 at the height(s) provided for the corresponding country. The height values belonging to this (these) height(s) are introduced into the dynamic scale 402 and stored permanently there. If the leading edge of a letter 604 reaches the exit sensor 608, the state of the height sensor 610 is queried. If it is occluded, the input height X+1 mm is set as the letter height; if it is not occluded, the height X−1 mm is set. (Analogously with two sensors with installation heights X and Y.)
(39) The design of the exemplary system that is described above limits the letter throughput in that, in order to be able to weigh a letter, no additional letter (either predecessor or successor) may be located in the dynamic scale 402, as illustrated by
(40) In
(41) In the situation illustrated by
(42)
(43) The simple dynamic scale avoids the situation depicted in
(44) Dynamic Scale 800
(45) The “dynamic scale” 800 according to the invention has two weighing regions 802, 804, each comprising a scale pan and a transport unit, where the two weighing regions 802, 804 are arranged sequentially. The dynamic scale according to the invention enables the throughput (i.e. the letters processed per time unit) to be increased. The dynamic scale according to the invention is faster than the simple dynamic scale, and therefore in the following it is also referred to as “Fast Dynamic Scale” (FDS). A particular advantage of the invention is that it is not necessary to change other apparatuses of the system, thus automatic feed 202, sealer 302 and franking machine 100.
(46) The principle is that the transport region is divided into two independently driven portions with weighing function, wherein the left region 802 is markedly longer than the right region 804. Only the left transport region 802 rests on the left weighing cell 806, in contrast to which both the left transport region 802 (including weighing cell 806) and the right transport region 804 rest on the right weighing cell 808 at a connection point 811. The right weighing cell 808 is attached to a floor plate with a fixation 812. Both weighing cells 806, 808 are otherwise mechanically decoupled from the remainder of the apparatus.
(47) According to
(48) According to
(49) According to
(50) According to
(51) With this principle, the limitation of the simple system that is shown in
(52) According to an exemplarily embodiment, new object (for example mail items, letters) are supplied to the dynamic scale if pre-defined conditions are satisfied, and that after grouping of measurement values an evaluation is performed by the micro-processor for deciding, which measurement value can put out as a valid value.
(53) Letter Transport
(54) The two transport regions 802, 804 are driven with identical direct current motors, wherein the motor power can be adjusted via PWM (pulse width modulation). Moreover, the rotation direction of the motors can be changed, for instance in order to “retrieve” a letter for static re-weighing. An encoder wheel is attached to both motors, the clock pulses of which encoder wheel are relayed from a field programmable gate array (FPGA) per interrupts (IRQs) to the processor. According to an exemplary embodiment, the resolution of the encoder (identical for both drives) is approximately 258 μm, and therefore is sufficiently precise.
(55) With the aid of the encoder, the software (SW) of the fast dynamic scale 800 respectively implements a PID control (PID=Proportional-Integral-Derivative) for the speed of both drives. A higher or lower system velocity than the standard velocity (of 680 mm/s, for example) is to be set in order to counteract a drop in the velocity (for instance if a heavy letter arrives) on the one hand, or in certain situations (see below) on the other hand.
(56) Three photoelectric barriers LS1, LS2, LS3 are also present that enable letters in the system to be detected (leading edges or, respectively, trailing edges). As
(57) Within the scope of the letter transport, two tasks are taken on by the SW: letter travel monitoring (error detection) execution of position-dependent processing steps
Letter Travel Monitoring
(58) With the aid of the photoelectric barriers LS1, LS2, LS3 and the encoder, the software of the fast dynamic scale 800 implements a position-dependent letter travel monitoring. For example, this takes place as follows: in that encoder clock pulses can be converted into paths, the positions of the photoelectric barriers LS1, LS2, LS3 are known, and it can be assumed that the letter movement correlates with the encoder clock pulse except for a permissible mechanical slippage, letter jams (for example) are detected in that a photoelectric barrier LS1, LS2, LS3 has not been closed or opened by a letter although the letter would have needed to have moved accordingly.
(59) Example: if a letter has completely entered into the fast dynamic scale 800, the sensor LS1 is thereby cleared. If the letter is now transported 330 mm further, it would have had to also clear the sensor LS2. With an allowed slippage of 50%, it results from this that the event “LS2 open” has been observed after 1.5*330/0.257989=1918 encoder clock pulses. Otherwise, a letter jam is assumed and the system is stopped.
(60) An additional cause of error that is detected by the SW is what are known as letter travel errors, often caused by individualization errors in the automatic feed.
(61) Given both letter jams and letter travel errors, the system stops and sends a corresponding status message to the franking machine 100, which then starts the automatic letter jam remediation with the aid of the operator.
(62) Letter Handling
(63) The letter travel monitoring can also trigger position-dependent processing steps, for instance: “If the leading edge of a letter is located 50 mm after LS2 and there is still no valid weight value, reduce the velocity to 300 mm/s!” Additional examples of this are cited in the following.
(64) According to the previously described exemplary embodiment, it is thus provided that position determinations are based only on the photoelectric barrier events and the encoder signals, and not on time measurements that are converted into paths with the aid of velocity measurements.
(65) The weight determination in the fast dynamic scale 800 is explained in greater detail in the following.
(66) Weighing Electronics
(67) According to an exemplary embodiment, the two scales are respectively comprised of a weighing cell (weighbars with strain gauges) and an evaluation electronic unit connected to this. Both scales are preferably completely electronically identical.
(68) The SW communicates with the evaluation electronics via RS232; both scales are respectively connected to a universal asynchronous receiver/transmitter (UART) of the processor. ASCII-based commands are thereby sent to the scale which, for its part, sends ASCII-based responses, with one exception: in the “continuous measurement value detection” mode, the scales continuously send measurement values in binary format until this mode is abandoned.
(69) According to one exemplary embodiment, the communication with the scales occurs in (pseudo-)parallel in that a separate communication task is started for each scale; a superordinate task coordinates the two tasks.
(70) Configuration of the Scales
(71) The scales must be configured before use, for example the baud rate for the communication, the format for (weight) measurement values etc. Various embodiments provide to store this configuration in an EEPROM of the weighing electronics, from where it is then automatically adopted upon each reset. The example of a fast dynamic scale 800 does not use this mechanism, meaning that—instead of relying on correct stored parameters—the SW newly sets all relevant parameters upon start of the system (the time for this is negligible).
(72) Single exception: the parameters of “characteristic line” are stored in EEPROM upon calibration.
(73) Examples of important fundamental operating parameters are indicated in the following Table 1:
(74) TABLE-US-00001 TABLE 1 Parameter Value Baud rate 38400 bit/s “Internal Conversion Rate” ICR and “High 200 measurement Speed Mode” HSM for continuous values/s measurement value detection “Nominal Value” NOV (resolution of the Resolution of the user characteristic line) measurement values 1/10 g.
(75) The example scale also offers the possibility to activate a chain of digital filters. The following filter settings indicated in the following Table 2 have proven to be advantageous:
(76) TABLE-US-00002 TABLE 2 Designation Explanation “Filter Mode”: FMD4 Fast transient digital filter (FIR low-pass filter, settling time < 160 ms) “Amplifier Signal Determines the limit frequency of the filter, Filter”: ASF6 here according to manual: 8 Hz. “Comb Filter” Two frequencies are filtered per comb filter: (notch filter): NTF 9 Hz and 18 Hz.
(77) According to an exemplary embodiment, these filter settings are identical for both scales and used for all measurement value detections, even during taring. In individual cases, it has proven to be advantageous if other settings are used in the calibration.
(78) Taring of the Scales (Zero Point Determination)
(79) In the “dynamic weighing” mode, both scales are tared before every start of the fast dynamic scale 800. During this process, the entire system is at a standstill. Only if the taring has concluded successfully does the fast dynamic scale 800 signal its operational readiness, whereupon the franking machine starts the system with an additional command.
(80) Upon taring, a self-defined standstill condition is monitored and the zero point is reset. Here the method for both scales is also identical and runs in (pseudo-)parallel.
(81) Upon start 1200, a counter is set to one. In a next step 1202, a check is made as to whether the counter exceeds a predetermined value (example 32). In the event that this check turns out to be positive, in step 1204 an error message is sent to the franking machine.
(82) If the check in step 1202 turns out to be negative—meaning that the counter value is less than or equal to 32—in step 1206 a measurement is executed in which measurement values are received from the scale. A preferred embodiment provides to receive 32 measurement values at intervals of 5 ms, which leads to a duration of the measurement of 155 ms. The filters are preferably active during the acquisition of the measurement values.
(83) In a subsequent step 1208, the mean value (mean) and the standard deviation (stddev) of the measurement values are calculated.
(84) In a subsequent step 1210, a check is made as to whether the standard deviation falls below a predetermined value. If this is the case, in a step 1212 the zero value is assumed as the calculated mean value, and in a step 1214 the successful end of the taring is signaled.
(85) If the check in step 1210 turns out to be negative, in a step 1216 the counter is increased by a value and the algorithm returns to step 1202.
(86) Data Acquisition
(87) With laboratory tools, the behavior of the fast dynamic scale 800 is recording during the weighing process and visualized by means of measurement value curves (traces).
(88) Therefore, a corresponding tool has been developed that on the one hand visualizes the measurement data and photoelectric barrier events, but moreover also serves to implement real analyses (state of the algorithm) or, respectively, what if?-analyses (influence of modified parameters of the weighing algorithms).
(89) The curve of the measurement values of the left scale is depicted in a first measurement value curve 1302; the curve of the measurement values of the right scale is depicted in a second measurement value curve 1304. The photoelectric barrier events (close/open) are apparent as vertical lines; a solid line stands for “sensor is occluded” (close), a dashed line stands for “sensor is clear” (open).
(90) Algorithm for Dynamic Weight Determination
(91) Stability Criterion
(92) The basis of the algorithm is the observation that the measurement results from the scale are stable if the standard deviation of a sequence of N successive measurement values is “small”. According to a preferred embodiment, in the fast dynamic scale 800 the standard deviation is defined as a square root of the variance, meaning that
var:=1/nΣ.sub.i=1.sup.n(
(93) In a preferred embodiment, the value 10 is selected for the window size N. Contrarily, the allowed standard deviation is preferably dependent on the mean value (mean) of the 10 measurement values and, for example, is calculated according to the following scheme: 1. calculate test=0.015*mean (meaning 1.5% of the mean weight) 2. real test<0.3:test:=0.3 (lower limit) 3. real test>1.5:test:=1.5 (upper limit)
(94) Steps 2 and 3 have the effect that the test is not too strict for light letters (less than 20 g) or, respectively, is not too lenient for heavy letters (more than 100 g).
(95) During the measurement time period for a letter (time period in which the measurement values from a scale can generally be reasonably associated with the letter—definition follows further below), with every arriving measurement value the mean value is thus calculated over the last 10 measurement values and the standard deviation of the values is calculated. If the standard deviation satisfies the aforementioned criterion for the allowed standard deviation (meaning that stddev<= test), the mean value of the series is considered to be a stable measurement result. In a preferred embodiment, it is provided that only the variance is considered in the calculation in the SW implementation—the extraction of the square root (for calculation of the standard deviation) is omitted for performance reasons.
(96) The averaging and testing for both scales preferably take place separately.
(97) As soon as a valid measurement result is present, the feed of the next letter from the left neighbor is requested. Exceptions and additional boundary conditions are explained in the following sections.
(98) Establishment of the Measurement Time Period
(99) What is meant by the measurement time periods are the time periods in which a letter is located on one of the scales so that the scale actually measures the entire weight of the letter.
(100) The principles are (at least in theory) simple: The measurement is begun as soon as the letter rests entirely and individually on the scale (meaning that no additional letter rests on the scale). The measurement is ended as soon as the letter leaves the scale (meaning that the letter still rests only partially on the scale) or an additional letter travels onto the scale.
(101) In practice, numerous tests have shown that it is necessary to modify the time periods due to the settling times of the filter chain of the weighing electronics. In a few words: even if a letter has completely traveled onto the scale, the evaluation of the measurement values must still wait a certain amount of time. Conversely, measurement values can still be associated with a letter for a while, even if it has already in part left the scale. However, the principle of ending the measurement if an additional letter travels onto the scale is always complied with. The measurement is also not begun before a possible predecessor letter has left the scale.
(102) The rule, “If a stable measurement result exists, the next letter is requested” has one exception: if a stable measurement result is already measured very early at the left scale 806, the request for the next letter is possibly delayed until the situation will be avoided that the following letter already entirely rests on the scale while the currently measured letter has not yet left said scale. Nevertheless, if this occurs, the fast dynamic scale 800 generates a corresponding error message and ends the letter processing.
(103) The following delay times indicated in the following table 3 were thus established:
(104) TABLE-US-00003 TABLE 3 Beginning End Left scale 50 ms after LS1 open 50 ms after LS2 close (Letter rests entirely on scale) (Letter leaves the scale) Right scale 100 ms after LS1 open 100 ms after LS3 close (Letter rests entirely on scale) (Letter leaves the scale) or, respectively, or, respectively, 100 ms after LS3 open immediately with LS1 close (Preceding letter has left the (Following letter arrives) scale)
(105) The measurement value curves reproduced in
(106) The following Table 4 serves as a legend for
(107) TABLE-US-00004 TABLE 4 Horizontal bars Reference character Time period in which measurement values of the left 1402 scale 806 are processed Reference character Time period in which measurement values of the 1404 right scale 808 are processed Curves Reference character Measurement values of the left scale 806 1406 Reference character Mean value of the last 10 measurement values of the 1408 left scale 806 Reference character Standard deviation of the last 10 values of the left 1410 (in the lower scale 806 part of the diagram) Reference character Measurement values of the right scale 808 1412 Reference character Mean value of the last 10 measurement values of the 1414 right scale 808 Reference character Standard deviation of the last 10 values of the right 1416 scale 808 Vertical lines LS1 Intake photoelectric barrier 606 (solid: intake photoelectric barrier 606 is occluded, dashed: intake photoelectric barrier 606 is clear) LS2 Photoelectric barrier LS2 at the end of the left transport unit 802 (solid: photoelectric barrier LS2 is occluded, dashed: photoelectric barrier LS2 is clear) LS3 Exit photoelectric barrier 608 (solid: exit photo- electric barrier 608 is occluded, dashed: exit photo- electric barrier 608 is clear) Reference character Point in time at which the next letter has been 1418 requested from the automatic feed 202 Circles Reference character Mean values of the 10 last measurement values from 1420 the left scale 806 that represent stable measurement values according to the stability criterion defined above Reference character Mean values of the 10 last measurement values from 1422 the right scale 808 that represent stable measurement values according to the stability criterion defined above
(108) In
(109)
(110) The Weight Calculation Algorithm
(111) After it has been explained in the preceding segments according to which criterion a stable measurement result is derived from a series of measurement values, and when measurement values are processed in such a manner at all, it is now explained how the weight value is determined that is transferred—together with the remaining dimensions of the letter—to the franking machine.
(112) As explained above, what is known as the measurement time period defines the time period in which measurement values from a scale are processed at all. In order to test series of measurement values according to the aforementioned “good” (i.e. stable) quality criterion, according to this exemplary embodiment at least 10 successive measurement values are required from this time period. Given a measurement frequency of 200 Hz, this means that a “stable measurement result” can exist at the earliest 50 ms after the beginning of the measurement time period.
(113) As is apparent in
If only one of the two scales at all delivers stable measurement values, the last step is omitted. In comprehensive tests it has been verified that this algorithm yields the best results if a plurality of stable measurement results exist.
(114) The measurement value curve upon throughput of a letter with a weight of 158.2 g is reproduced in
(115) If there are multiple groups of stable measurement results (i.e. if a group of non-stable measurement results lies between stable measurement results), thus groups g.sub.1, g.sub.2, . . . , g.sub.n, wherein g.sub.1 is the first (oldest) group of stable measurement results, followed by g.sub.2, a group of non-stable measurement results etc. up to a last (most recent) group g.sub.n with stable measurement values, the algorithm proceeds as follows: the stable measurement results across which the mean value is ultimately calculated are selected in that, beginning from g.sub.n (most recent group of stable measurement results), the standard deviation of the predecessor group g.sub.n-1 (group of non-stable measurement results) is examined. If, for a group g.sub.k of stable measurement results, the maximum standard deviation in the group g.sub.k−1 of non-stable measurement results is 5 times greater than the minimum standard deviation in the group g.sub.k, all stable measurement results lying before the group g.sub.k−1 are no longer used for the final measurement value calculation.
(116) In the example in
(117) Static (Re-)Weighing
(118) If it is not possible to determine the weight of a letter dynamically (i.e. during the transport), the letter is re-weighed statically. That a letter could not be weighed dynamically is established if the letter closes LS3. If no single, stable measurement result in the sense of the algorithms illustrated above then exists, the transport is stopped and the letter is transported back to the scale. The drives of the fast dynamic scale 800 are then deactivated (the drives of the left neighbors are not active anyway in such a case); only the franking machine continues to run.
(119) After a wait time of 100 ms, running measurement values are queried from the right scale 808 and evaluated with the stability criterion defined above. However, the window size is now 50 (measurement values) instead of only 10 in the dynamic case. If a series of 50 measurement values then satisfies the stability criterion, the mean value is used as a weight and the letter processing is started again in dynamic mode. This means that a next letter is requested and the current letter is passed to the franking machine.
(120) If this does not lead to success within 5 seconds, a corresponding message is sent to the franking machine.
(121) Determination of the Letter Height in the CFDS
(122) The determination of the letter height takes place exactly as in the simple DS (see above); only the x-position of the height sensors 610 is modified. These are now located at the end of the left scale 806, such that the query 610 can already take place when the letter occludes LS2.
(123) Although modifications and changes may be suggested by those skilled in the art, it is the intention of the inventors to embody within the patent warranted hereon all changes and modifications as reasonably and properly come within the scope of their contribution to the art.