Connaissez vous la HP42S? Ce calculateur de poche programmable commercialisé par Hewlett Packard dans les années 90 était l'un des modèles les plus aboutis et les plus efficaces de la célèbre marque. Ses principaux atouts sont:
 - l'intégration d'un solveur d'équation qui permet de calculer n'importe quelle variable d'une relation connaissant la valeur des autres bien sûr.
 - l'utilisation de menus dans les programmes pour faciliter l'interface avec l'utilisateur
 - l'utilisation de variables nommées qui peuvent être utilisées d'un programme à un autre

S'il est maintenant obsolète dans sa version initiale, Thomas Okken en a créé une version fidèle adaptée aux ordinateurs modernes. Cet émulateur est disponible gratuitement sur http://thomasokken.com/free42/

Il fonctionne sur la plupart des plateformes modernes, de bureau ou mobiles, exploitant des systèmes Windows, Apple, Androïd et même l'antique Palm.

Utilisable avec cet émulateur, je vous propose une bibliothèque de programmes de calculs pour les activités de procédé et de génie chimique.

Contenu de la bibliothèque:

Identifiant Objet du programme Informations calculables Aide sur le site Process's
CpG Cp d'un gaz Application de la relation de Mayer
COMP Compression des gaz Débit, Puissance, profil de Pression, profil de Température, Coefficient et Rendement polytropique, charge du Refroidissement, Travail et Rendement isentropique aide
C>K Conversion de  température Celcius en  Kelvin
C>F Conversion de  température Celcius en  Farenheit
CALT Compresseur alternatif à piston Débit massique, profil de Pression, Efficacité volumique, Vitesse de rotation, Cylindrée et Volume mort aide
C2= Propriétés de l'Ethylène Charge masse molaire, propriétés critiques, Cp/Cv, paramètres de l'équation d'Antoine pour être utilisés dans d'autres calculs
K>C Conversion de  température Kelvin en  Celcius
FFROT Facteur de frottement dans l'écoulement des fluides aide
F>C Conversion de  température Farenheit en  Celcius
EB Propriétés de l'EthylBenzène Charge masse molaire, propriétés critiques, Cp/Cv, équation d'Antoine
DISTIL Distillation d'un mélange binaire Volatilité relative, Composition d'alimentation, de tête et de fond, Taux de reflux, nombre d'étages théoriques, Taux de reflux minimum, nombre minimum d'étages théoriques aide
CYLH Volume contenu dans un cylindre horizontal partiellement rempli Diamètre, longueur du cylindre, hauteur de remplissage aide
ECHG Train d'échangeurs tubes et calandres Profil de température, Facteur de correction de DTLM, nombre d'unités de transfert, nombre de calandres nécessaires aide
LIT Ecoulement de fluide dans un lit de particules Débit, perte de charge, section de passage et longueur du lit, diamètre des particules, fraction de vide aide
MSVOL Masse volumique d'un gaz Masse molaire du gaz, pression, température, facteur de compressibilité Z, masse volumique
N2 Propriétés de l'Azote Charge masse molaire, propriétés critiques, Cp/Cv, équation d'Antoine
ORIFG Ecoulement de gaz dans un orifice Débit, profil de pression, régime d'écoulement, diamètre de l'orifice
ORIFL Ecoulement de liquide dans un orifice Débit, perte de charge, diamètre de la tuyauterie et de l'orifice, masse volumique et viscosité du liquide aide
PSVG Ecoulement de gaz dans une soupape Débit, section de passage, profil de pression, régime d'écoulement
PSVL Ecoulement de liquide dans une soupape
REYNOLD Nombre de Reynolds d'un écoulement de fluide dans une tuyauterie Débit, diamètre, masse volumique, viscosité aide
SECTION Section circulaire Diamètre, section
SPHERE Volume contenu dans une sphère Diamètre de la sphère, hauteur de remplissage aide
STEAM Propriétés de l'eau et de la vapeur à saturation Pression et température à saturation, qualité de la vapeur, enthalpie, entropie, masse volumique du liquide et de la vapeur. Utilise les formulations IAPWS95. aide
TUYG Ecoulement de gaz dans une tuyauterie Débit, longueur et diamètre de la tuyauterie, profil de pression et de température.Application de la relation de Fanno. aide
TUYL Ecoulement de liquide dans une tuyauterie Débit, longueur et diamètre de la tuyauterie, profil de pression, coefficient de perte de charge aide
TV Tension de vapeur d'un corp pur Application de l'équation d'Antoine pour le calcul de la pression de vapeur saturante ou de la température d'ébullition d'une substance aide
VANG Ecoulement de gaz dans une vanne Débit, profil de pression, Cv de vanne, fraction d'ouverture, masse molaire du gaz aide
VANL Ecoulement de liquide dans une vanne Débit, perte de charge, Cv de vanne, fraction d'ouverture, masse volumique du liquide aide
VITESS Vitesse d'un fluide dans une tuyauterie Débit, diamètre, masse volumique du fluide, vitesse, ρv²
Z Facteur de compressibilité d'un gaz Application de la relation de Redlich Kwong aide

