Keemistemperatuuri kalkulaator - Leidke keemistemperatuurid igas rõhus
Arvutage erinevate ainete keemistemperatuurid erinevatel rõhkudel Antoine'i võrrandi abil. Valige tavaliste kemikaalide hulgast või sisestage kohandatud aine parameetrid täpsete tulemuste saamiseks.
Keemise Punkti Kalkulaator
Sisendparameetrid
Tulemused
Dokumentatsioon
Boiling Point Calculator
Introduction
Un calculateur de point d'ébullition est un outil essentiel pour les chimistes, les ingénieurs et les scientifiques qui ont besoin de déterminer la température à laquelle un liquide passe à l'état de vapeur sous différentes conditions de pression. Le point d'ébullition d'une substance est la température à laquelle sa pression de vapeur égale la pression atmosphérique environnante, provoquant la transformation du liquide en gaz. Cette propriété physique critique varie considérablement avec la pression, une relation qui est vitale dans de nombreuses applications scientifiques et industrielles. Notre calculateur de point d'ébullition convivial utilise l'équation d'Antoine, un modèle mathématique bien établi, pour prédire avec précision les points d'ébullition pour diverses substances à travers une gamme de conditions de pression.
Que vous conceviez des processus chimiques, planifiiez des opérations de distillation ou exploriez simplement comment l'altitude affecte les températures de cuisson, comprendre les variations du point d'ébullition est crucial. Ce calculateur fournit des prévisions précises des points d'ébullition pour des substances courantes comme l'eau, l'éthanol et l'acétone, tout en vous permettant d'entrer des substances personnalisées avec des paramètres d'équation d'Antoine connus.
La science des points d'ébullition
Qu'est-ce qui détermine un point d'ébullition ?
Le point d'ébullition d'une substance est la température à laquelle sa pression de vapeur égale la pression externe. À ce point, des bulles de vapeur se forment à l'intérieur du liquide et remontent à la surface, entraînant l'ébullition familière que nous observons. Plusieurs facteurs influencent le point d'ébullition d'une substance :
- Structure moléculaire - Les molécules plus grandes et celles avec des forces intermoléculaires plus fortes ont généralement des points d'ébullition plus élevés.
- Forces intermoléculaires - Les liaisons hydrogène, les interactions dipôle-dipôle et les forces de dispersion de London affectent les températures d'ébullition.
- Pression externe - Une pression atmosphérique plus basse (comme en haute altitude) entraîne des points d'ébullition plus bas.
La relation entre pression et point d'ébullition est particulièrement importante. L'eau, par exemple, bout à 100°C (212°F) à la pression atmosphérique standard (1 atm ou 760 mmHg), mais à la pression réduite trouvée à des altitudes élevées, elle bout à des températures significativement plus basses.
L'équation d'Antoine expliquée
L'équation d'Antoine est une formule semi-empirique qui relie la pression de vapeur à la température pour des composants purs. C'est la base mathématique de notre calculateur de point d'ébullition et elle s'exprime comme suit :
Où :
- est la pression de vapeur (généralement en mmHg)
- est la température (en °C)
- , et sont des constantes spécifiques à la substance déterminées expérimentalement
Pour calculer le point d'ébullition à une pression donnée, nous réarrangeons l'équation pour résoudre la température :
Chaque substance a des constantes d'Antoine uniques qui ont été déterminées par des mesures expérimentales. Ces constantes sont généralement valides dans des plages de température spécifiques, c'est pourquoi notre calculateur inclut des avertissements lorsque les résultats dépassent les plages recommandées.
Comment utiliser le calculateur de point d'ébullition
Notre calculateur est conçu pour être intuitif et simple. Suivez ces étapes pour calculer le point d'ébullition de la substance souhaitée :
Pour des substances prédéfinies
- Sélectionnez le type de substance : Choisissez "Substance Prédéfinie" parmi les options de boutons radio.
- Choisissez une substance : Sélectionnez dans le menu déroulant des substances courantes (eau, éthanol, méthanol, etc.).
- Entrez la pression : Saisissez la valeur de pression à laquelle vous souhaitez calculer le point d'ébullition.
- Sélectionnez l'unité de pression : Choisissez parmi les unités disponibles (atm, mmHg, kPa, psi ou bar).
- Choisissez l'unité de température : Sélectionnez votre unité de sortie préférée (Celsius, Fahrenheit ou Kelvin).
- Voir les résultats : Le point d'ébullition calculé s'affichera dans la section des résultats.
Pour des substances personnalisées
- Sélectionnez le type de substance : Choisissez "Substance Personnalisée" parmi les options de boutons radio.
- Entrez le nom de la substance : Fournissez un nom pour votre substance personnalisée (facultatif).
- Entrez les constantes d'Antoine : Saisissez les valeurs A, B et C spécifiques à votre substance.
- Entrez la pression : Saisissez la valeur de pression à laquelle vous souhaitez calculer le point d'ébullition.
- Sélectionnez l'unité de pression : Choisissez parmi les unités disponibles (atm, mmHg, kPa, psi ou bar).
- Choisissez l'unité de température : Sélectionnez votre unité de sortie préférée (Celsius, Fahrenheit ou Kelvin).
- Voir les résultats : Le point d'ébullition calculé s'affichera dans la section des résultats.
Comprendre les résultats
Le calculateur fournit :
- Point d'ébullition calculé : La température à laquelle la substance bouillera à la pression spécifiée.
- Avertissement de plage : Une notification si le résultat dépasse la plage recommandée pour les substances prédéfinies.
- Visualisation : Un graphique montrant la relation entre pression et point d'ébullition, avec votre calcul spécifique mis en évidence.
Options avancées
Pour les utilisateurs intéressés par les mathématiques sous-jacentes, le calculateur inclut un bouton "Options Avancées" qui affiche l'équation d'Antoine et explique comment elle est utilisée dans le calcul.
Applications pratiques des calculs de points d'ébullition
Des calculs de points d'ébullition précis sont essentiels dans de nombreux domaines et applications :
Génie chimique
- Processus de distillation : Séparer des mélanges en fonction de différents points d'ébullition.
- Conception de réacteurs : Assurer des conditions de fonctionnement appropriées pour les réactions chimiques.
- Protocoles de sécurité : Prévenir des situations dangereuses en comprenant quand les substances pourraient s'évaporer.
Industrie pharmaceutique
- Fabrication de médicaments : Contrôler l'évaporation des solvants pendant la production.
- Processus de purification : Utiliser les points d'ébullition pour séparer et purifier des composés.
- Contrôle de qualité : Vérifier l'identité des substances par vérification du point d'ébullition.
Science alimentaire et cuisine
- Cuisine en haute altitude : Ajuster les temps et températures de cuisson en fonction des points d'ébullition plus bas.
- Conservation des aliments : Comprendre comment les températures de traitement affectent la sécurité alimentaire.
- Brassage et distillation : Contrôler la teneur en alcool par une gestion précise de la température.
Science de l'environnement
- Comportement des polluants : Prédire comment les composés volatils pourraient s'évaporer dans l'atmosphère.
- Qualité de l'eau : Comprendre comment les gaz dissous affectent les propriétés de l'eau à différentes températures.
- Études climatiques : Modéliser les processus d'évaporation et de condensation.
Exemples de calculs
-
Eau en haute altitude (5 000 ft) :
- Pression atmosphérique : environ 0,83 atm
- Point d'ébullition calculé : 94,4°C (201,9°F)
- Impact pratique : Temps de cuisson plus longs nécessaires pour les aliments bouillis.
-
Distillation industrielle de l'éthanol :
- Pression de fonctionnement : 0,5 atm
- Point d'ébullition calculé : 64,5°C (148,1°F)
- Application : La distillation à basse température réduit les coûts énergétiques.
-
Distillation sous vide de toluène en laboratoire :
- Pression sous vide : 50 mmHg (0,066 atm)
- Point d'ébullition calculé : 53,7°C (128,7°F)
- Avantage : Permet la distillation de composés sensibles à la chaleur sans décomposition.
Alternatives à l'équation d'Antoine
Bien que l'équation d'Antoine soit largement utilisée pour sa simplicité et son exactitude, d'autres méthodes pour calculer les points d'ébullition incluent :
- Équation de Clausius-Clapeyron : Une relation thermodynamique plus fondamentale, mais nécessite la connaissance de l'enthalpie de vaporisation.
- Équation de Wagner : Offre une plus grande précision sur des plages de température plus larges mais nécessite plus de paramètres.
- Tables de vapeur NIST : Très précises pour l'eau mais limitées à une seule substance.
- Mesure expérimentale : Détermination directe à l'aide d'équipements de laboratoire pour la plus haute précision.
Chaque approche a ses avantages, mais l'équation d'Antoine fournit un excellent équilibre entre simplicité et précision pour la plupart des applications, c'est pourquoi elle est mise en œuvre dans notre calculateur.
Développement historique de la science des points d'ébullition
La compréhension des points d'ébullition et de leur relation avec la pression a considérablement évolué au fil des siècles :
Observations précoces
Au XVIIe siècle, des scientifiques comme Robert Boyle ont commencé des études systématiques sur la façon dont la pression affecte les propriétés des gaz et des liquides. L'invention de la cocotte-minute par Denis Papin en 1679 a démontré que l'augmentation de la pression pouvait élever le point d'ébullition de l'eau, permettant une cuisson plus rapide.
Fondements thermodynamiques
Au XIXe siècle, des scientifiques tels que Sadi Carnot, Rudolf Clausius et William Thomson (Lord Kelvin) ont développé les lois fondamentales de la thermodynamique, qui ont fourni un cadre théorique pour comprendre les transitions de phase comme l'ébullition.
L'équation d'Antoine
En 1888, l'ingénieur français Louis Charles Antoine a publié son équation éponyme, qui a fourni une relation mathématique simple mais efficace entre la pression de vapeur et la température. Cette formule semi-empirique est rapidement devenue un outil standard dans le génie chimique et la chimie physique.
Développements modernes
Tout au long du XXe siècle, des chercheurs ont compilé d'énormes bases de données de constantes d'Antoine pour des milliers de substances. Les méthodes de calcul modernes ont encore affiné ces valeurs et étendu l'applicabilité de l'équation à des plages de température et de pression plus larges.
Aujourd'hui, l'équation d'Antoine reste une pierre angulaire des calculs d'équilibre vapeur-liquide, trouvant des applications dans tout, de la distillation industrielle à la modélisation environnementale.
Exemples d'implémentation de code
Voici des exemples de la façon d'implémenter des calculs de points d'ébullition en utilisant l'équation d'Antoine dans divers langages de programmation :
1' Fonction VBA Excel pour le calcul du point d'ébullition
2Function CalculateBoilingPoint(A As Double, B As Double, C As Double, Pressure As Double) As Double
3 ' Calculer le point d'ébullition en utilisant l'équation d'Antoine
4 ' La pression doit être en mmHg
5 CalculateBoilingPoint = B / (A - Log(Pressure) / Log(10)) - C
6End Function
7
8' Exemple d'utilisation :
9' Constantes de l'eau : A=8.07131, B=1730.63, C=233.426
10' =CalculateBoilingPoint(8.07131, 1730.63, 233.426, 760) ' Résultat : 100.0°C à 1 atm
11
1import math
2
3def calculate_boiling_point(a, b, c, pressure_mmhg):
4 """
5 Calculer le point d'ébullition en utilisant l'équation d'Antoine.
6
7 Paramètres:
8 a, b, c: Constantes d'Antoine pour la substance
9 pressure_mmhg: Pression en mmHg
10
11 Retourne:
12 Point d'ébullition en Celsius
13 """
14 return b / (a - math.log10(pressure_mmhg)) - c
15
16# Exemple pour l'eau à la pression standard (760 mmHg)
17water_constants = {"A": 8.07131, "B": 1730.63, "C": 233.426}
18pressure = 760 # 1 atm = 760 mmHg
19
20boiling_point = calculate_boiling_point(
21 water_constants["A"],
22 water_constants["B"],
23 water_constants["C"],
24 pressure
25)
26
27print(f"L'eau bout à {boiling_point:.2f}°C à {pressure} mmHg")
28
1function calculateBoilingPoint(a, b, c, pressureMmHg) {
2 // Calculer le point d'ébullition en utilisant l'équation d'Antoine
3 // Retourne la température en Celsius
4 return b / (a - Math.log10(pressureMmHg)) - c;
5}
6
7// Convertir entre unités de température
8function convertTemperature(temp, fromUnit, toUnit) {
9 // D'abord convertir en Celsius
10 let tempInC;
11
12 switch (fromUnit) {
13 case 'C':
14 tempInC = temp;
15 break;
16 case 'F':
17 tempInC = (temp - 32) * 5/9;
18 break;
19 case 'K':
20 tempInC = temp - 273.15;
21 break;
22 }
23
24 // Puis convertir de Celsius à l'unité cible
25 switch (toUnit) {
26 case 'C':
27 return tempInC;
28 case 'F':
29 return (tempInC * 9/5) + 32;
30 case 'K':
31 return tempInC + 273.15;
32 }
33}
34
35// Exemple d'utilisation pour l'eau à différentes pressions
36const waterConstants = { A: 8.07131, B: 1730.63, C: 233.426 };
37const standardPressure = 760; // mmHg
38const highAltitudePressure = 630; // mmHg (environ 5000 ft d'altitude)
39
40const boilingPointAtSeaLevel = calculateBoilingPoint(
41 waterConstants.A,
42 waterConstants.B,
43 waterConstants.C,
44 standardPressure
45);
46
47const boilingPointAtAltitude = calculateBoilingPoint(
48 waterConstants.A,
49 waterConstants.B,
50 waterConstants.C,
51 highAltitudePressure
52);
53
54console.log(`L'eau bout à ${boilingPointAtSeaLevel.toFixed(2)}°C au niveau de la mer`);
55console.log(`L'eau bout à ${boilingPointAtAltitude.toFixed(2)}°C en haute altitude`);
56console.log(`C'est ${convertTemperature(boilingPointAtAltitude, 'C', 'F').toFixed(2)}°F`);
57
1public class BoilingPointCalculator {
2 /**
3 * Calculer le point d'ébullition en utilisant l'équation d'Antoine
4 *
5 * @param a Constante Antoine A
6 * @param b Constante Antoine B
7 * @param c Constante Antoine C
8 * @param pressureMmHg Pression en mmHg
9 * @return Point d'ébullition en Celsius
10 */
11 public static double calculateBoilingPoint(double a, double b, double c, double pressureMmHg) {
12 return b / (a - Math.log10(pressureMmHg)) - c;
13 }
14
15 /**
16 * Convertir la pression entre différentes unités
17 *
18 * @param pressure Valeur de pression à convertir
19 * @param fromUnit Unité source ("atm", "mmHg", "kPa", "psi", "bar")
20 * @param toUnit Unité cible
21 * @return Valeur de pression convertie
22 */
23 public static double convertPressure(double pressure, String fromUnit, String toUnit) {
24 // Facteurs de conversion en mmHg
25 double mmHg = 0;
26
27 // Convertir d'abord en mmHg
28 switch (fromUnit) {
29 case "mmHg": mmHg = pressure; break;
30 case "atm": mmHg = pressure * 760; break;
31 case "kPa": mmHg = pressure * 7.50062; break;
32 case "psi": mmHg = pressure * 51.7149; break;
33 case "bar": mmHg = pressure * 750.062; break;
34 }
35
36 // Convertir de mmHg à l'unité cible
37 switch (toUnit) {
38 case "mmHg": return mmHg;
39 case "atm": return mmHg / 760;
40 case "kPa": return mmHg / 7.50062;
41 case "psi": return mmHg / 51.7149;
42 case "bar": return mmHg / 750.062;
43 }
44
45 return 0; // Ne devrait pas atteindre ici
46 }
47
48 public static void main(String[] args) {
49 // Constantes d'Antoine pour l'eau
50 double a = 8.07131;
51 double b = 1730.63;
52 double c = 233.426;
53
54 // Calculer le point d'ébullition à la pression standard
55 double standardPressure = 1.0; // atm
56 double standardPressureMmHg = convertPressure(standardPressure, "atm", "mmHg");
57 double boilingPoint = calculateBoilingPoint(a, b, c, standardPressureMmHg);
58
59 System.out.printf("L'eau bout à %.2f°C à %.2f atm (%.2f mmHg)%n",
60 boilingPoint, standardPressure, standardPressureMmHg);
61
62 // Calculer le point d'ébullition à pression réduite (haute altitude)
63 double reducedPressure = 0.8; // atm
64 double reducedPressureMmHg = convertPressure(reducedPressure, "atm", "mmHg");
65 double reducedBoilingPoint = calculateBoilingPoint(a, b, c, reducedPressureMmHg);
66
67 System.out.printf("À haute altitude (0.8 atm), l'eau bout à %.2f°C%n",
68 reducedBoilingPoint);
69 }
70}
71
1#include <iostream>
2#include <cmath>
3#include <string>
4
5// Calculer le point d'ébullition en utilisant l'équation d'Antoine
6double calculateBoilingPoint(double a, double b, double c, double pressureMmHg) {
7 return b / (a - log10(pressureMmHg)) - c;
8}
9
10// Convertir la température entre unités
11double convertTemperature(double temp, const std::string& fromUnit, const std::string& toUnit) {
12 // D'abord convertir en Celsius
13 double tempInC;
14
15 if (fromUnit == "C") {
16 tempInC = temp;
17 } else if (fromUnit == "F") {
18 tempInC = (temp - 32.0) * 5.0 / 9.0;
19 } else if (fromUnit == "K") {
20 tempInC = temp - 273.15;
21 } else {
22 throw std::invalid_argument("Unité de température invalide");
23 }
24
25 // Puis convertir de Celsius à l'unité cible
26 if (toUnit == "C") {
27 return tempInC;
28 } else if (toUnit == "F") {
29 return (tempInC * 9.0 / 5.0) + 32.0;
30 } else if (toUnit == "K") {
31 return tempInC + 273.15;
32 } else {
33 throw std::invalid_argument("Unité de température invalide");
34 }
35}
36
37int main() {
38 // Constantes d'Antoine pour l'eau
39 double a = 8.07131;
40 double b = 1730.63;
41 double c = 233.426;
42
43 // Calculer le point d'ébullition à la pression standard
44 double standardPressure = 760.0; // mmHg (1 atm)
45 double boilingPoint = calculateBoilingPoint(a, b, c, standardPressure);
46
47 std::cout << "L'eau bout à " << boilingPoint << "°C à la pression standard (760 mmHg)" << std::endl;
48
49 // Calculer le point d'ébullition à pression réduite
50 double reducedPressure = 500.0; // mmHg
51 double reducedBoilingPoint = calculateBoilingPoint(a, b, c, reducedPressure);
52
53 std::cout << "L'eau bout à " << reducedBoilingPoint << "°C à pression réduite (500 mmHg)" << std::endl;
54 std::cout << "C'est " << convertTemperature(reducedBoilingPoint, "C", "F") << "°F" << std::endl;
55
56 return 0;
57}
58
Questions Fréquemment Posées
Quel est le point d'ébullition de l'eau à pression standard ?
L'eau bout à 100°C (212°F) à la pression atmosphérique standard (1 atm ou 760 mmHg). Cela est souvent utilisé comme point de référence dans les échelles de température et les instructions de cuisson.
Comment l'altitude affecte-t-elle le point d'ébullition ?
À des altitudes plus élevées, la pression atmosphérique diminue, ce qui abaisse le point d'ébullition des liquides. Pour l'eau, le point d'ébullition diminue d'environ 1°C pour chaque augmentation de 285 mètres (935 pieds) d'altitude. C'est pourquoi les temps de cuisson doivent être ajustés à haute altitude.
Pourquoi différents liquides ont-ils des points d'ébullition différents ?
Différents liquides ont des points d'ébullition différents en raison des variations dans la structure moléculaire, le poids moléculaire et la force des forces intermoléculaires. Les substances avec des forces intermoléculaires plus fortes (comme les liaisons hydrogène dans l'eau) nécessitent plus d'énergie pour séparer les molécules en phase gazeuse, ce qui entraîne des points d'ébullition plus élevés.
Qu'est-ce que les constantes d'Antoine et comment sont-elles déterminées ?
Les constantes d'Antoine (A, B et C) sont des paramètres empiriques utilisés dans l'équation d'Antoine pour relier la pression de vapeur à la température pour des substances spécifiques. Elles sont déterminées par des mesures expérimentales de la pression de vapeur à différentes températures, suivies d'une analyse de régression pour ajuster les données à l'équation d'Antoine.
Puis-je calculer des points d'ébullition pour des mélanges ?
L'équation d'Antoine de base s'applique uniquement aux substances pures. Pour les mélanges, des modèles plus complexes comme la loi de Raoult ou les modèles de coefficients d'activité sont nécessaires pour tenir compte des interactions entre les différents composants. Notre calculateur est conçu pour des substances pures.
Quelle est la différence entre le point d'ébullition et l'évaporation ?
L'ébullition se produit lorsque la pression de vapeur d'un liquide égale la pression externe, provoquant la formation de bulles à l'intérieur du liquide. L'évaporation se produit uniquement à la surface d'un liquide et peut se produire à n'importe quelle température. L'ébullition est un processus de masse qui se produit à une température spécifique (le point d'ébullition) pour une pression donnée.
Quelle est la précision de l'équation d'Antoine ?
L'équation d'Antoine fournit généralement une précision de 1 à 2 % par rapport aux valeurs expérimentales dans la plage de température spécifiée pour chaque substance. En dehors de ces plages, la précision peut diminuer. Pour des pressions extrêmement élevées ou des températures proches des points critiques, des équations d'état plus complexes sont recommandées.
Puis-je calculer des points d'ébullition à des pressions très élevées ou très basses ?
L'équation d'Antoine fonctionne mieux dans des plages de pression modérées. À des pressions extrêmement élevées (approchant la pression critique) ou à des pressions très basses (profonde vacuité), l'équation peut perdre en précision. Notre calculateur vous avertira lorsque les résultats dépassent la plage recommandée pour les substances prédéfinies.
Quelle unité de température devrais-je utiliser pour les constantes d'Antoine ?
La forme standard de l'équation d'Antoine utilise la température en Celsius (°C) et la pression en mmHg. Si vos constantes sont basées sur d'autres unités, elles doivent être converties avant d'être utilisées dans l'équation.
Comment le point d'ébullition est-il lié à la pression de vapeur ?
Le point d'ébullition est la température à laquelle la pression de vapeur d'une substance égale la pression externe. À mesure que la température augmente, la pression de vapeur augmente. Lorsque la pression de vapeur correspond à la pression environnante, l'ébullition se produit. Cette relation est précisément ce que décrit l'équation d'Antoine.
Références
-
Antoine, C. (1888). "Tensions des vapeurs : nouvelle relation entre les tensions et les températures." Comptes Rendus des Séances de l'Académie des Sciences. 107 : 681–684, 778–780, 836–837.
-
Poling, B.E., Prausnitz, J.M., & O'Connell, J.P. (2001). Les Propriétés des Gaz et des Liquides (5e éd.). McGraw-Hill.
-
Smith, J.M., Van Ness, H.C., & Abbott, M.M. (2005). Introduction à la Thermodynamique du Génie Chimique (7e éd.). McGraw-Hill.
-
NIST Chemistry WebBook, SRD 69. National Institute of Standards and Technology. https://webbook.nist.gov/chemistry/
-
Yaws, C.L. (2003). Manuel des Propriétés Thermodynamiques et Physiques des Composés Chimiques. Knovel.
-
Reid, R.C., Prausnitz, J.M., & Poling, B.E. (1987). Les Propriétés des Gaz et des Liquides (4e éd.). McGraw-Hill.
-
Gmehling, J., Kolbe, B., Kleiber, M., & Rarey, J. (2012). Thermodynamique Chimique pour la Simulation de Processus. Wiley-VCH.
Essayez notre calculateur de point d'ébullition aujourd'hui
Maintenant que vous comprenez la science derrière les points d'ébullition et comment fonctionne notre calculateur, vous êtes prêt à faire des prévisions précises pour vos applications spécifiques. Que vous soyez un étudiant apprenant sur la thermodynamique, un ingénieur professionnel concevant des processus chimiques ou un esprit curieux explorant des concepts scientifiques, notre calculateur de point d'ébullition fournit l'exactitude et la flexibilité dont vous avez besoin.
Il vous suffit de sélectionner votre substance (ou d'entrer des constantes d'Antoine personnalisées), de spécifier les conditions de pression et de voir instantanément le point d'ébullition calculé accompagné d'une visualisation utile de la relation pression-température. L'interface intuitive du calculateur rend les calculs complexes accessibles à tous, quel que soit le niveau technique.
Commencez à explorer la fascinante relation entre pression et points d'ébullition dès aujourd'hui !
Tagasiside
Klõpsake tagasiside teatele, et alustada tagasiside andmist selle tööriista kohta
Seotud tööriistad
Avasta rohkem tööriistu, mis võivad olla kasulikud teie töövoos