دو لایه پراکنده با انتقال شارژ

View Categories

دو لایه پراکنده با انتقال شارژ

12 min read

PDF

دو لایه پراکنده با انتقال شارژ
معرفی
در مجاورت سطح الکترود (در محدوده تا چند نانومتر)، در لایه دوگانه پراکنده، فرض الکتروخنثی بودن به دلیل جداسازی بار معتبر نیست. معمولاً لایه دوگانه پراکنده ممکن است هنگام مدل‌سازی لایه‌های بسیار نازک الکترولیت مورد توجه قرار گیرد، به عنوان مثال در خازن‌های الکتروشیمیایی و مشکلات خوردگی اتمسفر.
برای مدل‌سازی رفتار لایه دوگانه پراکنده، باید معادلات نرنست-پلانک را برای همه یون‌ها در ترکیب با معادله پواسون برای پتانسیل حل کرد. ترکیبی از این معادلات اغلب به عنوان معادلات پواسون-نرنست-پلانک (PNP) نامیده می شود.
مشکلی که هنگام مدل‌سازی معادلات PNP به وجود می‌آید، نحوه رسیدگی به شرایط مرزی برای معادله پتانسیل است. در این مثال، فرض یک لایه استرن با ظرفیت ثابت برای استخراج شرایط مرزی بار سطحی برای معادله پواسون استفاده شده است.
این مدل نتایج بازانت و چو را بازتولید می کند (رجوع کنید به مرجع 1 و مرجع 2 ).
تعریف مدل
هندسه مدل به صورت 1 بعدی (یک بازه منفرد بین 0 و L) است و از یک حوزه منفرد تشکیل شده است که نشان دهنده فاز الکترولیت، از جمله لایه دوگانه منتشر است.
معادلات دامنه
غلظت i (واحد SI: mol/m 3 ، i =+،-)، دو یون با بار مخالف (1/-1) در فاز الکترولیت حل می‌شود. شارها ( Ji ، واحد SI: mol/(m2 · s)) اینها با معادله نرنست-پلانک توصیف می شوند .
با i (واحد SI: m2 / s) ضریب انتشار، m,i (واحد SI: s·mol/kg) تحرک، F (واحد SI: C/mol) ثابت فارادی، و (واحد SI) : V) پتانسیل.
با فرض عدم واکنش همگن در الکترولیت، معادلات حاکم برای این دو گونه تبدیل می‌شوند:
برای پتانسیل، معادله پواسون بیان می کند
که در آن ε گذردهی (واحد SI: F/m) و ρ چگالی بار (واحد SI: C/m 3 )، بسته به غلظت یون مطابق با:
شرایط مرزی
مرزها در صفحه واکنش الکترودهای هر طرف قرار دارند. همان واکنش الکترود، که در آن یون مثبت، + شرکت می کند، در هر دو الکترود انجام می شود.
سرعت واکنش r (واحد SI: mol/(m2 · s)) است
که در آن Ka و Kc (واحد SI: m/s) ثابت های سرعت آندی و کاتدی هستند، M فعالیت گونه های فلزی (واحد SI: mol/m ، ثابت) و α a و α c انتقال آندی و کاتدی هستند . ضرایب (واحد SI: V) اختلاف پتانسیل بین فاز فلزی (واحد SI: V) و صفحه واکنش است: 
واکنش الکترود یک شار به سمت داخل را برای یون مثبت ارائه می دهد
در هر دو مرز برای یون منفی، از شرایط شار صفر استفاده می شود.
با فرض قرار گرفتن صفحه واکنش در مرز بین لایه دوگانه داخلی (فشرده) و پراکنده، و با فرض یک لایه فشرده استرن با ضخامت ثابت، λ S (واحد SI: m)، می توان رابین زیر را استخراج کرد. نوع شرط مرزی برای پتانسیل:
این شرایط برای λ S  =  0 به یک شرایط ولتاژ دیریکله کاهش می یابد ، یعنی در غیاب لایه استرن. در مورد ضخامت لایه استرن غیر صفر، شرایط را می توان به عنوان یک شرط بار سطحی فرموله کرد
معادله پتانسیل سلولی
مشکل فرموله شده در بالا اکنون می تواند برای ولتاژهای داده شده در فاز الکترود فلزی برای هر طرف حل شود. معمولاً یک الکترود را زمین می‌کند و ولتاژ سلول را V مشخص می‌کند تا بدین ترتیب
با این حال، برای حل چگالی جریان سلولی داده شده، سلول i (واحد SI: A/m 2 )، با V از پیش مشخص نیست، از یک معادله جهانی اضافی، حل برای  استفاده می‌شود که شرط را برآورده می‌کند:
محدودیت غلظت جهانی برای یون منفی
هنگام حل این سیستم برای یک محلول ثابت، غلظت یون منفی به یک “بند چکمه” اضافی برای ارائه یک محلول پایدار و منحصر به فرد نیاز دارد. این کار با اضافه کردن محدودیت کلی زیر به سیستم معادله انجام می شود:
که در آن 0 غلظت اولیه یون است (واحد SI: mol/m 3 )، برای هر دو یون برابر است.
این محدودیت تضمین می کند که تعداد کل یون های منفی در طول فرآیند حل کننده تکراری حفظ می شود. (برای شبیه سازی های وابسته به زمان، محدودیت را می توان حذف کرد.)
اعداد بدون بعد و مقادیر پارامتر
تعدادی از اعداد بدون بعد را می توان مشتق کرد که بر رفتار سلول حاکم است. مشکل با استفاده از یک مطالعه پارامتری برای یک پارامتر بدون بعد ε D  =  (0.001، 0.01، 0.1 ) حل شده است، که به صورت تعریف شده است.
که در آن λ D طول Debye است.
جریان سلول از طریق عدد بی بعد = 0.9 تعریف می شود .
جایی که D چگالی جریان محدود کننده نرنستی است.
ثابت سرعت واکنش کاتدی با استفاده از عدد بی بعد kc = 10 تعریف می شود . 
سرعت جمله واکنش آندی توسط عدد بی بعد = 10 کنترل می شود . 
و ضخامت لایه Stern با استفاده از عدد بی بعد δ =0.1 تنظیم می شود ،
نتایج و بحث
هنگام ارائه نتایج از متغیرهای بدون بعد زیر استفاده می شود:
شکل 1 غلظت بدون بعد را نشان می دهد. شیب غلظت نزدیک به الکترودها شیب بیشتری دارد.
شکل 1: مشخصات غلظت بدون بعد.
شکل 2 نمایه چگالی شارژ بدون بعد را نشان می دهد. جداسازی بار در نزدیکی الکترودها اتفاق می افتد. برای مقادیر بالاتر εD ، ناحیه جداسازی بار، لایه دوگانه پراکنده، بیشتر به داخل دامنه کشیده می شود . این انتظار می رود زیرا مقادیر ε D بالاتر به طور موثر به معنای طول دامنه کوتاه تر است.
شکل 2: پروفیل چگالی شارژ بدون ابعاد.
شکل 3 نمایه پتانسیل را نشان می دهد. برای مقادیر بالاتر εD ولتاژ روی سلول کاهش می یابد. این یک نتیجه مورد انتظار است زیرا طول دامنه کوتاهتر تلفات بالقوه ناشی از انتقال یون را کوتاه می کند.
شکل 3: پروفیل پتانسیل بدون بعد.
منابع
1. M. Bazant، K. Chu، و B. Bayly، “روابط جریان-ولتاژ برای لایه های نازک الکتروشیمیایی،” SIAM Journal of Applied Math ، جلد. 65، شماره 5، صفحات  1463-1484، 2005.
2. K. Chu و M. Bazant، “لایه های نازک الکتروشیمیایی در جریان محدود کننده کلاسیک و بالاتر از آن،” SIAM Journal of Applied Math ، جلد.  65، شماره  5، صفحات  1485-1505، 2005.
مسیر کتابخانه برنامه: ماژول_الکتروشیمی/آموزش/ diffuse_double_layer_with_charge_transfer
دستورالعمل های مدل سازی
از منوی File ، New را انتخاب کنید .
جدید
در پنجره جدید ، روی  Model  Wizard کلیک کنید .
مدل جادوگر
1
در پنجره Model  Wizard ، روی  1D کلیک کنید .
2
در درخت Select  Physics ، Electrochemistry>Tertiary  Current  Distribution،  Nernst-Planck>Tertiary،  Electroneutrality  (tcd) را انتخاب کنید .
3
روی افزودن کلیک کنید .
4
 روی مطالعه کلیک کنید .
