ដាលីភាគច្រើនមានពិធីការចំនួនបី៖CAN, UART/485, និង Modbus ។
1. CAN Protocol
ឧបករណ៍សាកល្បង៖តេស្ត
- អត្រា Baud៖250K
- ប្រភេទស៊ុម៖ស៊ុមស្តង់ដារ និងពង្រីក។ ជាទូទៅ ស៊ុមពង្រីកត្រូវបានប្រើ ខណៈពេលដែលស៊ុមស្តង់ដារគឺសម្រាប់ BMS ផ្ទាល់ខ្លួនមួយចំនួន។
- ទម្រង់ទំនាក់ទំនង៖លេខសម្គាល់ទិន្នន័យពី 0x90 ដល់ 0x98អាចចូលប្រើបានសម្រាប់អតិថិជន។ អត្តសញ្ញាណប័ណ្ណផ្សេងទៀត ជាទូទៅមិនអាចចូលប្រើ ឬកែប្រែបានដោយអតិថិជន។
- កម្មវិធីកុំព្យូទ័រទៅ BMS៖ អាទិភាព + លេខសម្គាល់ទិន្នន័យ + អាសយដ្ឋាន BMS + អាសយដ្ឋានកម្មវិធីកុំព្យូទ័រ ឧទាហរណ៍ 0x18100140 ។
- ការឆ្លើយតប BMS ចំពោះកម្មវិធីកុំព្យូទ័រ៖ អាទិភាព + លេខសម្គាល់ទិន្នន័យ + អាសយដ្ឋានកម្មវិធីកុំព្យូទ័រ + អាស័យដ្ឋាន BMS ឧទាហរណ៍ 0x18104001 ។
- ចំណាំទីតាំងនៃអាសយដ្ឋានកម្មវិធីកុំព្យូទ័រ និងអាសយដ្ឋាន BMS ។ អាសយដ្ឋានទទួលពាក្យបញ្ជាមកមុន។
- ព័ត៌មានមាតិកាទំនាក់ទំនង៖ឧទាហរណ៍ នៅក្នុងស្ថានភាពកំហុសថ្មជាមួយនឹងការព្រមានបន្ទាប់បន្សំនៃតង់ស្យុងសរុបទាប បៃ 0 នឹងបង្ហាញជា 80 ។ បម្លែងទៅជាប្រព័ន្ធគោលពីរ នេះគឺ 10000000 ដែល 0 មានន័យថាធម្មតា និង 1 មានន័យថាសំឡេងរោទិ៍។ យោងតាមនិយមន័យខ្ពស់ឆ្វេងស្តាំរបស់ DALY នេះត្រូវគ្នាទៅនឹង Bit7: ការព្រមានបន្ទាប់បន្សំនៃតង់ស្យុងសរុបទាប។
- លេខសម្គាល់ការគ្រប់គ្រង៖ការសាកថ្ម MOS: DA, ការបញ្ចេញ MOS: D9 ។ 00 មានន័យថាបើក 01 មានន័យថាបិទ។
2.ពិធីការ UART/485
ឧបករណ៍សាកល្បង៖ឧបករណ៍សៀរៀល COM
- អត្រា Baud៖9600bps
- ទម្រង់ទំនាក់ទំនង៖វិធីសាស្ត្រគណនា Checksum៖មូលប្បទានប័ត្រគឺជាផលបូកនៃទិន្នន័យពីមុនទាំងអស់ (មានតែបៃទាបប៉ុណ្ណោះដែលត្រូវបានយក) ។
- កម្មវិធីកុំព្យូទ័រទៅ BMS៖ បឋមកថាស៊ុម + អាសយដ្ឋានម៉ូឌុលទំនាក់ទំនង (ខាងលើ-បន្ថែម) + លេខសម្គាល់ទិន្នន័យ + ប្រវែងទិន្នន័យ + មាតិកាទិន្នន័យ + មូលប្បទានប័ត្រ។
- ការឆ្លើយតប BMS ទៅកាន់កម្មវិធីកុំព្យូទ័រ៖ បឋមកថាស៊ុម + អាសយដ្ឋានម៉ូឌុលទំនាក់ទំនង (BMS-បន្ថែម) + លេខសម្គាល់ទិន្នន័យ + ប្រវែងទិន្នន័យ + មាតិកាទិន្នន័យ + មូលប្បទានប័ត្រ។
- ព័ត៌មានមាតិកាទំនាក់ទំនង៖ដូចគ្នានឹង CAN ។
3. ពិធីការ Modbus
ឧបករណ៍សាកល្បង៖ឧបករណ៍សៀរៀល COM
- ទម្រង់ទំនាក់ទំនង៖
- ទម្រង់ពិធីសារសារ៖អានការចុះឈ្មោះ, ស្នើសុំស៊ុម
- បៃ: 0 | ១ | ២ | ៣ | ៤ | ៥ | ៦ | ៧
- ការពិពណ៌នា៖ 0xD2 | 0x03 | អាសយដ្ឋានចាប់ផ្តើម | ចំនួនចុះឈ្មោះ (N) | មូលប្បទានប័ត្រ CRC-16
- ឧទាហរណ៍៖ D203000C000157AA។ D2 គឺជាអាសយដ្ឋាន slave, 03 គឺជាពាក្យបញ្ជាអាន, 000C គឺជាអាសយដ្ឋានចាប់ផ្តើម, 0001 មានន័យថាចំនួនចុះឈ្មោះដែលត្រូវអានគឺ 1 ហើយ 57AA គឺជា checksum CRC ។
- ស៊ុមឆ្លើយតបស្តង់ដារ៖
- បៃ: 0 | ១ | ២ | ៣ | ៤ | ៥ | ៦ | ៧ | ៨
- ការពិពណ៌នា៖ 0xD2 | 0x03 | ប្រវែងទិន្នន័យ | តម្លៃនៃការចុះឈ្មោះលើកទី 1 | តម្លៃ Nth ចុះឈ្មោះ | មូលប្បទានប័ត្រ CRC-16
- L = 2 * N
- ឧទាហរណ៍៖ N ជាចំនួនចុះឈ្មោះ D203020001FC56។ D2 គឺជាអាសយដ្ឋាន slave, 03 គឺជាពាក្យបញ្ជាអាន, 02 គឺជាប្រវែងនៃទិន្នន័យដែលបានអាន, 0001 មានន័យថាតម្លៃនៃការចុះឈ្មោះទី 1 ដែលបានអាន ដែលជាស្ថានភាពបញ្ចេញចេញពីពាក្យបញ្ជាម៉ាស៊ីន ហើយ FC56 គឺជា checksum CRC ។
- ទម្រង់ពិធីសារសារ៖អានការចុះឈ្មោះ, ស្នើសុំស៊ុម
- សរសេរចុះឈ្មោះ៖Byte1 គឺ 0x06 ដែល 06 គឺជាពាក្យបញ្ជាដើម្បីសរសេរការចុះបញ្ជីការកាន់កាប់តែមួយ byte4-5 តំណាងឱ្យពាក្យបញ្ជាម៉ាស៊ីន។
- ស៊ុមឆ្លើយតបស្តង់ដារ៖ស៊ុមឆ្លើយតបស្តង់ដារសម្រាប់ការសរសេរការចុះបញ្ជីការកាន់កាប់តែមួយធ្វើតាមទម្រង់ដូចគ្នាទៅនឹងស៊ុមសំណើ។
- សរសេរការចុះឈ្មោះទិន្នន័យច្រើន៖Byte1 គឺ 0x10 ដែល 10 គឺជាពាក្យបញ្ជាសម្រាប់សរសេរការចុះឈ្មោះទិន្នន័យច្រើន byte2-3 គឺជាអាសយដ្ឋានចាប់ផ្តើមនៃការចុះឈ្មោះ byte4-5 តំណាងឱ្យរយៈពេលនៃការចុះឈ្មោះ ហើយ byte6-7 តំណាងឱ្យមាតិកាទិន្នន័យ។
- ស៊ុមឆ្លើយតបស្តង់ដារ៖Byte2-3 គឺជាអាសយដ្ឋានចាប់ផ្តើមនៃការចុះឈ្មោះ, byte4-5 តំណាងឱ្យរយៈពេលនៃការចុះឈ្មោះ។
ពេលវេលាបង្ហោះ៖ ថ្ងៃទី២៣ ខែកក្កដា ឆ្នាំ២០២៤