Utilisations des programmes avec Free42

Pour choisir un programme

XEQ puis choisir le programme dans le menu qui apparait menu de programme
Plusieurs lignes de menu sont disponibles que l'on fait défiler au moyen de Flèche vers le haut ou Flèche vers le bas
Les programmes dont le nom commence par les signes = ou * sont des sous-programmes sans utilité pour l'utilisateur final.
HELP donne accès à un des aides succintes sur les programmes ou les variables
LIQUI donne accès à des programmes applicables aux liquides
FLUID donne accès à des programmes relatifs aux propriétés des fluides et des écoulements
GAZ donne accès à des programmes applicables aux gaz
TEMP donne accès à des programmes de conversion d'unités de température et de calcul thermique
PROPH permet de charger des caractéristiques physiques de certaines substances et donne accès à des programmes calculant certaines propriétés physiques

Pour lancer un calcul

Pour la plupart des programmes, un menu permettant de renseigner les variables est proposé menu de variables.
Pour affecter une valeur à une variable, frapper la valeur à l'aide du clavier puis appuyer sur la touche correspondant à la variable. Pour vérifier la valeur affectée à une variable appuyer sur touche de bascule puis la touche correspondant à la variable.
Le menu peut prendre plusieurs lignes; les faire défiler pour trouver la variable souhaitée. Affecter une valeur estimée à la variable à calculer; même très approximative cette initialisation facilitera la convergence du programme.
Pour lancer le calcul appuyer une dernière fois sur la variable à calculer.
Le résultat doit apparaitre sur l'affichage avec le nom de la variable suivi du signe égal et la valeur trouvée.

Choix de la variable à calculer

Chaque programme vise à résoudre une relation entre différentes variables telle que f(x,y,z,...)=0. Le programme peut également calculer d'autres informations qui n'appartiennent pas à cette relation. Ce sont alors de simples résultats de calcul. Seule une variable appartenant à la relation peut être désignée comme variable à calculer. Ces variables sont présentées en premier dans les menus. Les résultats de calcul sont présentés en fin de menu. Si un résultat de calcul est désigné par erreur comme variable à calculer un message de ce type est affiché message pour variable erronée

Choix des unités

Les variables sont nommées et conservent leur valeur lorsqu'elles sont utilisées dans différents programmes. Vous pouvez ainsi calculer une variable à l'aide du programme A et l'utiliser dans un progamme B. Pour éviter toute erreur il faut veiller à utliser des unités compatibles. Vous trouverez dans le programme d'aide sur les variables (XEQ > HELP > ?VAR) pour chacune d'elles l'unité à utiliser.

Pour utiliser la calculatrice

Cette calculatrice utilise la "notation polonaise inverse" comme la plupart des modèles de ce fabricant. Pas de parenthèse, mais une pile de registres de stockage temporaire X, Y Z et T. Les registres de la pile peuvent être successivement appelés par la touche rappel de registre
Pour sommer, soustraire, multiplier ou diviser:
entrer le premier terme puis appuyer sur touche ENTER; la valeur est stockée dans le registre X
entrer le second terme; la nouvelle valeur est stockée dans le registre X tandis que la valeur de X est transférée dans Y
appuyer sur l'opérateur +, -, *, /; le résultat de l'opération Y (+, -, *, /) X est stockée dans X
Pour calculer le logarithme, la tangente, ... d'une valeur: entrer la valeur dans X puis appeler la fonction souhaitée. Le résultat est stockée dans le registre X
Lorsqu'un menu de programme est actif, les touches de la rangée supérieure du clavier sont affectées au menu. Pour utiliser les fonctions normalement affectées à ces touches frapper d'abord la séquence +