5
در درخت انتخاب  مطالعه ، General  Studies>Stationary را انتخاب کنید .
6
 روی Done کلیک کنید .
تعاریف جهانی
پارامترهای 1
با بارگیری برخی از پارامترها از یک فایل متنی شروع کنید.
1
در پنجره Model  Builder ، در قسمت Global  Definitions روی Parameters  1 کلیک کنید .
2
در پنجره تنظیمات برای پارامترها ، بخش پارامترها را پیدا کنید .
3
 روی Load  from  File کلیک کنید .
4
به پوشه Application Libraries مدل بروید و روی فایل diffuse_double_layer_with_charge_transfer_parameters.txt دوبار کلیک کنید .
هندسه 1
هندسه را به صورت یک بازه واحد بسازید.
فاصله 1 (i1)
1
در پنجره Model  Builder ، در قسمت Component   (comp1) روی Geometry  1 کلیک راست کرده و Interval را انتخاب کنید .
2
در پنجره تنظیمات برای فاصله ، قسمت فاصله را بیابید .
3
در جدول تنظیمات زیر را وارد کنید:
 
مختصات (M)
0
L
تعاریف
با افزودن چند عبارت متغیر ادامه دهید. (برخی از عبارات از متغیرهایی استفاده می کنند که هنوز تعریف نشده اند و از این رو با رنگ نارنجی مشخص شده اند. این مورد انتظار است.)
متغیرهای 1
1
در پنجره Model  Builder ، گره Component   (comp1)>Definitions را گسترش دهید .
2
روی Definitions کلیک راست کرده و Variables را انتخاب کنید .
3
در پنجره تنظیمات برای متغیرها ، بخش متغیرها را پیدا کنید .
4
 روی Load  from  File کلیک کنید .
