Brevet FR2199116A1 — publié le 19740405

Les balances du commerce sont de plus en plus souvent munies de dispositifs pour transposer la valeur en poids d'une marchandise en une information électrique qui peut être traitée dans ces calculateurs électroniques. Les calculateurs de prix établissent à partir de la valeur en poids et d'un prix de base introduit sur un clavier, le prix de la marchandise et l'indiquent avec'la valeur en poids ou effectuent l'impression de ces valeurs sur une étiquette. L'établissement du prix de la marchandise est la définition d'une prestation commerciale. I1 est donc nécessaire de contrôler le bon fonctionnement du calculateur. Si le contrôle se fait automatiquement à chaque opération individuelle d'établissement d'un prix et si le résultat du contrôle agit sur le dispositif d'indication et d'impression, il est possible de supprimer l'indication ou l'impression d'un résultat erroné imputable à un défaut du calculateur. Pour le contrôle courant du fonctionnement du calculateur, il est co;nu d'exécuter avant ou après l'établissement du prix proprement dit, un calcul de vérification, dont le résultat est connu d'avance. I1 est alors particulièrement avantageux d'incorporer le résultat de l'établissement du prix proprement dit dans le calcul de vérification, si bien que le calcul de vérification est la suite du calcul proprement dit jusqu'à un résultat connu d'avance, l'opération d'indication ou d'impression étant soumise à l'obtention de ce résultat. Un dispositif connu utilise une balance qui fournit une suite finie d'impulsions électriques au calculateur par balayage différentiel photoélectrique d'une échelle qui est ramenée positivement à zéro par la bascule qui s'est stabilisée sur la valeur en poids. Dans le calculateur, ces impulsions sont comptées d'une part directement et d'autre part après une multiplication correspondant au prix de base affiché. Après transmission des résultats de comptage à l'unité d'indication ou d'impression, le calcul de contrôle est déclenché, la scrutation dans la balance étant alors remplacée par un émetteur d'impulsions.Son nombre d'impulsions est déterminé par la mémoire de poids du calculateur, de sorte que la somme des impulsions fournies par la balance et par l'émetteur fournit, après multiplication dans le calculateur selon le prix de base, un résultat qui correspond à une valeur prédéterminée, notamment un multiple décimal du prix de base lorsque le fonctionnement a été irréprochable. Le dispositif connu est lié à cette méthode de balayage différentiel dans la balance, qui est très particulière. Ainsi l'invention a pour but d'indiquer la disposition du calculateur, notamment pour balances calculant le prix, effectuant un calcul de contrôle du fonctionnement du calculateur, le résultat du calcul proprement dit étant intégré dans le résultat du contrôle, et celà aussi pour d'autres formes de réalisation de la transmission du poids. Partant d'un calculateur de prix pour une balance électronique, effectuant la vérification du fonctionnement du calculateur par un calcul de contrôle avec un résultat connu d'avance, l'obtention de ce résultat conditionnant l'indication ou l'impression du poids, du prix de base et du prix de la marchandise, l'invention est caractérisée en ce que la valeur en poids est mise en mémoire dans le calculateur aussi bien en valeur directe qu'en valeur complémentée, le calculateur effectuant llétablis- sement du prix avec un prix de base augmenté de l'unité alternativement sur la base de la valeur directe et de la valeur complémentée du poids, les résultats étant additionnés dans une mémoire de contrôle et soustraits du prix de base, la mémoire de contrôle fournissant un signal qui est égal à log L lorsque le résultat connu d'avance est obtenu, et un signal égal à log H lorsqu'elle contient des valeurs différentes. On obtient ainsi un résultat du contrôle en fonction duquel le poids1 le prix de base et le prix de la marchandise sont indiqués ou imprimés, ou non. D'une manière plus détaillée on peut prévoir dans ce contexte que la sortie de la mémoire de contrôle est branchée sur un circuit bi-stable, qui change d'état lorsque la sortie de la mémoire passe de log H à log L, et qui autorise dans cet état l'opération d'indication ou d'impression, si bien que l'opéra- tion d'indication eu d'impression ne sont déclenchées qu'après obtention d'un résultat de contrôle irréprochable dans le registre de contr8le. Selon une autre forme de l'invention, il peut être prévu que toute l'opération de calcul est répétée périodiquement, si bien qu'en cas de fonctionnement sans erreur, on obtient une alternance persistante des états à la sortie de la mémoire de contrôle, la sortie de la mémoire de contrôle étant branchée sur un amplificateur de courant alternatif qui répond dans le cas d'une alternance persistante des étants à la sortie de la mémoire de contrôle at autorise l'indication ou l'impression. Un amplificateur de courant alternatif qui est ainsi branché sur la sortie de la mémoire de contrôle à la place du circuit bi-stable est alors excité par l'alternance continue entre la sortie de log H et de log L, et autorise l'indication ou l'impression. Dans ce cas, l'opération d'indication ou d'impression n'intervient qu'après apparition d'une répétition de résultats corrects du contrôle dans le registre de contrôle, suite à une répétition cyclique de l'opération de calcul. Cette disposition permet de brancher aussi bien des balances du type décrit que des balances avec balayage différentiel positif et négatif, et aussi, des balances avec sondes à jauges de contrainte et convertisseurs numériques ou des balances électromécaniques avec corde vibrante. Gracie à la conformation des compteurs d'impulsions sous forme de mémoires intermédiaires mutuellement complémentées, on peut aussi utiliser des balances avec transmission codée du poids. L'invention est décrite ci-après plus en détail, avec référence aux figures 1 à 3. La figure 1 est une vue d'ensemble en perspective d'une balance calculant le prix. La figure 2 est un diagramme de principe d'un calculateur pour entrée du poids par impulsion. La figure 3 est le schéma d'un convertisseur parallèlesérie pour entrée codée du poids. La figure 1 représente une balance avec scrutation électique de la valeur en poids, cette valeur étant introduite dans le calculateur 3 incorporé dans la toute 2 de la balance. Le calculateur 3 comporte un clavier 4 avec les touches chiffrées pour l'entrée manuelle du prix de base. La sortie du calculateur 3 peut être branchée au choix sur l'unité d'indication 5 et sur une imprimante 6, l'imprimante pouvant autre conçue pour imprimer sur ruban ou sur étiquettes, et pouvant autre incorporée dans la balance. Dans l'unité d'indication 5 ou respectivement dans l'imprimante 6, les valeurs en poids, le prix de base et le prix calculé de la marchandise sont indiqués -ou imprimés, il est alors avantageux de choisir un codage qui peut servir aussi bien pour le pilotage de l'indication que de 1'imprimante, sans changement de code. La figure 2 est un diagramme de principe pour la composi tion du calculateur, la représentation se limitant à ce qui est essentiel pour l'invention, étant donné que les différents circuits peuvent autre réalisés selon les techniques électroni ques les plus diverses telles que TTL, HLL, DTL ou MOS, sans pour autant sortir du cadre de l'invention. Le fonctionnement du calculateur commence par le fait que la balance introduit dans les compteurs directs/à rebours 23 et 24 un nombre d'impulsions correspondant au poids de la marchan dise. Cette opération est décrite ci-après par l'exemple d'une balance avec balayage différentiel positif et négatif, en se reportant à la figure 2. Le système métrologique 9 de la balance 1 est relié à une échelle 10 comprenant une division à traits équidistants. En fonction du poids de la marchandise Il sur le plateau 12, l'échelle 10 est déviée par l'intermédiaire de la tringle 13 et de la came 14 autour du point d'articulation 7 de sorte que le déplacement de la division en traits de l'échelle 10 est propor tionnel au poids de la marchandise 11. Deux phototransistors 15 et 16 sont disposés de manière à etre éclairés par la lampe 17 lorsqu'un champ transparent de la division en traits de l'échel- le 10 se trouve devant les premiers. Ils sont obscurcis lorsqu'un champ opaque de la division en traits de l'échelle 10 se trouve entre ces phototransistors et la lampe 17.Par ailleurs, les deux phototransistors 15 et 16 sont disposés de manière que leur distance soit un multiple impair du quart de la distance entre les traits de l'échelle 10. Les collecteurs i8 et 19 des photo transistors 15 et 16 sont reliés par un couplage 20 connu comme discriminateur de sens. A la sortie 21 on obtient des impulsions électriques lorsque l'échelle 10 se déplace dans le sens des valeurs en poids en augmentation; la sortie 22 fournit des impulsions, lorsque l'échelle se déplace en sens contraire. Après la stabilisation de la balance, la différence entre les deus nombres d'impulsions est directement proportionnelle au poids de la marchandise. Les deux sorties 21 et 22 sont branchées d'une part directement sur le compteur d'impulsions direct/à rebours 23 et d'autre part d'une manière croisée sur le compteur d'impulsions direct/à rebours 24. Lorsque le discriminateur 20 fournit après la pose d'une marchandise sur le plateau par exemple 193 impulsions sur la sortie 21 et 36 impulsions sur la sortie 22, on obtient une valeur en poids de 193 - 36 s 157 g. Le compteur 23 reçoit 193 impulsions qu'il compte directement et 36 impulsions qu'il compte à rebours. Dans le cas de compteurs 23 et 24 à quatre chiffres, l'enregistrement du compteur 23 donne une valeur de 0157 qui est directement proportionnelle au poids de la marchandise. Par contre, le compteur 24 reçoit 193 impulsions qu'il compte à rebours et 36 impulsions qu'il compte dans le sens direct. L'enregistrement du compteur est 9843, ce qui est la valeur complémentée de l'enregistrement du compteur 23. Ainsi l'enregistrement du compteur 24 correspond à la valeur complue nentée du poids. La valeur directe du poids G qui correspond à l'enregis- trement du compteur 23 et la valeur complémentée du poids G' qui correspond à l'enregistrement du compteur 24, sont deux facteurs pour le calcul du prix et le calcul du contrôle. Soit P le prix de base et le prix de la marchandise B = G x P comme il est calculé par le couplage du calculateur 25, la commande 26 déclenche alors les opérations de calcul suivantes (i) G' x (1 + P) = 1 - B - G + P (2) G x (1 + P) n G + B (3) G' x (i + P) + G x (1 + P) - (1 + P) = O Le résultat zéro de la dernière équation est obtenu seule nent si les trois opérations de calcul ont été exécutées sans erreur et si G' = i - G se trouve sans erreur au compteur 24.Si ce n'est pas le cas ou si une erreur de calcul s'est produite dans l'exécution des trois opérations, le résultat est différent de zéro et la sortie de résultats erronés est empêchée. La commande 26 est un ROM qui déclenche les différentes opérations du couplage du calculateur 25 en une suite cyclique. La première opération est l'introduction dans le couplage 25 du prix de base affiché sur le clavier 4, le couplage augmente ce prix d'une unité et l'introduit dans l'unité d'indication ou d'impression. De là, il est repris de nouveau par le couplage 25 qui l'introduit avec le signe négatif dans le registre de contrôle 27. Dans la deuxième opération, le couplage 25 extrait la valeur complémentée G' du poids du compteur 24, la multiplie par le prix de base augmenté d'une unité comme dans l'unité d'indication ou d'impression 5 ou respectivement 6. Le résultat selon l'équation (1) est transféré dans l'unité d'indication ou d'impression 5 ou respectivement 6, sans être indiqué ou imprimé à cet instant. A la troisième opération, le couplage 25 reprend le contenu du registre de contrôle 27 et l'additionne au résultat de la deuxième opération.Le résultat de cette opération est de nouveau introduit et mis en mémoire dans le registre de contrôle. Dans la quatrième opération de la commande 26, la valeur directe du poids G est introduite du compteur 23 dans le couplage 25 et multipliée par le prix de base majoré d'une unité. Le résultat parvient alors à l'unité d'indication ou d'impression. Cependant, il n'est indiqué ou imprimé que lorsque la cinquième opération a donné dans le registre de contrôle 27 un résultat égal à zéro. Cette cinquième opération a pour effet que le couplage 25 extrait de l'unité d'indication ou d'impression 5 ou 6 le résultat de la quatrième opération et le contenu du registre de contrôle 27, additionne les deux et remet la somme de nouveau dans le registre de contrôle 27. La sortie 27 du registre de contrôle 27 est égale à log L si son contenu est égal à zéro, ou égale à log H, si son contenu diffère de zéro. Pendant les quatre premières opérations de calcul, le contenu du registre de contrôle est différent de zéro, de sorte que la sortie 28 donne kg H. Elle change à l'état log L après exécution de la cinquième opération, si les opérations de calcul ont été sans erreur, puisque dans ce cas, le contenu du registre de contrôle est égal à zéro. La commutation de la sortie 28 dans le cas d'un fonctionnement sans erreur produit sur l'entrée dynamique du circuit bi-stable 29a un saut de potentiel, qui fait basculer le circuit bi-stable et autorise l'indication ou l'impression. Lorsque les calculs complémentés et directs sont répétés dans un cycle rapide, ce qui produit une vérification continue, on obtient à la sortie 28 alternativement H et L, dans le cas d'un déroulement sans erreur des répétitions cycliques de toutes les opérations, étant donné que le contenu est différent de zéro pendant la première jusqu'à la quatrième opération, pour devenir égal à zéro à la cinquième opération dans le cas d'une exécution sans erreur. I1 se produit sur la sortie 28 une alternance suivie du potentiel logique, qui attaque un amplificateur alternatif autorisant l'indication ou l'impression. Cependant, en présence d'une erreur, la sortie 28 de la mémoire de contrtle 27 reste dans la position log H, il n'y a pas d'alternance de potentiel et le circuit bi-stable 29a ou respectivement l'amplificateur alternatif 29 ne sont pas attaqués, de sorte que l'indication ou l'impression est supprimée. Celà arrive également s'il se produit une erreur à l'intérieur de la mémoire de contrôle 27, de sorte que la sortie reste constamment sur log L et donne l'impression d'un contenu égal à zéro. Dans ce cas non plus, le circuit bi-stable 29a ou l'atpli- ficateur alternatif 29b ne sont pas attaqués, et il n'y a ni indication, ni impression. Lorsqu'on utilise une bascule qui fournit l'information sur le poids sous forme codée, les deux compteurs directs/à rebours 23 et 24 sont remplacés selon la figure 3 par les circuits 30 et 31 qui agissent comme convertisseurs de code de sorte qutà leurs sorties 32 et 33 l'information sur le poids est disponible pour le couplage du calculateur, d'une part sous forme directe et d'autre part sous forme complémentée. A cette fin, la lampe 17 éclaire une échelle 34 munie de repères de code qui est suspendue sur le mouvement de la balance de la mzme manière que l'échelle 10 de la figure 3. En fonction de la position de l'écuelle 34 qui dépend du poids de la marchandise, certains phototransistors 35 sont éclairés ou obscurcis. Ils attaquent le convertisseur de code 31 d'une part directement, d'autre part par la négation 36, si bien que l'information à la sortie du convertisseur de code 31 est complémentée par rapport à celle du convertisseur 30 et que le couplage du calculateur 25 dispose de la valeur directe G et de la valeur complémentée G' du poids. R E V E N D I C A T I O N S i.- Calculateur de prix pour balance électronique réalisant une vérification du fonctionnement du calculateur par un calcul de contrôle avec un résultat connu d'avazce, l'obtention de ce résultat conditionnant l'indication ou respectivement l'impression du poids1 du prix de base et du prix de la marchandise,caractérisé en ce que la valeur en poids est mise en mémoire dans le calculateur, aussi bien en valeur directe qu'an valeur complémentée, le calculateur effectuant l'établissement du prix avec un prix de base augmenté de l'unité, alternativement sur la base de la valeur directe et de la valeur complémentée du poids, les résultats étant additionnés dans une mémoire de contrôle et soustraits du prix de base, la mémoire de contrôle fournissant un signal qui est égal à log L lorsque le résultat connu d'avance est obtenu, et un signal égal à log H, lorsqu'elle contient des valeurs différentes. 2.- Calculateur de prix pour balance électronique selon la revendication 1, caractérisé en ce que la sortie de la mémoire de contrôle est branchée sur un circuit bi-stable, qui change d'état lorsque la sortie de la mémoire passe de log H à log L et qui autorise dans cet état l'opération d'indication ou d'impression. 3.- Calculateur de prix pour balance électronique selon la revendication 1, caractérisé en ce que toute l'opération de calcul est répétée périodiquement, de sorte quten cas de fonctionnement sans erreur, on obtient une alternance persistante des états à la sortie de la mémoire de contrôle, la sortie de la mémoire de contrôle étant branchée sur un amplificateur de courant alternatif qui répond dans le cas d'une alternance persistante des états à la sortie de la mémoire de contrôle et autorise l'indication ou l'impression.