Changes for page Water Quality Sensors
Last modified by Karry Zhuang on 2025/02/18 15:43
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 5 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. karry1 +XWiki.Xiaoling - Content
-
... ... @@ -3,10 +3,13 @@ 3 3 {{toc/}} 4 4 5 5 6 + 7 + 6 6 = 1. DR-ECK Water EC Probe = 7 7 8 8 == 1.1 Specification: == 9 9 12 + 10 10 * **Power Input**: DC7~~30 11 11 * **Power Consumption** : < 0.5W 12 12 * **Interface**: RS485. 9600 Baud Rate ... ... @@ -21,8 +21,11 @@ 21 21 * **IP Rated**: IP68 22 22 * **Max Pressure**: 0.6MPa 23 23 27 + 28 + 24 24 == 1.2 Application for Different Range == 25 25 31 + 26 26 [[image:image-20240714173018-1.png]] 27 27 28 28 ... ... @@ -29,8 +29,12 @@ 29 29 == 1.3 Wiring == 30 30 31 31 38 +[[image:image-20240720172533-1.png||height="347" width="569"]] 39 + 40 + 32 32 == 1.4 Mechinical Drawing == 33 33 43 + 34 34 [[image:image-20240714174241-2.png]] 35 35 36 36 ... ... @@ -37,19 +37,19 @@ 37 37 == 1.5 Installation == 38 38 39 39 40 -**Electrode installation form** 50 +**Electrode installation form:** 41 41 42 -A:Side wall installation 52 +A: Side wall installation 43 43 44 -B:Top flange installation 54 +B: Top flange installation 45 45 46 -C:Pipeline bend installation 56 +C: Pipeline bend installation 47 47 48 -D:Pipeline bend installation 58 +D: Pipeline bend installation 49 49 50 -E:Flow-through installation 60 +E: Flow-through installation 51 51 52 -F:Submerged installation 62 +F: Submerged installation 53 53 54 54 [[image:image-20240718190121-1.png||height="350" width="520"]] 55 55 ... ... @@ -61,11 +61,11 @@ 61 61 62 62 [[image:image-20240718190204-2.png||height="262" width="487"]] 63 63 64 -Error cause: The electrode joint is too long, the extension part is too short, the sensor is easy to form a dead cavity, resulting in measurement error. 74 +**Error cause:** The electrode joint is too long, the extension part is too short, the sensor is easy to form a dead cavity, resulting in measurement error. 65 65 66 66 [[image:image-20240718190221-3.png||height="292" width="500"]] 67 67 68 -Error cause: Measurement error or instability may occur due to water flow not being able to fill the pipe or air accumulation at high altitudes. 78 +**Error cause: **Measurement error or instability may occur due to water flow not being able to fill the pipe or air accumulation at high altitudes. 69 69 70 70 B. Correct installation method 71 71 ... ... @@ -72,7 +72,7 @@ 72 72 [[image:image-20240718190249-4.png||height="287" width="515"]] 73 73 74 74 75 -== 1.6 Mainta in ==85 +== 1.6 Maintenance == 76 76 77 77 78 78 * The equipment itself generally does not require daily maintenance. When an obvious fault occurs, please do not open it and repair it yourself, and contact us as soon as possible. ... ... @@ -80,6 +80,8 @@ 80 80 * Cleaning of conductivity electrodes: Organic stains on the electrode can be cleaned with warm water containing detergent, or with alcohol. Calcium and magnesium precipitates are best cleaned with 10% citric acid. The electrode plate or pole can only be cleaned by chemical methods or by shaking in water. Wiping the electrode plate will damage the coating (platinum black) on the electrode surface. 81 81 * The equipment should be calibrated before each use. It is recommended to calibrate it every 3 months for long-term use. The calibration frequency should be adjusted appropriately according to different application conditions (degree of dirt in the application, deposition of chemical substances, etc.). 82 82 93 + 94 + 83 83 == 1.7 RS485 Commands == 84 84 85 85 ... ... @@ -89,23 +89,27 @@ 89 89 90 90 === 1.7.1 Query address === 91 91 92 -send 93 93 94 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 95 -|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 96 -|(% style="width:99px" %)0XFE |(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X50|(% style="width:70px" %)0X00|(% style="width:72px" %)0X00|(% style="width:56px" %)0X51|(% style="width:56px" %)0XD4 105 +**send** 97 97 107 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 108 +|=(% style="width: 70px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 62px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 66px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 109 +|(% style="width:99px" %)0XFE |(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X50|(% style="width:70px" %)0X00|(% style="width:70px" %)0X00|(% style="width:56px" %)0X51|(% style="width:56px" %)0XD4 110 + 98 98 If you forget the original address of the sensor, you can use the broadcast address 0XFE instead. When using 0XFE, the host can only connect to one slave, which can be used as a method of address query. 99 99 100 100 101 -response 114 +**response** 102 102 103 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 61.333px" %)104 -|=(% style="width: 50px;background-color:#4F81BD;color:white" %)New address|=(% style="width:50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 106px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 93px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 104px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high116 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 117 +|=(% style="width: 100px;background-color:#4F81BD;color:white" %)New address|=(% style="width: 110px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 106px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 93px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 104px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 105 105 |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0 106 106 120 + 121 + 107 107 === 1.7.2 Change address === 108 108 124 + 109 109 For example: Change the address of the sensor with address 1 to 2, master → slave 110 110 111 111 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:575.333px" %) ... ... @@ -141,18 +141,44 @@ 141 141 142 142 === 1.7.4 Query data === 143 143 160 + 161 + 162 +Query the data (EC,temperature) of the sensor (address 11), host → slave 163 + 164 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 165 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 166 +|(% style="width:99px" %)0X11|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X00|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0XC6|(% style="width:56px" %)0X9B 167 + 168 +If the sensor receives correctly, the following data will be returned, slave → host 169 + 170 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 171 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 172 +|(% style="width:99px" %)0X11|(% style="width:72px" %)0X03|(% style="width:68px" %)0X04|(% style="width:70px" %)0X02|(% style="width:72px" %)0XAE|(% style="width:56px" %)0X01|(% style="width:56px" %)0X64|(% style="width:56px" %)0X8B|(% style="width:56px" %)0XD0 173 + 144 144 The address of the EC K10 sensor is 11 145 145 146 146 The query data command is 11 03 00 00 00 02 C6 9B 147 147 148 -For example, the returned data is 11 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 8B D0. 02 AE is converted to decimal 686, K=10, EC: 6860uS/cm 178 +For example, the returned data is 11 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 8B D0. 02 AE is converted to decimal 686, K=10, EC: 6860uS/cm,temperature: 35.6℃ Convert the returned data to decimal and divide by 10. 149 149 150 150 181 +Query the data (EC,temperature) of the sensor (address 11), host → slave 182 + 183 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 184 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 185 +|(% style="width:99px" %)0X12|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X00|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0XC6|(% style="width:56px" %)0XA8 186 + 187 +If the sensor receives correctly, the following data will be returned, slave → host 188 + 189 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 190 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 191 +|(% style="width:99px" %)0X12|(% style="width:72px" %)0X03|(% style="width:68px" %)0X04|(% style="width:70px" %)0X02|(% style="width:72px" %)0XAE|(% style="width:56px" %)0X01|(% style="width:56px" %)0X64|(% style="width:56px" %)0XB8|(% style="width:56px" %)0XD0 192 + 151 151 The address of the EC K1 sensor is 12 152 152 153 153 The query data command is 12 03 00 00 00 02 C6 A8 154 154 155 -For example, the returned data is 12 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 B8 D0. 02 AE is converted to decimal 686, K=1, EC: 686uS/cm 197 +For example, the returned data is 12 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 B8 D0. 02 AE is converted to decimal 686, K=1, EC: 686uS/cm,temperature: 35.6℃ Convert the returned data to decimal and divide by 10. 156 156 157 157 158 158 === 1.7.5 Calibration Method === ... ... @@ -225,7 +225,9 @@ 225 225 226 226 == 2.2 Wiring == 227 227 270 +[[image:image-20240720172548-2.png||height="348" width="571"]] 228 228 272 + 229 229 == (% style="color:inherit; font-family:inherit" %)2.3 (% style="color:inherit; font-family:inherit; font-size:26px" %)Mechinical Drawing(%%) == 230 230 231 231 [[image:image-20240714174241-2.png]] ... ... @@ -258,7 +258,7 @@ 258 258 First rinse the electrode with distilled water, then rinse it with the water sample, then immerse the electrode in the sample, carefully shake the test cup or stir it to accelerate the electrode balance, let it stand, and record the pH value when the reading is stable. 259 259 260 260 261 -== =2.5 Maintenance ===305 +== 2.5 Maintenance == 262 262 263 263 264 264 * The equipment itself generally does not require daily maintenance. When an obvious fault occurs, please do not open it and repair it yourself. Contact us as soon as possible! ... ... @@ -404,7 +404,9 @@ 404 404 405 405 == 3.2 Wiring == 406 406 451 +[[image:image-20240720172620-3.png||height="378" width="620"]] 407 407 453 + 408 408 == 3.3 Mechinical Drawing == 409 409 410 410 [[image:image-20240714174241-2.png]] ... ... @@ -428,7 +428,7 @@ 428 428 [[image:image-20240718191336-5.png||height="239" width="326"]] 429 429 430 430 431 -== =3.5 Maintenance ===477 +== 3.5 Maintenance == 432 432 433 433 434 434 (1) The equipment itself generally does not require daily maintenance. When an obvious fault occurs, please do not open it and repair it yourself, and contact us as soon as possible. ... ... @@ -506,7 +506,7 @@ 506 506 === 3.6.4 Query data === 507 507 508 508 509 -Query the data (ORP) of the sensor (address 1 0), host → slave555 +Query the data (ORP) of the sensor (address 13), host → slave 510 510 511 511 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 512 512 |=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high ... ... @@ -567,6 +567,7 @@ 567 567 568 568 == 4.2 wiring == 569 569 616 +[[image:image-20240720172632-4.png||height="390" width="640"]] 570 570 571 571 572 572 == (% id="cke_bm_224234S" style="display:none" %) (%%)4.3 Impedance requirements for current signals == ... ... @@ -580,7 +580,7 @@ 580 580 [[image:image-20240719155308-1.png||height="226" width="527"]] 581 581 582 582 583 -== =4.5 Instructions for use and maintenance ===630 +== 4.5 Instructions for use and maintenance == 584 584 585 585 * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor. 586 586 * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently. ... ... @@ -678,7 +678,9 @@ 678 678 679 679 == 5.2 wiring == 680 680 728 +[[image:image-20240720172640-5.png||height="387" width="635"]] 681 681 730 + 682 682 == 5.3 Impedance requirements for current signals == 683 683 684 684 [[image:image-20240718195414-8.png||height="100" width="575"]] ... ... @@ -689,7 +689,7 @@ 689 689 [[image:image-20240718195058-7.png||height="305" width="593"]] 690 690 691 691 692 -== =5.5 Instructions for use and maintenance ===741 +== 5.5 Instructions for use and maintenance == 693 693 694 694 * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor. 695 695 * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently. ... ... @@ -717,7 +717,6 @@ 717 717 |=(% style="width: 50px;background-color:#4F81BD;color:white" %)New address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 106px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 93px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 104px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 718 718 |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0 719 719 720 - 721 721 === 5.6.2 Change address === 722 722 723 723 For example: Change the address of the sensor with address 1 to 2, master → slave
- image-20240720172533-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.karry - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.5 MB - Content
- image-20240720172548-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.karry - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.5 MB - Content
- image-20240720172620-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.karry - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.5 MB - Content
- image-20240720172632-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.karry - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.5 MB - Content
- image-20240720172640-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.karry - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.5 MB - Content