5
به پوشه Application Libraries مدل بروید و روی فایل diffuse_double_layer_with_charge_transfer_variables.txt دوبار کلیک کنید .
توزیع جریان سوم، NERNST-PLANCK (TCD)
حالا شروع به تنظیم فیزیک کنید. با تغییر به مدل حفظ بار پواسون در توزیع جریان سوم، نرنست پلانک شروع کنید.
1
در پنجره Model  Builder ، در بخش   (comp1) روی توزیع جریان سوم ،  Nernst-Planck (tcd) کلیک کنید .
2
در پنجره تنظیمات برای توزیع جریان سوم ،  Nernst-Planck ، بخش Electrolyte Charge Conservation را پیدا کنید .
3
از لیست مدل نگهداری شارژ  ، Poisson را انتخاب کنید .
4
برای گسترش بخش Dependent  Variables کلیک کنید . در جدول غلظت ، تنظیمات زیر را وارد کنید:
 
cp
سانتی متر
هزینه گونه 1
1
در پنجره Model  Builder ، در قسمت Component   (comp1)>Tertiary  Current  Distribution،  Nernst-Planck  (tcd) روی Species  Charges  1 کلیک کنید .
2
در پنجره Settings for Species  Charges ، بخش Charge را پیدا کنید .
3
در قسمت متن cp ، Z_ch را تایپ کنید .
4
در قسمت متن cm ، -Z_ch را تایپ کنید .
الکترولیت 1
1
در پنجره Model  Builder ، روی Electrolyte  1 کلیک کنید .
2
در پنجره تنظیمات برای الکترولیت ، بخش Diffusion را پیدا کنید .
3
در قسمت متن cp ، Dp را تایپ کنید .
4
در قسمت متن cm ، Dm را تایپ کنید .
مقادیر اولیه 1
1
در پنجره Model  Builder ، روی مقادیر اولیه  1 کلیک کنید .
2
در پنجره تنظیمات برای مقادیر اولیه  ، قسمت مقادیر اولیه را پیدا کنید .
3
در قسمت متن cp ، cref را تایپ کنید .
4
در قسمت متن cm ، cref را تایپ کنید .
سطح الکترود 1
1
در نوار ابزار Physics ، روی  Boundaries کلیک کنید و Electrode  Surface را انتخاب کنید .
2
فقط مرز 1 را انتخاب کنید.
واکنش الکترود 1
1
در پنجره Model  Builder ، روی Electrode  Reaction  1 کلیک کنید .
2
در پنجره تنظیمات برای واکنش الکترود  ، بخش ضرایب استوکیومتری را پیدا کنید .
3
در قسمت متن ν cp ، -1 را تایپ کنید .
4
قسمت Equilibrium  Potential را پیدا کنید . از لیست Eq ، User defined را انتخاب کنید . بخش سینتیک الکترود را پیدا کنید . از لیست نوع عبارت Kinetics ، سینتیک وابسته به غلظت را انتخاب کنید .
5
در قسمت متن 0 ، Ka*F_const*cM*Z_ch را تایپ کنید .
6
در قسمت متن α a ، alphaa*Z_ch را تایپ کنید .
7
در قسمت متن α c ، alphac*Z_ch را تایپ کنید .
8
در قسمت متنی O ، Kc/Ka*cp/cM را تایپ کنید .
سطح الکترود 2
1
در پنجره Model  Builder ، در قسمت Component   (comp1)>Tertiary  Current  Distribution،  Nernst-Planck  (tcd) روی Electrode  Surface  1 کلیک راست کرده و Duplicate را انتخاب کنید .
2
در پنجره تنظیمات برای سطح الکترود  ، بخش انتخاب مرز را پیدا کنید .
3
 روی Clear  Selection کلیک کنید .
