Plantower Pms5003 Manual Annotated
User Manual: Pdf
Open the PDF directly: View PDF  .
.
Page Count: 15
| Download |  | 
| Open PDF In Browser | View PDF | 
ANNOTATED
2016 product data manual of PLANTOWER
Digital universal particle concentration sensor
PMS5003 series data manual
Writer
Zhou Yong
Version
V2.3
Verifier
Zheng Haoxin
Date
2016-06-01
Additions by: R.F. Smith rsmith@xs4all.nl, 2018-04-13
Main characteristics
 Zero false alarm rate
 Real-time response
 Correct data
 Minimum distinguishable particle diameter :0.3 micrometer
 High anti-interference performance because of the patent structure of six
sides shielding
 Optional direction of air inlet and outlet in order to adapt the different
design
page 1 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Overview
PMS5003 is a kind of digital and universal particle concentration sensor,
which can be used to obtain the number of suspended particles in the air,
i.e. the concentration of particles, and output them in the form of digital
interface. This sensor can be inserted into variable instruments related to
the concentration of suspended particles in the air or other environmental
improvement equipments to provide correct concentration data in time.
Working principle
Laser scattering principle is used for such sensor, i.e. produce scattering by
using laser to radiate suspending particles in the air, then collect scattering
light in a certain degree, and finally obtain the curve of scattering light change
with time. In the end, equivalent particle diameter and the number of particles
with different diameter per unit volume can be calculated by microprocessor
based on MIE theory. Please find the functional diagram of each part of sensor
from Figure 1 as follows.
Figure 1 Functional block diagram of sensor
page 2 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Technical Index
Parameter
Index
unit
Range of measurement
0.3~1.0 1.0~2.5 2.5~10
Counting Efficiency
50%@0.3μ m
Effective Range
0~500
PM2.5
Micrometer μ m
98%@>=0.5μ m
μ g/m
standard
Maximum Range
PM2.5
μ g/m
1000
standard *
μ g/m
Resolution
1
Maximum Consistency Error
±10%@100~500μ g/m
(PM2.5 standard data)*
±10μ g/m @0~100μ g/m
Standard Volume
0.1
Litre
L
Single Response Time
1
Second s
Total Response Time
10
Second s
DC Power Supply
Typ:5.0
Min:4.5 Max: 5.5
Volt V
Active Current
100
Milliampere mA
Standby Current
200
Microampere μ A
Interface Level
L <0.8 @3.3 H >2.7@3.3
Working Temperature Range
-10~+60
Working Humidity Range
0~99%
Storage Temperature Range
-40~+80
MTTF
Physical Size
Volt V
℃
℃
3
Year Y
50×38×21
Millimeter mm
Note 1: Maximum range means that the highest output value of the PM2.5 standard
data is not less than 1000.
Note 2:“PM2.5 standard data” is the “data2” in the appendix.
page 3 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Pin Definition
PIN1
Figure 2
Connector Definition
PIN1
VCC
Positive power 5V
PIN2
GND
Negative power
PIN3
SET
Set pin /TTL l e v e l @3.3V,high level or
suspending is normal working status, while
low level is sleeping mode.
PIN4
RX
Serial port receiving pin/TTL level@3.3V
PIN5
TX
Serial port sending pin/TTL level@3.3V
PIN6
RESET
Module reset signal /TTL level@3.3V,low
reset.
PIN7/8
NC
Usually only pins 1, 2, 4 and 5 need to be connected.
Output result
Mainly output as the quality and number of each particles with different size
per unit volume, the unit volume of particle number is 0.1L and the unit of
mass concentration is μ g/m .
There are two options for digital output: passive and active. Default mode
is active after power up. In this mode sensor would send serial data to the
host automatically .The active mode is divided into two sub-modes: stable
mode and fast mode. If the concentration change is small the sensor
would run at stable mode with the real interval of 2.3s.And if the change is
big the sensor would be changed to fast mode automatically with the
interval of 200~800ms, the higher of the concentration, the shorter of the
interval.
page 4 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Typical Circuit
Figure 3
Typical Circuit
According to “Circuit Attentions” on page 10, set and reset should not be connected when not used!
Additionally, they are supposed to have internal pull-up resistors. So why the extra pull-up resistors?
Typical Output Characteristic
Definition of axis Y: PM2.5 concentration , unit: μ g/m
Definition of axis X: number of samples, unit: time
Figure 4-1
Consistency at 20℃
page 5 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Figure 4-2
Figure 4-3
Consistency at 43℃
Consistency at -5℃
page 6 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Figure 4-4
Consistency after 30 days’ running
Relationship of Temperature and Consistency
Definition of axis Y: Maximum Error Modulus(%)
Definition of axis X: Temperature(℃)
Figure 5
Consistency Vs Temperature
page 7 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Endurance Characteristics
No
Item
Test Method
Characteristics
1
Long Running
1. 10 ㎡ closed Lab,,20~25℃,
humidity 30%~70%,particle
generator and air cleaner
2. DC 5V power supply
3. Check consistency after 720
hours’ running
1. 10 ㎡ constant temperature Lab
2. 43℃,humidity 70%,
3. particle generator and air
cleaner
4. DC 5V power supply
5. Check consistency
1. 10 ㎡ constant temperature Lab
2. -5℃,humidity 30%,
3. particle generator and air
cleaner
4. DC 5V power supply
5. Check consistency
1. 10 ㎡ closed Lab,,
20℃,humidity
50%,particle generator and air
cleaner
10 samples during
0~500μ g/m
2
High
Temperature
Operation
3
Cold
Operation
4
Vibration
5
High
Temperature
and Humidity
Storage
6
Cold Storage
7
Variation of
0~100μ g/m
Maximum Error
±15μ g/m
100~500μ g/m
Maximum Error
±15%
FAN does not
screeched
2. DC 5V power supply and check
consistency
3. Frequency 50Hz
4. acceleration 9.8/ S
5. Direction X Y Z
6. Vibration Amplitude ±2mm
7. Time X Y Z –way, Per 1 hour
1. Constant temperature cabinet
10 samples during
2. 70℃,humidity 90%~95,
0~500μ g/m
3.
Check consistency after 500
hours’ storage
0~100μ g/m
Maximum Error
1. Constant temperature cabinet
±10μ g/m
2. -30℃,humidity 90%~95,
3.
Check consistency after 500 100~500μ g/m
Maximum Error
hours’ storage
±10%
4. 10 ㎡ closed Lab,,
20℃,humidity
page 8 of 15
n
C
n=30
C=0
n=10
C=0
n=10
C=0
n=5
C=0
n=10
C=0
n=10
C=0
n=5
ANNOTATED
2016 product data manual of PLANTOWER
Power Supply
8
Power On-Off
Cycle
9
Sleep Set
On-Off
Cycle
10
Laser On-Off
Cycle
11
Salt Spray
50%,particle generator and air
cleaner
C=0
FAN does not
screeched
5. Power varies as the cycles of 4.5V
to 5.5V ,then 5.5V to 4.5V with
the pace of 0.1V/min for 2 hours.
6. Check
consistency
during
Variation
1. 10 ㎡ closed Lab,,
20℃,humidity
50%,particle generator and air
cleaner
2. DC 5V power supply,keep On-Off
frequency 0.5Hz for 72 hours and
check consistency
1. 10 ㎡ closed Lab,,
20℃,humidity
50%,particle generator and air
cleaner
2. DC 5V power supply,keep Sleep
Set Pin High-Low frequency 0.5Hz
for 72 hours and check
consistency
1. 10 ㎡ closed Lab,,
20℃,humidity
50%,particle generator and air
cleaner
2. keep laser On-Off frequency
50Hz for 240 hours and check
consistency
5% industrial salt water, hydrolysis No rust and
spray 100 hours, clean with
discoloration of
purified water and store for 48
metal parts
hours
page 9 of 15
n=10
C=0
n=10
C=0
n=10
C=0
n=1
C=0
ANNOTATED
2016 product data manual of PLANTOWER
Circuit Attentions
1) DC 5V power supply is needed because the FAN should be driven by 5V.
But the high level of data pin is 3.3V. Level conversion unit should be
used if the power of host MCU is 5V.
2) The SET and RESET pins are pulled up inside so they should not be
connected if without usage.
3) PIN7 and PIN8 should not be connected.
4) Stable data should be got at least 30 seconds after the sensor wakeup
from the sleep mode because of the fan’s performance.
Installation Attentions
1) Metal shell is connected to the GND so be careful not to let it shorted with
the other parts of circuit except GND.
2) The best way of install is making the plane of inset and outset closely to
the plane of the host. Or some shield should be placed between inset and
outset in order to prevent the air flow from inner loop.
3) The blowhole in the shell of the host should not be smaller than the inset.
4) The sensor should not be installed in the air flow way of the air cleaner or
should be shielded by some structure.
5) The sensor should be installed at least 20cm higher than the grand in
order to prevent it from blocking by the floc dust.
6) Do not break up the sensor.
7) M2 self-tapping strew should be used to fix the sensor but it should not be
deeper than 5mm into the sensor.
Other Attentions
1) Only the consistency of all the PM sensors of PLANTOWER is promised
and ensured. And the sensor should not be checked with any third party
equipment.
2) The sensor is usually used in the common indoor environment. So some
protection must be added if using in the conditions as followed:
a) The time of concentration ı300μ g/mϢ is longer than 50% of the
whole year or concentrationı500μ g/mϢ is longer than20% of the
whole year.
b) Kitchen
c) Water mist condition such as bathroom or hot spring.
d) outdoor
page 10 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Part Number Definition
page 11 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Physical Size (mm)
page 12 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Appendix I PMS5003 transport protocol-Active Mode
Default baud rate 9600bps Check bit
None
Stop bit
1 bit
unsigned short:
32 Bytes
Start character 1
0x42
(Fixed)
Start character2
0x4d
(Fixed)
Frame length high ……
8 bits
Frame length=2x13+2(data+check bytes)
0
1
Frame length low 8 ……
bits
Data 1 high 8 bits
……
Data 1 low 8 bits
……
Data2 high 8 bits
……
Data2 low 8 bits
……
Data3 high 8 bits
……
Data3 low 8 bits
……
Data4 high 8 bits
……
Data4 low 8 bits
……
Data5 high 8 bits
……
Data5 low 8 bits
……
Data6 high 8 bits
…….
Data6 low 8 bits
……
Data7 high 8 bits
……
Data7 low 8 bits
……
Data8 high 8 bits
……
Data8 low 8 bits
……
Data9 high 8 bits
……
Data9 low 8 bits
……
Data1 refers to PM1.0 concentration unit
μ g/m3 CF=1,standard particle *
2
Data2 refers to PM2.5 concentration unit
μ g/m3 CF=1,standard particle
3
Data3 refers to PM10 concentration unit
μ g/m3 CF=1,standard particle
Data4 refers to PM1.0 concentration unit *
μ g/m3 under atmospheric environment
4
5
pm1.0 is everything ≤1 µm
Data 5 refers to PM2.5 concentration unit
μ g/m3 under atmospheric environment
6
pm2.5 is everything ≤2.5 µm
Data 6 refers to concentration unit (under
atmospheric environment) μ g/m3
7
This probably is pm10. pm10 is everything ≤10 µm
Data 7 ind ica t e s t he n um b e r of
p a rt icle s wit h d iame t e r b e yo n d 0.3 um
in 0.1 L of air.
Data 8 in d ica te s t he n um be r of
p a rt icle s wit h d iame t e r b e yo n d 0.5 um
in 0.1 L of air.
Data 9 in d ica te s t he n um be r of
p a rt icle s wit h d iame t e r b e yo n d 1.0 um
in 0.1 L of air.
page 13 of 15
8
9
10
ANNOTATED
2016 product data manual of PLANTOWER
Data10 high 8 bits ……
Data10 low 8 bits
……
Data11 high 8 bits ……
Data11 low 8 bits
……
Data12 high 8 bits ……
Data12 low 8 bits
……
Data13 high 8 bits ……
Data13 low 8 bits
……
Data and check
high 8 bits
……
Data and check
low 8 bits
……
unsigned short:
11
of
Data10 ind ica te s t he n um be r
p a rt icle s wit h d iame t e r b e yo n d 2.5 um
in 0.1 L of air.
Data11 in d ica te s t he n um be r of
p a rt icle s wit h d iame t e r b e yo n d 5.0 um
in 0.1 L of air.
12
Data 12 in d icat e s the n um be r of
p a rt icle s wit h d ia me t e r be yo n d 10 um
in 0.1 L of air.
13
Data13 Reserved
14
Check code=Start character 1+ Start
character 2+……..+data 13
Low 8 bits
15
Note: CF=1 should be used in the factory environment
.
In the Python programming language (version 3), you can use the struct module to extract the
numbers from the data packet. Assuming that you have captured a complete transport packet in a
bytes object called data, you can extract the numbers simply like this:
numbers = struct.unpack('>HHHHHHHHHHHHHHHH', data)
Calculating the checksum is simply done by summation:
cksum = sum(data[0:30])
This checksum should be equal to numbers[-1].
note:  The unit that I bought tends to start producing nothing but checksum errors
after several hours of active mode. Restarting the unit by dicsonnecting and reconnecting the power
fixes that. In passive mode, I have not yet seen this.
page 14 of 15
ANNOTATED
2016 product data manual of PLANTOWER
Appendix II PMS5003 transport protocol-Passive Mode
Default baud rate 9600bps Check bit
None
Stop bit
1 bit
Host Protocol
Start Byte
1
0x42
Start Byte
2
0x4d
Command
Data 1
Data 2
CMD
DATAH
DATAL
1. Command Definition
CMD
DATAH
0xe2
X 0x00
0xe1
X 0x00
0xe4
X 0x00
Verify Byte
1
LRCH
DATAL
X 0x00
00H-passive
01H-active
00H-sleep
01H-wakeup
Verify Byte
2
LRCL
说明
Read in passive
mode
Change mode
Sleep set
Alternatively, you can pull pin 3 down to put the sensor to sleep, see page 4.
2. Answer
0xe2: 32 bytes , same as appendix I
3. Verify Bytes :
Add of all the bytes except verify bytes.
To clarify, below are the possible commands (in the form of byte strings) to send to the PMS5003:
Command
Hexadecimal byte strings
Request data in passive mode
Change to passive mode
Change to active mode
Go to sleep
Wake up
42 4D
42 4D
42 4D
42 4D
42 4D
E2 00 00
E1 00 00
E1 00 01
E4 00 00
E4 00 01
01 71
01 70
01 71
01 73
01 74
The first part of each byte string are the two start bytes. Then follows the command. The last two
bytes are the checksum. An example how to calculate the checksum of the last command in Python 3:
hex(0x42 + 0x4d + 0xe4 + 0x00 + 0x01)
This results in 0x174.
page 15 of 15
 Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : Yes Encryption : Standard V4.4 (128-bit) User Access : Print, Copy, Extract, Print high-res Create Date : 2018:04:13 22:48:28+02:00 Creator : XeTeX output 2018.04.13:2248 Producer : xdvipdfmx (20170318) Page Count : 15EXIF Metadata provided by EXIF.tools