Peraturan pengecasan Pengurus Pengecasan cFos berfungsi seperti program kecil. Apabila Pengurus Pengecasan cFos memproses peraturan pengecasan, ia memerlukan nilai permulaan sebagai "nilai peraturan" dan kemudian melalui semua peraturan pengecasan dari atas ke bawah. Ia menyemak syarat bagi setiap peraturan dan, jika ini dipenuhi, menjalankan tindakan masing-masing. Ini berlaku sehingga sama ada penghujung peraturan pemuatan dicapai atau pilihan "Selesai" ditetapkan untuk tindakan jika syarat dipenuhi. Nilai peraturan yang ditentukan sehingga tahap itu dikembalikan. Dalam kotak dinding, peraturan pengecasan menentukan arus pengecasan setiap fasa dalam mA dan dalam storan bateri kuasa pengecasan atau nyahcas dalam W.
Untuk peraturan pengecasan untuk kotak dinding, nilai permulaan ialah 0, iaitu jika tiada peraturan dipenuhi, pengecasan dijeda. Untuk storan bateri, nilai permulaan ialah kuasa pengecasan atau nyahcas maksimum, iaitu jika tiada peraturan pengecasan dipenuhi, kuasa pengecasan atau nyahcas maksimum ialah yang ditetapkan dalam pilihan kawalan bateri Pengurus Pengecasan cFos.
Gabungan lebihan PV dan peraturan pengecasan biasa: Terdapat pilihan "lebihan PV" untuk peraturan pengecasan untuk kotak dinding. Dalam setiap kitaran, Pengurus Pengecasan cFos terlebih dahulu menyemak sama ada peraturan pengecasan dengan pilihan "lebihan PV" telah ditetapkan untuk kotak dinding. Semua kotak dinding yang peraturan pengecasannya memberikan nilai >= 0 dengan pilihan ini dianggap terlebih dahulu dan arus pengecasannya ditandakan sebagai berlebihan. Semua kotak dinding dengan peraturan pengecasan tanpa pilihan "lebihan PV" kemudiannya dipertimbangkan. Ini bermakna kotak dinding yang ingin mengecas lebihan PV diberi layanan keutamaan. Nota: Jika peraturan pengecasan dengan pilihan "lebihan PV" bagi kotak dinding mengembalikan -1, kotak dinding ini tidak mengambil bahagian dalam lebihan PV. Pengurus Pengecasan kemudiannya menggunakan peraturan pengecasan untuk pengecasan biasa.
Ini bermakna, sebagai contoh, jika anda ingin membuat peraturan pengecasan dengan lebihan PV dan, sebagai alternatif, jika lebihan tidak mencukupi sepanjang masa, peraturan pengecasan biasa, anda meneruskan seperti berikut:
Peraturan pertama: Syarat lebihan PV dan tindakan "Hantar lebihan" ("lebihan PV" diperiksa dan "Keluar" diperiksa)
Peraturan kedua: Syarat "sentiasa", tindakan: "Hantar nilai", -1 ("lebihan PV" ditandai dan "Keluar" ditandai)
Peraturan ke-3: cth. peraturan masa atau harga terkawal ("lebihan PV" TIDAK disemak).
Daripada versi 2.3.x: Untuk memudahkan gabungan lebihan PV dan peraturan pengecasan biasa, anda kini boleh menggabungkannya. Selepas peraturan pengecasan berlebihan PV telah diproses, Pengurus Pengecasan cFos kini juga menilai peraturan pengecasan biasa (iaitu tanpa "lebihan PV" disemak). Ini menimpa nilai semasa yang ditentukan oleh peraturan lebihan PV. Supaya peraturan pengecasan biasa boleh mengakses nilai semasa yang ditentukan setakat ini, terdapat pembolehubah lb_cur_l1, lb_cur_l2, lb_cur_l3 dan lb_cur (nilai ditentukan bagi fasa yang sedang dilihat). Contohnya, jika anda sentiasa mahu mengecas dengan arus minimum tertentu tanpa mengira lebihan PV semasa (dan mungkin menariknya daripada grid), anda boleh menentukan maks(10000, lb_cur) sebagai nilai pulangan untuk peraturan pengecasan biasa. Kemudian ia sentiasa dicas dengan sekurang-kurangnya 10 A.
Nota tentang penukaran fasa automatik: Jika kotak dinding diklasifikasikan sebagai pengecasan lebihan berdasarkan peraturan pengecasan, penukaran fasa automatik menyemak sama ada terdapat lebihan yang mencukupi untuk fasa tersebut. Jika tidak, pensuisan fasa menyemak sama ada terdapat arus yang mencukupi pada fasa masing-masing (pengurusan beban biasa). Jadi, jika anda mula-mula ingin mencuba lebihan PV dan, jika tidak tersedia, peraturan pengecasan biasa, anda perlu menggunakan peraturan pengecasan tambahan yang mengembalikan -1 untuk memberitahu Pengurus Pengecasan bahawa kotak dinding ini tidak seharusnya (selepas semua) dilihat sebagai pengecasan lebihan .
Pengiraan lebihan: Jika pilihan "lebihan PV" diaktifkan, syarat "lebihan PV >= ungkapan" mempertimbangkan sama ada lebihan dibahagikan dengan fasa pengecasan yang diramalkan cukup besar untuk syarat itu dipenuhi. Jika pilihan "lebihan PV" tidak aktif, ia disemak sama ada lebihan adalah >= ungkapan dalam fasa masing-masing. Perkara yang sama berlaku untuk syarat "pembelian grid", "suapan masuk grid" dan "kuasa suria". Di sini, jika pilihan "lebihan PV" aktif, jumlah arus dibahagikan dengan bilangan fasa pengecasan yang diramalkan disemak terhadap ungkapan, manakala jika pilihan itu tidak aktif, arus fasa masing-masing diperiksa. Untuk tindakan, apabila pilihan "lebihan PV" aktif, nilai yang dihantar untuk "Lebihan bekalan", "Bekalkan kuasa solar", "Pembelian grid bekalan" dan "Suapan masuk bekalan" ialah jumlah arus semua fasa dibahagikan dengan fasa pengecasan yang diramalkan, manakala pada Jika pilihan tidak aktif, arus fasa masing-masing dibekalkan. Ringkasnya: Untuk kes biasa pengecasan lebihan PV, adalah disyorkan untuk mengaktifkan pilihan. Jika pilihan tidak aktif, tumpuan adalah pada pengurusan beban, iaitu Pengurus Pengecasan cFos mempertimbangkan ketiga-tiga fasa secara berasingan.
ID: Nombor yang boleh dipilih secara bebas. Lihat di bawah untuk butiran lanjut.
Peraturan aktif: Peraturan tidak aktif diabaikan.
Hari dalam seminggu: Ini membolehkan anda menetapkan hari mana peraturan harus dipatuhi dan hari mana peraturan itu harus diabaikan
Lebihan PV: Untuk peraturan pengecasan untuk kotak dinding, Pengurus Pengecasan sentiasa menyemak dahulu sama ada peraturan pengecasan untuk lebihan PV aktif. Ini kemudian menentukan arus pengecasan setiap fasa. Semua peraturan pengecasan yang pilihan "lebihan PV" tidak ditetapkan kemudiannya diproses dari atas ke bawah.
Mengecas atau menyahcas: Untuk peraturan pengecasan untuk storan bateri, Pengurus Pengecasan memproses semua peraturan pengecasan dengan pilihan "Pengecasan" dan semua peraturan pengecasan dengan pilihan "Menyahcas" secara berasingan antara satu sama lain dan dengan itu menentukan kuasa pengecasan atau nyahcas semasa.
Setiap peraturan muatan mempunyai syarat dan tindakan. Tindakan itu hanya dijalankan jika syarat dipenuhi. Tindakan juga boleh mengaktifkan pilihan "Selesai". Dalam kes ini, pemprosesan peraturan pemuatan ditamatkan selepas tindakan telah dijalankan dan nilai peraturan semasa dikembalikan. Jika "Keluar" tidak ditetapkan, Pengurus Pengecasan meneruskan dengan peraturan pengecasan seterusnya. Jika ia sampai ke penghujung senarai, ia juga mengembalikan nilai kawalan semasa.
Semua syarat mengandungi pilihan "Tidak". Jika ini ditetapkan, tindakan akan dilaksanakan jika syarat tidak dipenuhi. Jika tidak, tindakan akan dilaksanakan jika syarat dipenuhi.
Sesetengah syarat mempunyai pilihan untuk "Teruskan melaksanakan peraturan tanpa syarat dipenuhi". Di sini anda boleh menentukan masa dalam beberapa saat. Jika syarat dipenuhi, ia mungkin tidak dipenuhi selama x saat dan tindakan akan tetap dijalankan. Contohnya, jika lebihan PV minimum dicapai, ia kemudiannya boleh dikurangkan selama x saat dan tindakan itu akan tetap dijalankan.
Masa: Syarat dipenuhi dalam masa yang ditetapkan, tetapi tidak di luarnya. Ini membolehkan anda mengecas pada masa tertentu.
Lebihan PV: Syarat ini dipenuhi jika lebihan PV setiap fasa (untuk peraturan pengecasan untuk kereta) atau lebihan PV merentas semua fasa dalam watt (untuk simpanan bateri) adalah lebih besar daripada (atau sama dengan) nilai atau formula yang ditentukan.
Harga: Syarat dipenuhi jika harga rujukan semasa dalam sen per kWj adalah kurang daripada (atau sama dengan) nilai atau formula yang ditentukan.
Tahap harga: Syarat dipenuhi jika tahap harga semasa kurang daripada (atau sama dengan) nilai atau formula yang ditentukan.
SoC: Syarat dipenuhi jika keadaan pengecasan kereta (jika Pengurus Pengecasan cFos mengetahui nilai ini) atau storan bateri lebih besar daripada (atau sama dengan) nilai atau formula yang ditentukan.
Bilangan kereta yang memuatkan: Syarat dipenuhi jika bilangan kereta yang memuatkan lebih besar daripada (atau sama dengan) nilai atau formula yang ditentukan.
Pembelian grid: Syarat ini dipenuhi jika pembelian grid (untuk peraturan pengecasan untuk kereta setiap fasa, untuk peraturan pengecasan untuk penyimpanan bateri dalam watt merentas semua fasa) adalah lebih besar (atau sama) daripada nilai atau formula yang ditentukan.
Suapan masuk grid: Syarat dipenuhi jika suapan grid (setiap fasa untuk peraturan pengecasan untuk kereta, dalam watt merentas semua fasa untuk peraturan pengecasan untuk penyimpanan bateri) adalah lebih besar daripada (atau sama dengan) nilai atau formula yang ditentukan.
Kuasa suria: Syarat dipenuhi jika tenaga elektrik yang dijana setiap fasa (untuk peraturan pengecasan untuk kereta) atau kuasa yang dijana merentas semua fasa (untuk penyimpanan bateri) adalah lebih besar daripada (atau sama dengan) nilai atau formula yang ditentukan.
Input aktif: Syarat dipenuhi jika input dengan nombor peranti yang ditentukan dengan ID peranti yang ditentukan (E1, E2, ... untuk kotak dinding, M1, M2, ... untuk meter) aktif. Nombor dikira daripada 0. Ini membolehkan anda menggunakan peraturan pengecasan bersama-sama dengan menukar input. Kotak Dinding Otak Kuasa cFos, sebagai contoh, mempunyai 2 input S0. Untuk menggunakan ini, anda boleh menyediakan meter cFos Power Brain S0 sebagai peranti dengan peranan "Paparan" dalam Pengurus Pengecasan cFos. Dengan mengandaikan kaunter ini mempunyai ID peranti M1, maka anda boleh menangani input S0-1 menggunakan ID peranti M1 dan nombor input 1. Maklumat mengenai pendawaian input S0 pada cFos Power Brain boleh didapati di halaman kami tentang input S0 / kaunter S0 dan kaunter Modbus. Contohnya, jika anda ingin mengawal arus pengecasan menggunakan suis luaran, atau menggunakan penerima kawalan riak yang menukar geganti mengikut spesifikasi pembekal tenaga, anda boleh menggunakan peraturan pengecasan dengan input. Anda juga boleh mengaktifkan peraturan pengecasan untuk lebihan PV menggunakan input.
Mesra alam: Di sini anda boleh menentukan kelewatan maksimum yang dikehendaki dalam proses pengecasan dan jangkaan masa pengecasan. Syarat ini dianggap dipenuhi (dan tetap dipenuhi) sebaik sahaja Pengurus Pengecasan cFos telah mengira masa mula yang mesra alam dan bermanfaat kepada rangkaian yang mungkin dan ini telah dicapai. Lihat pengecasan mesra alam.
Formula: Syarat dipenuhi jika nilai formula ialah > 0 (nilai titik terapung). Lihat formula.
Sentiasa: Syarat sentiasa dipenuhi.
Tindakan dilaksanakan apabila syarat peraturan beban dipenuhi (atau pilihan Tidak ditetapkan dan syarat tidak dipenuhi).
Tetapkan kepada nilai/formula: Nilai kawalan semasa ditetapkan kepada nilai atau formula yang ditentukan.
Hantar lebihan PV / hantar kuasa solar / hantar pembelian grid / hantar suapan: Nilai kawalan semasa ditetapkan kepada nilai yang sepadan. Untuk peraturan pengecasan storan, kuasa dalam watt merentas semua fasa. Untuk peraturan pengecasan untuk kotak dinding, dalam pengecasan biasa ini ialah arus setiap fasa; dalam pengecasan berlebihan (pilihan "lebihan PV" ditetapkan) ia ialah jumlah arus merentas semua fasa, dibahagikan dengan nombor (diramalkan atau sebenar) fasa yang digunakan untuk mengecas. Selain itu, nilai boleh didarab dengan faktor, iaitu 1 secara lalai. Anda boleh menggunakan ini, sebagai contoh, untuk menggunakan sistem kawalan untuk mendapatkan sistem storan bateri untuk mengelakkan lukisan atau suapan ke dalam grid. Peraturan pengecasan storan bateri akan mengecas storan menggunakan bekalan grid. Walau bagaimanapun, memandangkan ketidaktepatan pengukuran wujud semasa menentukan bekalan grid, bekalan grid yang dikalikan dengan faktor hampir 1 akan digunakan sebagai peraturan pengecasan untuk storan.
Tetapkan pembolehubah: Pembolehubah yang ditentukan ditetapkan kepada nilai atau formula. Anda boleh menentukan pembolehubah Pengurus Pengecasan atau pembolehubah peranti yang ditentukan pengguna sebagai nama. Pembolehubah Pengurus Pengecasan bermula dengan "CM.", pembolehubah peranti mempunyai ID peranti dan nama pembolehubah (mis. E1.x).
Terdapat juga pembolehubah berikut:
_rule_val | Nilai kawalan semasa. Anda juga boleh menanyakan ini dalam formula. |
_rule_id | ID peraturan semasa (baca dan tulis). Jika syarat dipenuhi dan ID peraturan tidak sama dengan 0, pembolehubah ini ditetapkan atau ditimpa secara automatik. Anda juga boleh menetapkan pembolehubah ini secara eksplisit menggunakan peraturan menggunakan "_rule_id", contohnya untuk menggambarkan peraturan yang sangat penting yang telah diproses. Set ID peraturan terakhir dipaparkan dalam jubin peranti. |
_rule_min | Biasanya nilai ini ditetapkan untuk beralih daripada pengecasan satu fasa/tiga fasa, contohnya apabila anda menentukan syarat dengan had semasa. Di sini anda boleh menetapkan nilai ini sendiri. Ia akan bertukar daripada pengecasan satu fasa kepada tiga fasa apabila had semasa telah melebihi (atau sama dengan) "_rule_min" untuk seketika. |
_undercut | Tetapkan undershoot kepada aktif jika nilai lebih besar daripada sifar (lihat penjelasan di bawah). |
Dan: Pautkan peraturan dengan peraturan seterusnya. Syarat peraturan seterusnya tidak dianggap dipenuhi jika syarat peraturan semasa tidak dipenuhi (tidak kira sama ada syarat peraturan seterusnya benar-benar dipenuhi).
Atau: Pautkan peraturan kepada peraturan seterusnya. Syarat peraturan seterusnya dianggap dipenuhi jika syarat peraturan semasa dipenuhi (tidak kira sama ada syarat peraturan seterusnya benar-benar dipenuhi).
Pergi ke: Pengurus Pengecasan cFos mencari (dari atas ke bawah) untuk peraturan pengecasan pertama yang IDnya sama dengan ID yang ditentukan dan terus memproses peraturan pengecasan dengan ini. Jika ia tidak menemui apa-apa, ia meneruskan pemprosesan dengan peraturan pemuatan seterusnya. Perhatian: Elakkan gelung yang tidak berkesudahan! Pengurus Pengecasan berhenti memproses peraturan pengecasan selepas beberapa ketika, tetapi ini mungkin membuang masa (pengiraan) tanpa perlu. Digabungkan dengan syarat peraturan pemuatan, tindakan ini membolehkan anda membuat program peraturan kecil.
Untuk sesetengah syarat, anda boleh menetapkan masa dalam saat yang mana peraturan harus terus dilaksanakan walaupun syarat itu tidak dipenuhi. Sebagai contoh, anda boleh menentukan peraturan yang dilaksanakan apabila input pensuisan ditetapkan. Jika anda kemudian menetapkan masa, peraturan ini akan terus berjalan selama N saat walaupun input tidak lagi ditetapkan. Dengan pengecasan berlebihan PV, anda boleh menggunakan masa ini untuk mengelakkan pengecasan daripada diganggu oleh awan singkat.
Pengurus Pengecasan menggunakan bendera yang dipanggil "_undercut" untuk mengetahui sama ada "undercut" ini aktif untuk sekurang-kurangnya satu peraturan. Jika peraturan pengecasan untuk kotak dinding menghasilkan nilai di bawah arus pengecasan minimum yang ditetapkan dalam kotak dinding dan bendera "_undercut" ditetapkan, Pengurus Pengecasan cFos mengembalikan arus pengecasan minimum sebagai nilai peraturan supaya kereta terus dicas. Anda juga boleh menetapkan atau memadam sendiri bendera "_undercut" menggunakan peraturan pemuatan (lihat di atas).
Peraturan memuatkan digabungkan ke dalam set peraturan bermula dengan versi 2.3.x. Peraturan pemuatan sebelumnya boleh didapati di bawah "Set peraturan pemuatan sendiri". Set peraturan pemuatan ini boleh dieksport sebagai fail. Apabila mengeksport, anda harus menetapkan ID unik pada set peraturan, kerana Pengurus Pengecasan mengurus set peraturan mengikut ID dan menimpa yang sedia ada dengan ID yang sama semasa mengimport. Anda boleh berkongsi fail sedemikian dengan peraturan pemuatan tersuai dengan pengguna lain. Anda boleh memuatkan set peraturan tersuai sedemikian ke dalam Pengurus Pengecasan cFos anda dan kemudian bertukar antara peraturan anda sendiri dan set peraturan ini. Anda boleh mengurus fail peraturan pemuatan tersebut di bawah Konfigurasi -> Fail. Anda juga boleh menyalin set peraturan ke dalam "Set Peraturan Tersuai" anda untuk kemudian mengubah suainya. Daripada versi 2.3.x, Pengurus Pengecasan cFos dihantar dengan julat kecil peraturan pengecasan yang meliputi beberapa permintaan biasa daripada pengguna kami. Untuk dapat menggunakan set peraturan ini secara universal yang mungkin, fungsi tambahan berikut tersedia untuk peraturan pengecasan:
Parameter: Sebagai tindakan selanjutnya, anda boleh menentukan parameter. Ini ditangani melalui ID peraturannya dan ditetapkan kepada formula atau nilai tetap. Terdapat juga nama atau teks bantuan untuk maksud parameter. Anda boleh mengkonfigurasi parameter ini secara bebas dalam "Set peraturan pengecasan sendiri". Jika anda ingin mengakses parameter ini dalam peraturan beban lain (ke bawah lagi dalam set peraturan) dalam formula, anda mendapat nilai semasa menggunakan "param(id)", dengan id ialah ID peraturan beban parameter. Ini membolehkan anda membuat peraturan pemuatan boleh parameter, bermakna anda boleh menukar parameter tanpa perlu menukar peraturan pemuatan di bawah.
Hanya parameter tersebut dipaparkan dalam set peraturan beban tersuai supaya anda tidak menukar peraturan beban sebenar secara tidak sengaja. Anda boleh menukar parameter dan menyimpan perubahan itu. Ini membolehkan anda menyesuaikan peraturan pengecasan mengikut keperluan anda.
Julat masa dengan formula: Sebagai syarat lanjut, anda boleh mentakrifkan julat masa yang minit permulaan dan akhir hari ditentukan oleh formula. Ini adalah varian yang lebih fleksibel daripada keadaan masa sebelumnya dengan masa mula dan tamat tetap. Khususnya, anda juga boleh mengakses parameter dalam formula dengan keadaan julat masa baharu. Contoh:
ID Peraturan 12, nilai parameter 600
ID Peraturan 13, nilai parameter 720
Julat masa dengan formula, masa mula: param(12), masa tamat: param(13)
Syarat itu dipenuhi antara 10:00 pagi dan 12:00 tengah hari. Jika anda menggunakan gabungan parameter dan julat masa sedemikian dengan formula dalam set peraturan pemuatan tersuai, pengguna lain mempunyai peluang untuk melaraskan julat masa dengan mudah dalam parameter mereka.
Set peraturan tukar: Sebagai tindakan selanjutnya, anda boleh bertukar kepada set peraturan lain menggunakan peraturan pemuatan.