4
فقط مرز 2 را انتخاب کنید.
5
بخش وضعیت پتانسیل فاز الکترود  را پیدا کنید . از لیست شرایط پتانسیل فاز الکترود ، چگالی جریان متوسط ​​را انتخاب کنید .
6
در قسمت l،متوسط ​​متن، icell را تایپ کنید .
چگالی شارژ سطحی 1
1
در نوار ابزار Physics ، روی  Boundaries کلیک کنید و Surface  Charge  Density را انتخاب کنید .
2
در پنجره تنظیمات برای چگالی شارژ سطحی  ، قسمت انتخاب مرز را پیدا کنید .
3
از لیست انتخاب ، همه  مرزها را انتخاب کنید .
4
قسمت Surface  Charge  Density را پیدا کنید . در قسمت متن ρ s ، rho_s را تایپ کنید .
5
 روی دکمه Show  More  Options در نوار ابزار Model Builder کلیک کنید .
6
در کادر محاوره‌ای Show  More  Options ، در درخت، کادر را برای گره Physics>Equation-Based  Contributions انتخاب کنید .
7
روی OK کلیک کنید .
تعاریف
ادغام 1 (در اول)
1
در نوار ابزار تعاریف ، روی  Nonlocal  Couplings کلیک کرده و Integration را انتخاب کنید .
2
فقط دامنه 1 را انتخاب کنید.
توزیع جریان سوم، NERNST-PLANCK (TCD)
یک محدودیت سراسری اضافه کنید تا میانگین غلظت یون های منفی را به مقدار اولیه محدود کنید.
محدودیت جهانی 1
1
در نوار ابزار Physics ، روی  Global کلیک کنید و Global  Constraint را انتخاب کنید .
2
در پنجره تنظیمات برای محدودیت جهانی  ، بخش محدودیت جهانی را پیدا کنید .
3
در قسمت متن عبارت Constraint  ، عبارت intop1(cm)-(cref*L) را تایپ کنید .
تعاریف جهانی
ورودی های مدل پیش فرض
مقدار دمای مورد استفاده در کل مدل را تنظیم کنید.
1
در پنجره Model  Builder ، در قسمت Global  Definitions، روی Default  Model  Inputs کلیک کنید .
2
در پنجره تنظیمات برای ورودی های مدل پیش فرض  ، بخش Browse Model Inputs را پیدا کنید .
3
در درخت، General>Temperature  (K)  –  minput.T را انتخاب کنید .
4
زیربخش عبارت  برای  انتخاب باقیمانده  را پیدا کنید . در قسمت متن دما ، T را تایپ کنید .
مش 1
توالی مش بندی پیش فرض را ویرایش کنید. پارامتر مش را وابسته کنید تا مطمئن شوید که مش همیشه در مرزها به خوبی تفکیک شده است. (Sweep پارامتریک اندازه هندسه را در طول فرآیند حل کننده تغییر می دهد.)
لبه 1
در نوار ابزار Mesh ، روی  Edge کلیک کنید .
سایز 1
1
روی Edge  کلیک راست کرده و Size را انتخاب کنید .
2
در پنجره تنظیمات برای اندازه ، قسمت اندازه عنصر  را پیدا کنید .
3
روی دکمه Custom کلیک کنید .
4
قسمت پارامترهای اندازه عنصر  را پیدا کنید .
5
کادر انتخاب حداکثر  اندازه عنصر را  انتخاب کنید . در قسمت متن مرتبط، L/20 را تایپ کنید .
سایز ۲
1
روی Size  کلیک راست کرده و Duplicate را انتخاب کنید .
2
در پنجره تنظیمات برای اندازه ، قسمت انتخاب موجودیت هندسی  را پیدا کنید .
3
از لیست سطح نهاد هندسی  ، Boundary را انتخاب کنید .
4
از لیست انتخاب ، همه  مرزها را انتخاب کنید .
5
قسمت پارامترهای اندازه عنصر  را پیدا کنید . در قسمت متن حداکثر اندازه عنصر ، lambdaD/10 را تایپ کنید .
6
 روی ساخت  همه کلیک کنید .
