2017-09-07 4 views
0

J'essaie de résoudre avec Comsol le problème de la figure Two blue big electrodes with fixed potentials V1,V2. One red small electrode that moves above the others along x axis at constant distance and voltage V0. The charge in V0 depends on the electric field at each point 8(x). J'ai une petite électrode avec un potentiel V0 se déplaçant le long de l'axe x au-dessus de deux électrodes plus grandes avec des potentiels fixes V1, V2.Déplacer un objet 3D dans COMSOL et calculer de charge dans chaque position

Je peux facilement calculer avec comsol le potentiel et le champ à chaque point en 3D et la charge résultante dans l'électrode V0. Cependant, je voudrais simuler cette charge le long de l'axe des x et finalement le mapper aussi pour la direction z et y donc j'ai une carte 2D de charge V0 à une distance fixe.

Comment est-ce que je peux faire ceci dans COMSOL sans changer les coordonnées de géométrie manuellement et calculer de nouveau la charge à chaque point?

Merci pour vos réponses,

Jorge

Répondre

0

Je vais décrire comment configurer le système afin que vous pouvez déplacer autour V0. Notez que cela nécessite de changer le maillage tout au long de la simulation. Pour cette raison, je ne pense pas que vous vouliez une étude "dépendant du temps" mais à la place vous voulez utiliser l'option "balayage paramétrique". Commencez par accéder à vos paramètres globaux et créez un paramètre appelé block_x_pos ou ce que vous voulez. Aller à Composant → Géométrie et sélectionner V0 et dans le champ approprié sous l'onglet "Position" (dans le Panneau de configuration), écrire block_x_pos dans la position X. Cela rend cette position contrôlable quelle que soit la valeur block_x_pos.

Faites un clic droit sur l'étude appropriée et sélectionnez "Balayage paramétrique". Le but (pour autant que je sache) pour le balayage paramétrique est que lorsque la géométrie change pendant le calcul, elle met à jour le maillage en conséquence, de sorte que vous n'avez pas à le faire manuellement par une répétition douloureuse. Sélectionnez le noeud "Balayage paramétrique" qui est maintenant apparu. Regardez dans le panneau Paramètres et trouvez l'onglet "Paramètres d'étude". Sous la table vide, vous verrez des flèches et un signe "+". Cliquez sur le "+". Cela va ajouter un nouveau paramètre de balayage à la table. Cliquez sur le menu déroulant sur la table et sélectionnez le paramètre global «temps». Dans le champ "Liste de valeurs de paramètres", écrivez la plage de valeurs que vous aimeriez avoir. Si vous souhaitez que le paramètre block_x_pos varie de 0 à 10 par pas de 0,1, vous devez écrire range(0, 0.1, 10). Ou vous pouvez écrire '-3 0 1 2 4 5 9 11' et cela prendra ces valeurs.

Calculez maintenant en utilisant la même étude. Lorsque vous réalisez des parcelles, veillez à utiliser la bonne solution. Il sera étiqueté quelque chose comme "Study1/ParametricSolutions1". Lorsque vous sélectionnez ceci comme "ensemble de données", vous trouverez (dans votre panneau de configuration) un nouveau menu déroulant sous le champ "Ensemble de données" appelé "Sélection paramétrique (heure)". Vous pouvez choisir d'afficher plusieurs valeurs pour le paramètre "time" sur la plupart des types de tracés.