مطالعه 1
با استفاده از یک جارو پارامتریک مشکل را حل کنید.
جارو پارامتریک
1
در نوار ابزار مطالعه ، روی  پارامتر  Sweep کلیک کنید .
2
در پنجره تنظیمات برای جابجایی پارامتری  ، بخش تنظیمات مطالعه را پیدا کنید .
3
 روی افزودن کلیک کنید .
4
در جدول تنظیمات زیر را وارد کنید:
 
نام پارامتر
لیست مقادیر پارامتر
واحد پارامتر
اپسیلون (مقیاس طول دبای بدون بعدی)
0.001 0.01 0.1
5
در پنجره Model  Builder ، روی Study  1 کلیک کنید .
6
در پنجره تنظیمات برای مطالعه ، قسمت تنظیمات مطالعه  را پیدا کنید .
7
تیک Generate  defaults defaults را  پاک کنید .
8
در نوار ابزار مطالعه ،  روی محاسبه کلیک کنید .
نتایج
ارقام بخش نتایج و بحث را به صورت زیر تولید کنید:
گروه طرح 1 بعدی 1
در نوار ابزار صفحه اصلی ، روی  Add  Plot  Group کلیک کنید و 1D  Plot  Group را انتخاب کنید .
نمودار خطی 1
1
روی 1D  Plot  Group  کلیک راست کرده و Line  Graph را انتخاب کنید .
2
فقط دامنه 1 را انتخاب کنید.
3
در پنجره تنظیمات برای نمودار خط  ، بخش y-Axis Data را پیدا کنید .
4
در قسمت Expression text (cp+cm)/(2*cref) را تایپ کنید .
5
قسمت x-Axis  Data را پیدا کنید . از لیست Parameter ، Expression را انتخاب کنید .
6
در قسمت Expression text x/L را تایپ کنید .
7
برای گسترش بخش Legends کلیک کنید . تیک Show  legends را انتخاب کنید .
غلظت بدون بعد
1
در پنجره Model  Builder ، در قسمت Results روی 1D  Plot  Group  1 کلیک کنید .
2
در پنجره تنظیمات برای گروه طرح 1 بعدی  ، غلظت بدون ابعاد را در قسمت نوشتار برچسب تایپ کنید .
3
قسمت Data را پیدا کنید . از لیست مجموعه داده ، مطالعه  1/  راه حل های پارامتریک   (sol2) را انتخاب کنید .
4
برای گسترش بخش عنوان کلیک کنید . از لیست نوع عنوان  ، Label را انتخاب کنید .
5
قسمت Legend را پیدا کنید . از لیست موقعیت ، پایین  سمت راست را انتخاب کنید .
6
در نوار ابزار غلظت بدون بعد ، روی  Plot کلیک کنید .
چگالی بار بدون ابعاد
1
روی Dimensionless  غلظت کلیک راست کرده و Duplicate را انتخاب کنید .
2
در پنجره تنظیمات برای گروه طرح 1 بعدی  ، چگالی شارژ بدون ابعاد را در قسمت نوشتار برچسب تایپ کنید .
3
قسمت Legend را پیدا کنید . از لیست موقعیت ، سمت راست بالا  را انتخاب کنید .
نمودار خطی 1
1
در پنجره Model  Builder ، گره چگالی شارژ بدون ابعاد  را گسترش دهید ، سپس روی Line Graph 1 کلیک کنید .
2
در پنجره تنظیمات برای نمودار خط  ، بخش y-Axis Data را پیدا کنید .
3
در قسمت Expression text، (cp-cm)/(2*cref) را تایپ کنید .
4
در نوار ابزار چگالی شارژ بدون ابعاد ، روی  Plot کلیک کنید .
پتانسیل بدون بعد
1
در پنجره Model  Builder ، روی Dimensionless  charge  density کلیک راست کرده و Duplicate را انتخاب کنید .
2
در پنجره تنظیمات برای گروه طرح 1 بعدی  ، پتانسیل بدون ابعاد را در قسمت نوشتار برچسب تایپ کنید .
3
قسمت Legend را پیدا کنید . از لیست موقعیت ، پایین  سمت راست را انتخاب کنید .
ن مودار خطی 1
1
در پنجره Model  Builder ، گره پتانسیل بدون Dimensionless  را گسترش دهید ، سپس روی Line Graph 1 کلیک کنید .
2
در پنجره تنظیمات برای نمودار خط  ، بخش y-Axis Data را پیدا کنید .
3
در قسمت Expression text، phil*Z_ch*F_const/(R_const*T) را تایپ کنید .
4
در نوار ابزار پتانسیل بدون ابعاد ، روی  Plot کلیک کنید .