advertisement
IQM 60
Indoor Air Quality Monitor
User Guide
Version 5.0
IQM Version 5.0 (Pump) revision October 2010
Aeroqual Limited
109 Valley Road, Mount Eden, Auckland 1024, New Zealand phone +64 9 623 3013 fax +64 9 623 3012 web www.aeroqual.com
Table of Contents
Table of Contents ........................................................................................................................... 2
Foreword ........................................................................................................................................ 3
Statements of Compliance ............................................................................................................. 3
Warranty ......................................................................................................................................... 4
For Your Safety .............................................................................................................................. 5
Technical Support .......................................................................................................................... 5
1.0 Monitor and System Components ............................................................................................ 6
1.1 IQM 60 ................................................................................................................................. 6
1.2 System Components include: .............................................................................................. 6
2.0 Description .................................................................................................................... 6
2.1 Inlets.............................................................................................................................. 7
3.0 Operating Instructions .............................................................................................................. 8
3.1 Getting Started ..................................................................................................................... 8
3.2 Connecting a computer ........................................................................................................ 8
3.3 Reading the Datacard .......................................................................................................... 8
3.4 Testing ................................................................................................................................. 8
3.5 Maintenance ........................................................................................................................ 8
3.6 Care and Cleaning ............................................................................................................... 8
4.0 Troubleshooting........................................................................................................................ 9
4.1
4.2
Troubleshooting Guide.................................................................................................. 9
Diagnostics ................................................................................................................. 10
5.0 Calibration .............................................................................................................................. 11
5.1
5.1.1
5.1.2
5.1.3
5.1.3.1 Using Gas Treatment Module ............................................................................ 12
5.1.3.2 Laboratory Zero calibration ................................................................................. 12
5.1.4 Span calibration ...................................................................................................... 12
5.1.4.1 Span gas ............................................................................................................. 12
5.1.4.2 Span calibration procedure ................................................................................... 13
5.2
Gas Module Calibration .............................................................................................. 11
Nafion Humidifier .................................................................................................... 11
Zero verification using Gas Treatment Module ...................................................... 12
Zero calibration ....................................................................................................... 12
Particle Counter Calibration ........................................................................................ 14
Flow rate .............................................................................................................................. 14
Zero Check .......................................................................................................................... 14
Span Calibration .................................................................................................................. 14
Appendix A AQM V5.x Software Instructions .................................................................... 15
Description ............................................................................................................................... 15
Setting up ................................................................................................................................. 15
Passwords ............................................................................................................................... 15
Menu Descriptions ................................................................................................................... 15
File ........................................................................................................................................... 15
Setup ........................................................................................................................................ 17
Data .......................................................................................................................................... 19
Tools ........................................................................................................................................ 22
Diagnostics .............................................................................................................................. 26
Window .................................................................................................................................... 28
Help .......................................................................................................................................... 29
Additional Buttons .................................................................................................................... 29
Updating Sensor List ................................................................................................................ 29
Appendix B Communication Protocol ................................................................................ 30
Enclosure ..................................................................................................................................... 42
External View ........................................................................................................................... 42
Description ........................................................................................................................... 42
Dimensions .......................................................................................................................... 42
Front View ................................................................................................................................ 43
Rear View................................................................................................................................. 43
IQM 60 V5 Pump Revision October 2010
2
Foreword
Copyright Aeroqual Limited. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents of this document in any form without the prior written permission of Aeroqual Limited is prohibited.
“Aeroqual” and “Aeroqual Limited – Making the Invisible Visible” are registered trademarks of Aeroqual Limited. Other product and company names mentioned herein may also be trademarks or trade names.
Aeroqual operates a policy of continuous development. Aeroqual reserves the right to make changes and improvements to any of the products described in this document without prior notice.
Under no circumstances shall Aeroqual be responsible for any loss of data or income or any special, incidental, consequential or indirect damages howsoever caused.
The contents of this document are provided "as is". Except as required by applicable law, no warranties of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose, are made in relation to the accuracy, reliability or contents of this document.
Aeroqual reserves the right to revise this document or withdraw it at any time without prior notice. The availability of particular products may vary by region. Please check with the Aeroqual dealer nearest to you.
© Aeroqual Limited 2008. All rights reserved.
Statements of Compliance
1. The Aeroqual IQM Monitor complies with EN 61000-6-1:2001
2. The Aeroqual IQM Monitor complies with EN 61000-6-3:2001
3. The Aeroqual IQM Monitor complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) these devices may not cause harmful interference, and (2) these devices must accept any interference received, including interference that may cause undesired operation.
NOTE: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
— Reorient or relocate the receiving antenna.
— Increase the separation between the equipment and receiver.
— Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
— Consult the dealer or an experienced radio/TV technician for help.
IQM 60 V5 Pump Revision October 2010
3
Warranty
Thank you for purchasing this Aeroqual product. To get maximum use of the features of your new product we recommend that you follow a few simple steps:
•
Read the guidelines for safe and efficient use.
•
Read all the terms and conditions of your Aeroqual Warranty. o
Save your original receipt. You will need it for warranty repair claims. Should your Aeroqual product need warranty service, you should return it to the dealer from whom it was purchased or contact
Aeroqual.
Our Warranty
Aeroqual warrants this product to be free from defects in materials and workmanship for a period of 1 (one) year from the date of shipment from the factory. Consumable items such as bearings, filters and gas scrubber media are excluded from this warranty.
This warranty is expressly limited to the original owner who purchases the equipment directly from Aeroqual or from an authorized Aeroqual dealer.
What we will do
If, during the warranty period, this product fails to operate under normal use and service, due to improper materials or workmanship, Aeroqual subsidiaries, authorized distributors or authorized service partners will, at their option, either repair or replace the product in accordance with the terms and conditions stipulated herein.
Conditions
1. The warranty is valid only if the original receipt issued to the original purchaser by the dealer, specifying the date of purchase, is presented with the product to be repaired or replaced. Aeroqual reserves the right to refuse warranty service if this information has been removed or changed after the original purchase of the product from the dealer.
2. If Aeroqual repairs or replaces the product, the repaired or replaced product shall be warranted for the remaining time of the original warranty period or for ninety (90) days from the date of repair, whichever is longer. Repair or replacement may be via functionally equivalent reconditioned units. Replaced faulty parts or components will become the property of Aeroqual.
3. This warranty does not cover any failure of the product due to normal wear and tear, damage, misuse, including but not limited to use in any other than the normal and customary manner, in accordance with Aeroqual’s user guide for use, faulty installation, calibration and maintenance of the product, accident, modification or adjustment, events beyond human control, improper ventilation and damage resulting from liquid or corrosion.
4. This warranty does not cover product failures due to repairs, modifications or improper service performed by a non-Aeroqual authorized service workshop or opening of the product by non-Aeroqual authorized persons.
5. The warranty does not cover product failures which have been caused by use of non-Aeroqual original accessories.
6. This warranty becomes void if a non-Aeroqual approved power supply is used.
7. Tampering with any part of the product will void the warranty.
8. Damage to the sensors can occur through exposure to certain sensor poisons such as silicones, tetraethyl lead, paints and adhesives. Use of Aeroqual sensors in these environments containing these materials may (at the discretion of Aeroqual) void the warranty on the sensor head. Exposure to gas concentrations outside of the design range of a specific Aeroqual sensor head can adversely affect the calibration of that sensor head and will also void this warranty as it applies to the replacement of sensor heads.
9. Aeroqual makes no other express warranties, whether written or oral, other than contained within this printed limited warranty. To the fullest extent allowable by law all warranties implied by law, including without limitation the implied warranties of merchantability and fitness for a particular purpose, are expressly excluded, and in no event shall Aeroqual be liable for incidental or consequential damages of any nature whatsoever, however they arise, from the purchase or use of the product, and including but not limited to lost profits or business loss.
10. Some countries restrict or do not allow the exclusion or limitation of incidental or consequential damage, or limitation of the duration of implied warranties, so the preceding limitations or exclusions may not apply to you. This warranty gives you specific legal rights, and you may also have other rights, which may vary from country to country.
IQM 60 V5 Pump Revision October 2010
4
For Your Safety
Read these simple guidelines. Ignoring these guidelines may be hazardous.
USE SENSIBLY
Use only as per this user guide.
USE AEROQUAL APPROVED SERVICE
Only approved service personnel must work on this product.
ACCESSORIES
Use only approved accessories. Do not connect incompatible products.
CONNECTING TO OTHER DEVICES
When connecting to any other device, read the appropriate user guide for detailed safety instructions. Do not connect incompatible products.
HAZARDOUS ENVIRONMENTS
Do not use the monitor in or near volatile fuel or chemicals.
HEALTH AND SAFETY IN THE WORKPLACE
Aeroqual Monitors and Sensor Heads are used to monitor ambient gas concentrations. Aeroqual does not guarantee user safety. In hazardous environments, an appropriate Health and Safety plan should be in place.
WARNING Do not switch the monitor on before reading the User Guide.
Technical Support
Technical information, service and spare parts are available through your distributor. In addition, world wide technical support is available from Aeroqual Ltd.
Please contact:
Aeroqual Limited
109 Valley Road, Mt Eden, Auckland 1024, New Zealand
Phone: +64 9 623 3013
Fax: +64 9 623 3012
Email: [email protected]
IQM 60 V5 Pump Revision October 2010
5
1.0 Monitor and System Components
1.1 IQM 60
The Aeroqual IQM 60 Environmental Monitor is a custom-built indoor air quality instrument which can be configured with up to six gas sensor modules as well as options such as a particle counter. The configuration of the instrument supplied is determined by the sensor modules and options that were ordered.
The IQM60 uses an internal pump to sample the air via the gas sensor inlet and the particle counter inlet if fitted.
This manual describes the general use and operation of the IQM Environmental Monitor. The Product
Information Sheet supplied at the front of the folder will specify the “as-built” monitor and the packing list of shipped items. Please check that all the components have been supplied as per your order and contact your dealer or Aeroqual on email at: [email protected] if any of the components are missing.
1.2 System Components include:
•
IQM 60 Monitor
•
12VDC Regulated Power Supply
•
Temperature and humidity sensor extension cable
•
Computer CD containing software for data logging and calibrating IQM
•
Data Card (1GB)
•
Data card reader
•
Serial Cable
•
Nafion humidifier
2.0 Description
Gas sample inlet
Particle counter inlet
SD data card
Power on/off
Display
RS 232 serial port
NOTE 1.
Temperature and RH sensor
Insert the data card by pressing in gently until the card latches in place. To remove the data card gently press inwards and then let go to release the latch. Always turn off the IQM 60 before removing or inserting the data card.
IQM 60 V5 Pump Revision October 2010
6
2.1 Inlets
The IQM is supplied with an isokinetic probe for the particle counter inlet and a teflon filter for the gas sensor inlet. These should be fitted before starting the IQM. There is also a zero filter supplied for zero checking the particle counter. isokinetic probe for particle counter zero particle filter for zero checking the particle counter inlet filter for gas sensors
IQM 60 V5 Pump Revision October 2010
7
3.0 Operating Instructions
3.1 Getting Started
The IQM 60 is simple to operate:
•
Ensure that the 12VDC power supply to the IQM 60 is connected (rear panel).
•
Ensure the datacard is correctly inserted in the slot.
•
Turn on the power switch (front panel).
•
Remove the inlet cap and fit the supplied filter to the inlet
Note: The IQM 60 should be allowed to run for 60 minutes so that it is fully warmed up before taking readings.
3.2 Connecting a computer
The connection of a computer to the IQM 60, the installation of the software and its use are described in
Appendix A.
3.3 Reading the Datacard
Data is stored on the data card as a daily file. The format of the data is a tab delimited file which can be opened with standard graphical software such as MS Excel. Always turn off the IQM 60 before removing or inserting the data card. To remove the data card gently press inwards and then let go to release the latch.
3.4 Testing
Zero and span checks should be performed with humidified air (detailed description provided in section 5).
Aeroqual supplies a Nafion gas humidifier. If the IQM is to be deployed in environments with low or high absolute humidity it is recommended that the sensors be zero and span calibrated under those conditions, since the sensors are slightly sensitive to changes in absolute humidity.
3.5 Maintenance
The IQM is designed to operate without maintenance for extended periods. The following table outlines a periodic maintenance schedule for the IQM. This schedule is based on experience under normal operating conditions and may need to be modified to suit specific operating conditions.
Interval
Weekly
1 Month
6 Months
1 Year
Item
Gas Sensor zero check
Particle Counter zero check
Inlet particulate filter
Particle Counter flow test
Gas Sensor Span calibration
Particle Counter Factory Service
Procedure
Perform using inbuilt Zero scrubber
Perform
Check/replace
Perform
Perform
Contact Aeroqual for instructions
3.6 Care and Cleaning
Keep the IQM dry. Avoid water and/or condensation as humidity and liquids containing minerals may corrode electronic circuits.
Do not use or store in dusty, dirty areas.
Do not store or turn off the monitor in temperatures below 5°C.
This unit is designed for use at temperatures between 5°C and +45°C. If you wish to use the monitor outside this range you will need an additional environmental enclosure. Sudden changes in temperature will cause condensation that may damage the electronic components.
Do not drop, knock or shake as this could lead to internal damage.
IQM 60 V5 Pump Revision October 2010
8
4.0 Troubleshooting
4.1 Troubleshooting
Symptom
Gas sensor readings incorrect
NO
2 sensor reading very high
Gas Sensor readings noisy or unstable
“NR” or “9999” in Data table
(No response)
Occasional NR or “9999” in Data
Table
COMMUNICATION
No communication over RS232
PC Data logging stopped
No data on SD card
RF communication fails
Possible Cause
Insufficient warm up
Incorrect zero calibration
Incorrect span calibration
Sensor module leaking
Sensor pump failed
Incorrect zero calibration
O
3
Scrubber failed
Fault isolation/Solution
Allow the sensors to fully warm up after power down. This may require 60 minutes or more.
Repeat zero calibration with clean air. Check media in Gas Treatment module.
Perform span check.
Check for leaks
Measure flow. If pump has failed replace.
Repeat zero calibration with clean air. Check media in Gas Treatment module.
Challenge the NO
2 sensor with 0.1 ppm of O
3
. If the response is large (>0.5 ppm) then the scrubber has failed. Replace.
Leaks
Particulate filter
No Response from Sensor module.
Not connected correctly.
Computer too slow
RF noise in environment.
Leaks dilute the sample stream and can cause low span readings and incorrect zero readings.
Perform a leak test.
Replace if dirty.
Check the electrical connector on the sensor module is firmly connected
Test with a faster computer.
Try to reduce RF noise
RS232 cable disconnected
Control Module Failed
IQM power blackout interrupted data logging.
USB to serial hub not working
Card not correctly installed in slot.
Data logging interval set too large.
Data card module fault
RF modem incorrectly configured
Reconnect cable
Replace Control Module
Close and restart IQM software.
Check USB connectors. Check the Moxa serial hub is present on the device hardware menu in the PC. If not reload driver software and reinstall.
Turn off IQM and install card in slot correctly.
Set logging interval in configuration to a lower interval.
Send control module to factory for replacement module.
Follow modem manual instructions to reconfigure RF modem
IQM 60 V5 Pump Revision October 2010
9
4.2 Diagnostics
The IQM has a number of sources for diagnostic information if a problem arises. These are described below:
Event log A large number of instrument events are logged on the event log file which is located on the SD data card. This can be downloaded remotely (if a modem is fitted) and in many cases can be used to determine whether a site visit is required.
Event Code Examples Meaning
O3 :P.F. 2008/11/12 23:45
NO2 :S.F. 2008/11/12 23:45
Power on: 2008/11/12 10:12
Pump failure
O3 module pump failure on 12 Nov
2008 at 23:45
Sensor failure
NO2 module sensor failure on 12 Nov
2008 at 23:45
AQM Power turned on at 10:12 am on
12 November 2008
Zero Cal at 2008/11/12 11:24
Zero Calibration started at 11:24 on
12 November 2008
Config at 2008/11/12 13:12
0x01,05,30,40,50,B0,F8,00,00,00,00,00,00,00,00,00,
00
AQM configuration saved at 1:12 pm on 12 November 2008
Sensor codes listed
O3 : NR 2008/11/12 12:42
NO2 Scrubber FAILED: 2008/11/12 15:36
O3 module no data report at 12:42 pm on 12 November 2008
NO2 scrubber failed at 3:36 pm on 12
November 2008
Messages
This is located on the AQM PC software tool bar. If the AQM is connected to the computer then event messages will be written to the Messages window in real-time.
Diagnostics
This is located in the AQM PC software. If the AQM is connected to the computer then individual sensor modules can be interrogated to determine if there is a problem not picked up by normal fault detection as well as fine tune the sensor performance. Only qualified personnel should use this menu as incorrect use may result in sensor malfunction. Please consult Aeroqual Technical Support to understand how to use this feature.
IQM 60 V5 Pump Revision October 2010
10
5.0 Calibration
Module
All the Gas modules in the IQM can be calibrated in the unit by applying certified gas to the IQM inlet. All
Zero and span calibrations or checks should be performed with humidified air and use single gas mixtures in a balance of air. If the IQM is to be deployed in environments with very low or high absolute humidity it is recommended that the sensors be zero and span calibrated under those conditions, since the sensors are slightly sensitive to changes in absolute humidity.
Zero and span adjustments on the IQM60 V5 are performed by adjusting the OFFSET and GAIN values under the Calibration menu. The equation that relates the OFFSET and GAIN to the Gas reading is given below:
Gas Reading = GAIN x (Module Reading - OFFSET)
All the Gas modules in the IQM can be calibrated in the unit by applying certified gas to the IQM inlet.
All zero and span calibrations or checks should be performed with gas mixtures in a balance of air. Note: the calibration standard may be in a balance of N2 but it should be diluted with air prior to presenting to the IQM.
Fluorocarbon (PTFE, FEP or PFA) tubing and fittings should be used for all sample lines.
Warm up the IQM for at least 12 hours before attempting a gas sensor calibration
5.1.1 Nafion Humidifier
A Nafion tubing membrane humidifier is supplied with the IQM which can be used to humidify the air delivered to the IQM during calibrations. Two lengths of 1/4” Teflon tubes are supplied to enable connection to sample lines and the IQM inlet.
Span gas and zero air is typically dry (~0%RH) and the sensors used in the IQM require 50 +/-20% RH for best performance. The Nafion membrane is selectively permeable to water vapor (although some other compounds such as ammonia, alcohols, acetone, and acetic acid may also be transported across the membrane see www.permapure.com
for further information) and the direction of transport is driven by the concentration gradient across the tubing wall. The humidifier is designed to extract water vapor from the surrounding ambient air and transfer this into the dry span or zero gas source. The resultant humidity in the sample gas is roughly half of that of the ambient air. If the surrounding air humidity is less than 50% it is recommended that the membrane is positioned above a water bath to increase the humidity in the sample air. Also, Make sure that the air surrounding the membrane is not contaminated with hydrocarbons that could be transported across the nafion to the sensors. If in doubt contact Aeroqual.
IQM 60 V5 Pump Revision October 2010
Nafion humidifier
11
5.1.2 Zero verification using Gas Treatment Module
The Gas Treatment Module contains a zero air scrubber which can be automatically or manually turned on to periodically measure the zero of the instrument. The automatic zero verification is set in the
Configuration file under Zero Readings. This turns on the gas treatment module for 30 minutes during which time the sensors continue to measure. This procedure is repeated at a user defined interval between
1 and 255 hours. It is recommended that this procedure is used when making field measurements.
5.1.3 Zero calibration
5.1.3.1 Using Gas Treatment Module
You may use the zero air scrubber in the Gas Treatment Module to undertake a manual zero calibration.
Before doing this you should check that the media are in good condition or if possible replace with fresh media.
1. Turn on the zero scrubber manually by clicking on PC software, Tools- >Turn On Zero Scrubber.
2. Allow the AQM to sample until stable readings are obtained (about 30 - 60 minutes).
3. Adjust the OFFSET values for each gas sensor via the Calibration --> Calibrate OFFSET-->enter password “password”--> select gas--->enter new OFFSET
new OFFSET = old OFFSET + AQM60 gas reading
5.1.3.2 Laboratory Zero calibration
The IQM can be re-zeroed via the PC software using a zero air source with relative humidity of 50% +/-
20%. Aeroqual can supply a humidifier that uses a Nafion membrane to humidify the air.
1. Connect a source of zero air to the IQM through the sample port using ¼ inch Teflon tubing. Use a
T fitting to ensure the IQM is sampling the gas flow at atmospheric pressure. The zero air should be at least 1.5 LPM (check there is excess flow at the exhaust of the T fitting).
2. Allow the IQM to sample until stable readings are obtained (about 30-60 minutes).
3. Adjust the OFFSET values for each gas sensor via the Calibration --> Calibrate OFFSET-->enter password “password”--> select gas--->enter new OFFSET
new OFFSET = old OFFSET + AQM60 gas reading
5.1.4 Span calibration
The sensors can be manually span calibrated by modifying the individual gain factors for each sensor.
Introduce a known concentration of span gas into the instrument and adjust the gain factor to set the correct concentration reading. Note: a sensor zero point calibration should always be performed before undertaking a span calibration.
5.1.4.1 Span gas
Span gas mixtures should be single gas mixtures that are certified and be in a balance of air.
DO NOT USE MIXTURES THAT CONTAIN MORE THAN ONE SPAN GAS COMPONENT
DO NOT USE A SPAN GAS IN A BALANCE OF NITROGEN UNLESS DILUTION IS GREATER
THAN 50 TIMES WITH ZERO AIR.
The mixture should also be humidified to about 50 +/-20% RH by either using a Nafion membrane humidifier or by bubbling the zero grade air through water prior to mixing with the gas standard. Aeroqual can supply a Nafion humidifier which is suitable for IQM units containing O3, NO2, CO, SO2 and VOC sensor modules. Excessive gas concentrations should be avoided as these may damage the sensors or cause contamination of the internal tubing. Recommended span points for gas sensors are given in the table below.
IQM 60 V5 Pump Revision October 2010
12
Calibration
Gas
Gas Span Point / ppm
O3 0.100
NO2 0.100
CO 25
VOC (isobutylene) 10
NMHC (isobutylene) 10
CO2 1000
PID (isobutylene) 10
Certified calibration standards that can be used with the IQM include certified gas bottles, diluent calibrators, or ozone calibrators.
5.1.4.2 Span calibration procedure
1. Perform zero calibration.
2. Connect a source of span calibration gas to the IQM through the sample port. Use a T fitting to ensure the IQM is sampling the gas flow at atmospheric pressure. The span gas flow should be at least 1.5 LPM (check there is excess flow at the exhaust of the T fitting).
3. Allow the IQM to sample the gas until a stable reading is obtained (about 30 minutes).
4. Adjust the IQM60 sensor gain factor to set the correct concentration reading
Calibration -->Calibrate Gain-->enter password “password”--> select gas--->enter new gain factor
new Gain factor =
old Gain factor x Span gas concentration / AQM60 gas reading
Please note: The change is logged in the EVENTLOG file on the SD card.
Example of Span Calibration Equipment
RS232 serial cable zero air
Calibrator nafion humidifier
T fitting exhaust
IQM 60 V5 Pump Revision October 2010
13
5.2 Particle Counter Calibration
Flow rate
The sampling flow rate should be checked monthly and adjusted if required. To test the flow rate:
1. Remove the isokinetic probe and connect a flow meter to the barb fitting of the particle inlet using a short piece of flexible 1/8 “ ID tubing, Tygon tubing is a good choice.
2. Turn on the IQM and note the flow meter reading. The flow rate should be 1.0 +/- 0.05 LPM
3. The flow rate can be adjusted by a screw flow adjuster located underneath the bottom panel of the IQM
(see below). To remove the bottom panel, remove the two screws located at the bottom rear corners of the casing and the bottom panel lifts off. Use a screw diver to adjust the screw in the T piece fitting. Turn the screw clockwise to decrease the flow and counter-clockwise to increase the flow.
Particle Counter flow adjustment screw
Zero Check
It is recommended to periodically perform a zero count test as described below. False counts caused by air leaks or spurious noise will cause errors that are especially apparent when sampling relatively clean aerosols.
1. Attach a filter with a rating of 0.45µm or better to the particle inlet nozzle. The filter must be large enough that it does not create a restriction and load down the small vacuum pump inside the IQM. One zero particulate filter is supplied with the IQM.
2. Since the air passing through the IQM is now virtually particle free the output particle count should be zero. If it is not, check for leaks around the tubing to the particle counter.
Span Calibration
There are no user serviceable components inside the particle counter instrument. The cover on the particle counter should not be removed or opened for servicing, calibration or any other purpose except by a factory authorized person. To do so will void warranty and may result in exposure to invisible laser radiation that can cause blindness. Contact Aeroqual for service information. Calibrating particle sensors like the one in the IQM requires specialized equipment and a skilled technician. The particle counter should be factory calibrated on a yearly basis.
IQM 60 V5 Pump Revision October 2010
14
Appendix A AQM V5.x Software Instructions
Description
The AQM V5.x Software is designed to be a simple interface for communicating with the IQM monitor via a
PC. It can be used to configure the IQM, initiate the zero calibration routine, modify gain factors, poll data and display the data in either table or graphical format. The software runs in Java VM1.5 (supplied with software) and the database is an open source HSQLDB Java database. Data can be easily exported to a spreadsheet for manipulation. The software also incorporates a GSM modem connection which can be used to connect to and operate an IQM unit remotely.
The software is compatible with IQM firmware versions 4.0 and higher only.
•
•
Computer Requirements
CD-ROM Drive
RS232 port
•
•
•
•
Windows OS version 2000 or later
100 Mb of spare hard drive space recommended 256 Mb RAM recommended 1 GHz processor speed
Setting up
1. Install IQM CD into drive and extract the “Aeroqual AQM V5.x for Vista” or launch the
AQM_4.x.exe software if you have earlier versions of Windows OS. software
Click Setup---> COM Port.
Select correct COM port settings Port, 38400, 8, 1, N, N
Click OK
Passwords
The factory set passwords for the IQM are:
System password:
Diagnostic password:
Menu Descriptions
File
password george
Search monitor
Start Data Logging
Stop Data Logging
Export Logged Data
Import Files
Searches for available IQM monitors.
Starts data logging from the IQM monitor.
Stops data logging from the IQM monitor.
Exports logged data from the IQM monitor.
Imports file (aql file).
IQM 60 V5 Pump Revision October 2010
15
Download Files Downloads files from the IQM; including daily files and event log (see below)
Update sensor list
Zip database
Unzip database updates the sensor list on the database. zips the database.
Unzips the database (prompted by a warning message). (See below)
Exit Ctrl X Exits the AQM software.
IQM 60 V5 Pump Revision October 2010
16
Setup
Configuration Ctrl P Configures the IQM (System password required). (See below)
IQM 60 V5 Pump Revision October 2010
17
Operations Changes the operation of the IQM. (See below)
Test Connection Tests the connection to the IQM monitor. (See below)
IQM 60 V5 Pump Revision October 2010
18
COM Port Ctrl M Configures the COM port for communicating with the IQM Monitor. (See below)
Data
IQM 60 V5 Pump Revision October 2010
19
Graph --> Real Time Graphs real time data from the IQM Monitor. (See below)
Graph --> Logged Data Graphs Logged data from the IQM Monitor. (See below)
IQM 60 V5 Pump Revision October 2010
20
Graph --> Default Graph Style Changes the graph style/settings. (See below)
Table --> Real Time tabulates the real time data from the IQM monitor. (See below)
IQM 60 V5 Pump Revision October 2010
21
Table --> Logged data tabulates the logged data from the IQM monitor. (See below)
Tools
View Configuration Views the configuration settings of the IQM monitor. (See below)
IQM 60 V5 Pump Revision October 2010
22
Poll Data Ctrl D Polls data from the IQM monitor (data will appear either in the real time table or real time graph depending on which is open).
Zero Cal Ctrl Z Zero Calibrates the IQM monitor (requires system password).
Turn On Zero Scrubber Ctrl O Turns on the zero scrubber.
Turn Off Zero Scrubber Ctrl F
View Factors
Turns off the zero scrubber.
Views the calibration factors of the individual sensors in the IQM monitor. (See below)
IQM 60 V5 Pump Revision October 2010
23
Modify Factors menu
Modifies the calibration factors of the individual sensors in the IQM monitor
(requires system password). Sensors selectable from a drop down
Calibrate Factors Sets the span calibration point of the individual sensors in the IQM monitor
(requires system password).
IQM 60 V5 Pump Revision October 2010
24
Change System Password Changes the system password.
Update Real Time Clock Updates the real time clock (prompted with a confirm message).
IQM 60 V5 Pump Revision October 2010
25
Dial GSM Modem Dials the GSM Modem (if applicable).
Hang up GSM Modem Hangs up the GSM modem.
Diagnostics
IQM 60 V5 Pump Revision October 2010
26
Sensor Module Settings Displays the sensor module settings (requires diagnostic password).
Caution: incorrect modification of sensor module settings may cause irreversible damage. Do not change settings without contacting Aeroqual or a qualified service agent.
Sensor Diagnostics View Displays the sensor module diagnostic view (exportable to text file).
IQM 60 V5 Pump Revision October 2010
27
Window
Full Screen Display Toggles between full screen display and other open windows. (See below)
IQM 60 V5 Pump Revision October 2010
28
Help
Help contents F1
About
Not currently functional
Displays version information (see below)
Additional Buttons
Messages Click on Messages on tool bar
Shows event messages when applicable (red when new message occurs)
Updating Sensor List
Aeroqual may develop new sensors which can be added to the list of IQM connectable sensors. If this occurs Aeroqual will release a new sensor list which can be integrated by:
Click File-->Update Sensor List
Enter new file location.
IQM 60 V5 Pump Revision October 2010
29
Appendix B Communication Protocol
The AQM monitor information output is based on RS232 protocol. These command protocols are specified by Aeroqual Limited. Aeroqual reserves the right to change the protocol without notification.
All rights reserved.
Glossary: AQM - stands for Air Quality Monitor that includes both outdoor and indoor Air Quality monitors.
Version 4.0, This version is not back compatible with previous versions 3.6,3.7,3.8,3.9, on 18/06/2008
** Extended Protocol with AQM ID combined with data logging.
** Added AQM ID in the property information. See command 10 for details.
** Added zero calibration status polling command.
** separate configurations to AQM configuration and operation settings.
** Added sensor ppm to mg/m3 conversion factor setting command.
The AQM controller master can only take max of 14 sensors, which include temperature, relative humidity sensors and Auxiliary modules as well.
Section 1.
General descriptions of communication commands. Command streams are binary, and all command, data use hexadecimal byte as representation. Comma and spaces are not applied for every command and reply data stream, they are just used for clearly specifying data stream:
1. Sensor reading request command sent out from PC or other data receiver, its format is a 4 bytes stream:
MONITOR, AQM_ID, SENSOR_TYPE, CHECKSUM
* MONITOR - information request command header, its value is 0x55.
* AQM_ID - 1 byte, AQM ID its value 1-255.
* SENSOR_TYPE - gas concentration request command, please refer section 2 for details.
* CHECKSUM - the data stream's check sum - that makes the command stream total bytes sum to be zero.
Example (To poll ozone reading): 0x55 0x01 0x30 0x7A
2. Sensor reading request command reply or auto data report command data stream, 15 bytes:
SENSOR, AQM_ID, SENSOR_TYPE, DATA, SENSOR_STATUS, RB_TIMESTAMP, CHECKSUM
* SENSOR - 1 byte monitor reply data stream header, its value is 0xAA.
* AQM_ID - 1 byte of AMQ box ID, value is 1-255.
* SENSOR_TYPE - 1 byte gas type, its value will be same as the request command value, see section 2 for details.
* DATA - 4 bytes floating point data value. If the SENSOR_TYPE is gas sensor, the value is concentration in ppm. If the value is 9999, this means the corresponding sensor didn't give reading. Please refer to Section 2 for detail.
* SENSOR_STATUS - 1 byte sensor status indication, refer section 3 for details.
* RB_TIMESTAMP - 6 bytes timestamp, in the format of ss:mm:hh DD-MM-YY, each field is 1 byte, or all zero with no timestamp for SM50 basic controller.
* CHECKSUM - 1 byte the data stream's check sum - that makes the command stream total bytes sum be zero.
3. AQM Monitor property configuration command, 4 bytes, followed by 19 bytes configuration data stream
(since V5.0):
MONITOR, AQM_ID, SET_CONFIGURATION, CHECKSUM
* SET_CONFIGURATION - 1 byte command to configure AQM controller.
MONITOR, AQM_ID, SENSOR_NUM, SENSOR_1, SENSOR_2, SENSOR_3, SENSOR_4, SENSOR_5,
SENSOR_6, SENSOR_7, SENSOR_8,
IQM 60 V5 Pump Revision October 2010
30
SENSOR_9, SENSOR_10, SENSOR_11, SENSOR_12, SENSOR_13, SENSOR_14,
AQM_STATUS, CHECKSUM
* AQM_ID - 1 byte value, indicate the AQM ID number, which range is 1 - 255.
* SENSOR_NUM - 1 byte, specify the valid numbers of sensor has been used by the AQM box.
* SENSOR_1, SENSOR_2, SENSOR_3, SENSOR_4, SENSOR_5, SENSOR_6, SENSOR_7,
SENSOR_8,
SENSOR_9, SENSOR_10, SENSOR_11, SENSOR_12, SENSOR_13, SENSOR_14, - Specifies the sensor type has been used for the AQM box. The value will be any of Sensor type value.
* AQM_STATUS - 1 byte, used specify AQM auto report data and auto zero calibration, see section 2 for details.
Example: 0x55 01 19 91
Followed by: 0x55 01 05 30 40 50 65 B0 00 00 00 00 00 00 00 00 00 03 CD
3A. Configuring AQM property acknowledgement command, 4 bytes:
SENSOR, AQM_ID, SET_CONFIGURATION, CHECKSUM
4. Request AQM Monitor property configuration command, 4 bytes,
MONITOR, AQM_ID, GET_CONFIGURATION, CHECKSUM
* GET_CONFIGURATION - 1 byte configuration request command, its value please see section 2.
Example: 0x55 0x01 0x18 0x92
5. Request AQM Monitor configuration command reply, 19 bytes (since V5.0):
SENSOR, AQM_ID, SENSOR_NUM, SENSOR_1, SENSOR_2, SENSOR_3, SENSOR_4, SENSOR_5,
SENSOR_6, SENSOR_7, SENSOR_8,
SENSOR_9, SENSOR_10, SENSOR_11, SENSOR_12, SENSOR_13, SENSOR_14,
AQM_STATUS, CHECKSUM
* AQM_ID - 1 byte value, indicate the AQM ID number, which range is 1 - 255.
* SENSOR_NUM - 1 byte, specify the valid numbers of sensor has been used by the AQM box, max number is 14.
* SENSOR_1, SENSOR_2, SENSOR_3, SENSOR_4, SENSOR_5, SENSOR_6, SENSOR_7,
SENSOR_8, SENSOR_9, SENSOR_10, SENSOR_11, SENSOR_12, SENSOR_13, SENSOR_14, -
Specifies the sensor type has been used for the AQM box. The value will be any of Sensor type value.
* AQM_STATUS - 1 byte, used specify AQM auto report data and auto zero calibration, see section 2 for details.
6. Set monitor operation settings command 4 bytes followed by 8 bytes,
MONITOR, AQM_ID, SET_OPERATION, CHECKSUM
MONITOR, AQM_ID, SET_OPERATION, AUTO_REPORT_RATE, ZERO_CAL_INTERVAL,
AUTO_ZERO_READ_FREQ, OPRATION_STATUS, CHECKSUM
* SET_OPERATION - 1 byte command, see section 2 for values.
* AUTO_REPORT_RATE - 1 byte, specify the auto data report rate in minutes maximum 255 minutes. It's only valid, when AQM_STATUS bit 0 is 1.
* ZERO_CAL_INTERVAL - 1 byte, specify the auto zero calibration interval in hours maximum 255 hours.
It's only valid, when AQM_STATUS bit 1 is 1.
* AUTO_ZERO_READ_FREQ - 1 byte, specify the auto zero reading frequency in hours, max 255 hours.
It's only valid, when AQM_STATUS bit 2 is 1.
* OPERATION_STATUS - 1 byte opration status, see section 2 for details.
6A. Acknowledge reply command of set operions, 4 bytes:
IQM 60 V5 Pump Revision October 2010
31
SENSOR, AQM_ID, SET_OPERATION, CHECKSUM
7. Get monitor operation settings command 4 bytes:
MONITOR, AQM_ID, GET_OPERATION, CHECKSUM
8. Reply command of get monitor operations, 8 bytes:
SENSOR, AQM_ID, GET_OPERATION, AUTO_REPORT_RATE, ZERO_CAL_INTERVAL,
AUTO_ZERO_READ_FREQ, OPRATION_STATUS, CHECKSUM
9. AQM Monitor information request command, 4 bytes:
MONITOR, AQM_ID, AQM_INFO, CHECKSUM
Example: 0x55 0x01 0xFB 0xAF
* AQM_INFO - 1 byte AQM information request command.
10. AQM monitor information reply command, 16 bytes:
SENSOR, AQM_ID, AQM_INFO, VERSION, NAME, RTC, CHECKSUM
* AQM_ID - 1 byte value, indicate the AQM ID number, which range is 1 - 255.
* AQM_INFO - 1 byte sensor information request command, see section 2 for its value.
* VERSION - 1 byte, its unsigned value divided by 10 gives the AQM box version number.
* NAME - 5 bytes, the monitor name ASCII code (AQM60/AQM10/IQM60).
* RTC - 6 bytes, the monitors Real Time Clock (each field is one byte), ss:mm:hh DD/MM/YY, the year is since 1900+YY
** User could use this command to test communications.
11. AQM Monitor zero calibration starts command 4 bytes:
MONITOR, AQM_ID, ZERO_CAL, CHECKSUM
* ZERO_CAL - 1 byte command to start the zero calibration for all gas sensor modules.
Example 0x55 0x01, 0x12 0x98
11A. Acknowledge reply command of Zero calibration, 4 bytes
SENSOR, AQM_ID, ZERO_CAL, CHECKSUM
12. Turn on Zero Scrubber command, 4 bytes:
MONITOR, AQM_ID, ZERO_SCRUBBER_ON, CHECKSUM
* ZERO_SCRUBER_ON - 1 byte command to turn on zero scrubber.
Example 0x55 0x01 0x14 0x96
12A.Acknowledge reply command of Zero scrubber turn on acknowledge reply command, 4 bytes:
SENSOR, AQM_ID, ZERO_SCRUBBER_ON, CHECKSUM
13. Turn off Zero Scrubber command, 4 bytes:
IQM 60 V5 Pump Revision October 2010
32
MONITOR, AQM_ID, ZERO_SCRUBBER_OFF, CHECKSUM
* ZERO_SCRUBER_OFF - 1 byte command to turn off zero scrubber.
Example 0x55 0x01 0x15 0x95
13A.Acknowledge reply command of Zero scrubber turn off, 4 bytes:
SENSOR, AQM_ID, ZERO_SCRUBBER_OFF, CHECKSUM
14. Span calibration command, 4 bytes command followed by 9 bytes calibration details:
MONITOR, AQM_ID, SPAN_CAL, CHECKSUM
MONITOR, AQM_ID, SPAN_CAL, SENSOR_TYPE, CALIBRATION_POINT, CHECKSUM
* AQM_ID - 1 byte AMQ identification, 1-255.
* SPAN_CAL - 1 byte command to perform the span calibration.
* SENSOR_TYPE - 1 byte sensor type code.
* CALIBRATION_POINT - 4 bytes floating point data, specified the sensor span calibration point
Example: 0x55 01 13 97
0x55 01 13 30 CD CC CC 3D C5
* Start span calibration for O3 Low sensor at 0.1 ppm
14A. Acknowledge reply command of span calibration started, 4 bytes:
SENSOR, AQM_ID, SPAN_CAL, CHECKSUM
15. Get all sensor module gain factor values command, 4 bytes:
MONITOR, AQM_ID, GET_GAIN_FACTORS, CHECKSUM
* GET_GAIN_FACTORS - 1 byte command to get the AQM all configured sensor gain factors.
Example: 0x55 01 16 94
16. Replied gain value for all configured sensors, total 74 bytes:
SENSOR, AQM_ID, GET_GAIN_FACTORS, SENSOR_GAIN_VALUE, SENSOR_GAIN_VALUE,
SENSOR_GAIN_VALUE,
SENSOR_GAIN_VALUE, SENSOR_GAIN_VALUE, SENSOR_GAIN_VALUE, SENSOR_GAIN_VALUE,
SENSOR_GAIN_VALUE,
SENSOR_GAIN_VALUE, SENSOR_GAIN_VALUE, SENSOR_GAIN_VALUE, SENSOR_GAIN_VALUE,
SENSOR_GAIN_VALUE,
SENSOR_GAIN_VALUE, CHECKSUM
* SENSOR_SPAN_VALUE - 5 bytes each, consist of 1 byte SENSOR_TYPE code, 4 bytes floating point gain factor value.
Example: 0x30 00 00 80 3F, this is O3 Low sensor with span factor of 1.0
17. Set gain value command, 4 bytes command followed by 9 bytes span calibration value details:
MONITOR, AQM_ID, SET_GAIN_FACTOR, CHECKSUM
MONITOR, AQM_ID, SET_GAIN_FACTOR, SENSOR_TYPE, GAIN_VALUE, CHECKSUM
* SET_GAIN_FACTOR - 1 byte command to change the gain value
* GAIN_VALUE - 4 bytes floating point data, specified the sensor span calibration point
Example: 0x55 01 17 93
0x55 01 17 30 00 00 80 3F A4
IQM 60 V5 Pump Revision October 2010
33
* Set gain factor 1.0 for O3 sensor
17A. Acknowledge reply command of setting gain value, 4 bytes:
SENSOR, AQM_ID, SET_GAIN_FACTOR, CHECKSUM
18. Set sensor names for data logging and monitors with displays.
This is 4 bytes command, followed with 115 bytes with sensor code and name ASCII.
MONITOR, AQM_ID, SET_SENSOR_NAMES, CHECKSUM
MONITOR, AQM_ID, SENSOR_1, NAME_1, SENSOR_2, NAME_2, SENSOR_3, NAME_3, SENSOR_4,
NAME_4, SENSOR_5, NAME_5,
SENSOR_6, NAME_6, SENSOR_7, NAME_7, SENSOR_8, NAME_8, SENSOR_9, NAME_9,
SENSOR_10, NAME_10,
SENSOR_11, NAME_11, SENSOR_12, NAME_12, SENSOR_13, NAME_13, SENSOR_14,
NAME_14, CHECKSUM
* SET_SENSOR_NAMES - 1 byte command to set sensor names, refer section 2 for its value.
* SENSOR_1 ~ SENSOR_14 - 1 byte Specified sensor type has been used for the monitor.
* NAME_1 ~ NAME_14 - are the names of sensors. They are in ASCII format 7 char each, less than 7
USE blank char instead.
18A. Acknowledge reply command for setting sensor names, 4 bytes:
SENSOR, AQM_ID, SET_SENSOR_NAMES, CHECKSUM
19. Set concentration valid decimal numbers for monitors with display.
This is 4 bytes command, followed with 31 bytes sensor code and decimal numbers.
MONITOR, AQM_ID, SET_DECIMAL_NUMS, CHECKSUM
MONITOR, AQM_ID, SENSOR_1, DECIMAL_1, SENSOR_2, DECIMAL_2, SENSOR_3, DECIMAL_3,
SENSOR_4, DECIMAL_4, SENSOR_5, DECIMAL_5,
SENSOR_6, DECIMAL_6, SENSOR_7, DECIMAL_7, SENSOR_8, DECIMAL_8, SENSOR_9,
DECIMAL_9, SENSOR_10, DECIMAL_10,
SENSOR_11, DECIMAL_11, SENSOR_12, DECIMAL_12, SENSOR_13, DECIMAL_13, SENSOR_14,
DECIMAL_14, CHECKSUM
* SET_DECIMAL_NUMS - 1 byte command to set valid fraction digits for all the sensor readings.
* SENSOR_1 ~ SENSOR_14, - 1 byte each, sensor type code has been used for the monitor.
* DECIMAL_1 ~ DECIMAL_14 - 1 byte each, which is the values of decimal numbers for the sensor valid reading.
19A. Acknowledge reply command for setting valid decimal numbers, 4 bytes:
SENSOR, AQM_ID, SET_DECIMAL_NUMS, CHECKSUM
20. AQM Monitor zero calibration status information request command, 4 bytes:
MONITOR, AQM_ID, ZERO_INFO, CHECKSUM
Example: 0x55 0x01 0xFC 0xAE
* ZERO_INFO - 1 byte zero calibration status information request command.
21. AQM monitor zero calibration status information reply command, 4 bytes:
SENSOR, AQM_ID, ZERO_INFO, ZERO_STATUS, CHECKSUM
IQM 60 V5 Pump Revision October 2010
34
* ZERO_INFO - 1 byte zero calibration status,
* ZERO_STATUS- 1 byte = 0x00, zero calibration finished or not zero calibration state, else the zero calibration was processing.
22. AQM Monitor real time clock update command, 4 bytes, followed by 10 bytes real time data:
MONITOR, AQM_ID, SET_RTC, CHECKSUM
MONITOR, SET_RTC, RTC, CHECKSUM
* SET_RTC - 1 byte update Real Time Clock command.
* RTC - 7 bytes Real Time clock, ss:mm:hh dd/MM/YY WD(Week Day)
22A. Acknowledge reply command of updating real time clock, 4 bytes:
SENSOR, AQM_ID, SET_RTC, CHECKSUM
23.Get all logged file name list from SD card command, 4 bytes:
MONITOR, AQM_ID, GET_FILE_NAME_LIST, CHECKSUM
* GET_FILE_NAME_LIST - command to get file name list.
24.Reply of the above command is 20 bytes stream. The command requester could get many of this reply.
Each of them is a individual file. Until 3 seconds time up, without any reply:
SENSOR, AQM_ID, GET_FILE_NAME_LIST, FILE_NAME, FILE_SIZE, CHECKSUM
*FIlE_NAME - 12 bytes ASCII code of the full file name.
*FILE_SIZE - 4 bytes long integer value of the file size.
25 Download a logged file in SD card via serial port, the command is 4 bytes:
MONITOR, AQM_ID, DOWNLOAD_A_FILE, CHECKSUM
* DOWNLOAD_A_FILE - 1 byte command
Followed by 16 bytes stream with file name:
MONITOR, AQM_ID, DOWNLOAD_A_FILE, FILE_NAME, CHECKSUM
* FILE_NAME - 12 bytes ASCII code of a full file name.
Reply data stream is ASCII coded data record, with tab delimited (\t) and new line ends,
receiver just simply look for line ends (\n):
Example file data:
AQM ID: 255\n
Date delimited
16/11/07
Time Sensor1 Sensor2 ... with tab delimited
10:12:00 0.026 10.6 ... with tab delimited
16/11/07 10:14:00 0.028 9.8 ...
SensorX Inlet\n
2.8
2.6
S\n
S\n
*File header with tab
*Date, time and readings
*Date, time and readings
* Sensor1 ~ SensorX - sensor name ASCII with tab delimited.
* 16/11/07 - 8 bytes date ASCII, 16 Nov. 2007
* 10:12:00 - 8 bytes time ASCII, hour:minutes:seconds
* 0.26, 10.6 - 8 bytes decimal value in ASCII
* S - 1 byte inlet state, S for Sample, Z for Zero air scrubber on
IQM 60 V5 Pump Revision October 2010
35
26 Delete a file in SD card command, 4 bytes followed by 15 bytes with file name:
MONITOR, AQM_ID, DELETE_A_FILE, CHECKSUM
* DELETE_A_FILE - 1 byte command to delete a file in data logging card.
Followed by 16 bytes stream with file name:
MONITOR, AQM_ID, DELETE_A_FILE, FILE_NAME, CHECKSUM
* FILE_NAME - 12 bytes ASCII code of a full file name.
26A. Acknowledge reply command to confirm the file delete operation was successful.
SENSOR, AQM_ID, DELETE_A_FILE, CHECKSUM
27. Set sensor conversion factors for display gas reading in unit of mg/m3.
This is 4 bytes command, followed by 73 bytes:
MONITOR, AQM_ID, SET_CONVERSION_FACTOR, CHECKSUM
MONITOR, AQM_ID, SENSOR_1, FACTOR_1, SENSOR_2, FACTOR_2, SENSOR_3, FACTOR_3,
SENSOR_4, FACTOR_4, SENSOR_5, FACTOR_5,
SENSOR_6, FACTOR_6, SENSOR_7, FACTOR_7, SENSOR_8, FACTOR_8, SENSOR_9,
FACTOR_9, SENSOR_10, FACTOR_10,
SENSOR_11, FACTOR_11, SENSOR_12, FACTOR_12, SENSOR_13, FACTOR_13, SENSOR_14,
FACTOR_14, CHECKSUM
* SET_CONVERSION_FACTOR - 1 byte command to set sensor conversion factors, refer section 2 for its value.
* SENSOR_1 ~ SENSOR_14 - 1 byte Specified sensor type has been used for the monitor.
* FACTOR_1 ~ FACTOR_14 - 4 bytes floating point values.
27A. Acknowledge reply command for setting sensor conversion factors, 4 bytes:
SENSOR, AQM_ID, SET_CONVERSION_FACTOR, CHECKSUM
* SET_CONVERSION_FACTOR - 1 byte command to set sensor conversion factors, refer section 2 for its value.
28. Get sensor module version information command 4 bytes:
MONITOR, AQM_ID, GET_SENSOR_VERSION, SENSOR_CODE
* GET_SESNOR_VERSION - 1 byte command to get sensor module version info, refer section 2 for its value.
* SENSOR_CODE - 1 byte specific sensor code
29. Sensor module version info reply command 15 bytes:
SENSOR, AQM_ID, GET_SENSOR_VERSION, SENSOR_CODE, VERSION_NUM, DISP_TYPE,
NAME_LENGTH, NAME_ASCII, CHECKSUM
* GET_SESNOR_VERSION - 1 byte command to get sensor module version info, refer section 2 for its value.
* SENSOR_CODE - 1 byte specific sensor code
* VERSION_NUM - 1 byte sensor version number scaled up by 10, so its real number is
VERSION_NUM/10.
* NAME_LENGTH - 1 byte specifies the sensor's name valid ASCII code length.
* NAME_ASCII - 7 byes ASCII code of sensor name, its valid length is specified by NAME_LENGTH.
************** Aeroqual internal use only (since V5.0) ************************************************
28*. Download a specific sensor calibration parameters command, 4 bytes .
IQM 60 V5 Pump Revision October 2010
36
MONITOR, AQM_ID, SENSOR_PARAM_DOWNLOAD, SENSOR_TYPE
29*. Download param reply command. The command will get the sensor's all parameters. The total reply stream length is 50 bytes.
SENSOR, HTR, OFFSET, TEMPRESET, TIMERESET, TEMPREAD, TIMEREAD, H0, H1, H2, PWML,
PWMH, CYCLENUM, CHECKSUM
* SENSOR_PARAM_DOWNLOAD - 1 byte command, its value = 0x08
* SENSOR_TYPE - 1 byte sensor code.
* HTR, OFFSET, TEMPRESET, TIMERESET, TEMPREAD, TIMEREAD, H0, H1, H2, PWML, PWMH,
CYCLENUM
- are 4 bytes floating point value,
30*. AQM sensor module parameters upload command. The command consist of two data streams one upload invoking command 4 bytes, then followed by a parameters stream which is 50 bytes.
Command: MONITOR, AQM_ID, SENSOR_PARAM_UPLOAD, SENSOR_TYPE
Parameters: MONITOR, HTR, OFFSET, TEMPRESET, TIMERESET, TEMPREAD, TIMEREAD, H0,
H1, H2, PWML, PWMH, CYCLENUM, CHECKSUM
* SENSOR_PARAM_UPLOAD - 1 byte command, its value = 0x09
30a*. Acknowledge reply command 5 bytes:
SENSOR, SENSOR_PARAM_UPLOAD, SENSOR_TYPE, CHECKSUM
* The reply is used for confirming the sensor parameter upload was successful
31*. Sensor resistance request command, its format is a 4 bytes stream:
MONITOR, AQM_ID, SENSOR_RESISTANCE, CHECKSUM
* MONITOR - information request command header, its value is 0x55.
//* SENSOR_TYPE - gas concentration request command, please refer section 2 for details.
* SENSOR_RESISTANCE - 1 byte command (0x0D) to request sensor resistance value.
* CHECKSUM - the data stream's check sum - that makes the command stream total bytes sum to be zero.
Example (To poll ozone sensor resistance): 0x55 0x01 0x0D 0x9D
32*. Sensor resistance request command reply data stream, 15 bytes:
SENSOR, AQM_ID, SENSOR_RESISTANCE, SENSOR_TYPE, BASE_R, SENSOR_R,
SENSOR_STATUS, RESERVED, CHECKSUM
* SENSOR - 1 byte monitor reply data stream header, its value is 0xAA.
* SENSOR_TYPE - 1 byte gas type, its value will be same as the request command value, see section 2 for details.
* SENSOR_RESISTANCE - 1 byte command (0x0D)
* BASE_R, SENSOR_R - 4 bytes floating point data value, base line resistance and sensor resistance.
* RESERVED - 1 byte reserved space.
* SENSOR_STATUS - 1 byte sensor status indication, refer section 3 for details.
* CHECKSUM - 1 byte the data stream's check sum - that makes the command stream total bytes sum be zero.
33*. Sensor heater temperature request command, its format is a 4 bytes stream:
MONITOR, AQM_ID, SENSOR_TEMP, CHECKSUM
* MONITOR - information request command header, its value is 0x55.
//* SENSOR_TYPE - gas concentration request command, please refer section 2 for details.
* SENSOR_TEMP - 1 byte command (0x0E) to request sensor resistance value.
* CHECKSUM - the data stream's check sum - that makes the command stream total bytes sum to be zero.
IQM 60 V5 Pump Revision October 2010
37
Example (To poll ozone sensor resistance): 0x55 0x01 0x0E 0x9C
34*. Sensor resistance request command reply data stream, 15 bytes:
SENSOR, AQM_ID, SENSOR_TEMP, SENSOR_TYPE, TEMPERATURE, RESERVED4,
SENSOR_STATUS, RESERVED, CHECKSUM
* SENSOR - 1 byte monitor reply data stream header, its value is 0xAA.
* SENSOR_TYPE - 1 byte gas type, its value will be same as the request command value, see section 2 for details.
* SENSOR_TEMP - 1 byte command (0x0E)
* TEMPERATURE - 4 bytes floating point data value, sensor heater temperature.
* RESERVED - 1 byte reserved space.
* SENSOR_STATUS - 1 byte sensor status indication, refer section 3 for details.
* CHECKSUM - 1 byte the data stream's check sum - that makes the command stream total bytes sum be zero.
Command values:
SENSOR_PARAM_DOWNLOAD 0x18
0x19
SENSOR_RESISTANCE = 0x0D
=
******************************************* END ******************************************************
Section 2.
Protocol command values:
MONITOR
SENSOR
= 0x55 header command used for receiver command
= 0xAA header command used for monitor reply
GET_CONFIGURATION = 0x08 Request configure of AQM box command
SET_CONFIGURATION = 0x09 Configure AQM box command
GET_OPERATION
SET_OPERATION
= 0x06 Set AQM box operation command
= 0x07 Get AQM box operation command
GET_FILE_NAME_LIST = 0x0A Get all file name list command
DOWNLOAD_A_FILE
DELETE_A_FILE
= 0x0B Download a file from SD card command
= 0x0C Delete a file in SD card command
ZERO_CAL = 0x12 Zero calibration command
SPAN_CAL = 0x13 do span calibration
ZERO_SCRUBBER_ON = 0x14 Turn on zero scrubber
ZERO_SCRUBBER_OFF = 0x15 Turn off zero scrubber
GET_GAIN_FACTORS = 0x16 request span calibration values
SET_GAIN_FACTOR = 0x17 Set sensor gain factor
SET_SENSOR_NAMES = 0x1C Set sensor names
SET_DECIMAL_NUMS = 0x1D Set sensor concentration display decimal points number
SET_RTC
SET_CONVERSION_FACTOR
= 0x1E Set AQM monitor Real Time Clock.
= 0xFA Set sensor ppm to mg/m3 conversion factors.
AQM_INFO
ZERO_INFO
SENSOR_TYPE
= 0xFB AQM monitor information request command.
= 0xFC Zero calibration status request command
These values defined a sensor type respectively. Some type of sensors can be extended up to 4 more subtypes, such as, NO2 can extend to 0x51, 0x52, 0x53.
Some of can one only extend 1 subtype for reserving. However, every extended sensor type need a special program. Therefore the value can be any of the followings and their extensions (Aeroqual may update the sensor coding):
IQM 60 V5 Pump Revision October 2010
38
extend
NO2 only
= 0x30 //O3 High, Low, Ultra Low concentration data request command - can
= 0x40 //CO concentration data request command - can extend
= 0x50 //NO2 concentration data request command - can extend
= 0x55 //NO2 Ozone scrubber temperature request command, related with
= 0x60 //VOC concentration data request command - can extend
= 0x61 //NMHC concentration data request command
= 0x62 //VOC LOW concentration data request command
= 0x65 //C6H6 BENZ concentration data request command - can extend
= 0x70 //H2S concentration data request command - can extend
= 0x80 //PERC concentration data request command - can extend
= 0x82 //CH4 methane concentration data request command - can extend
= 0x90 //NH3 concentration data request command - can extend
= 0x91 //NH3 LOW (0-100) concentration data request command.
= 0xA0 //HC12 concentration data request command - can extend
= 0xB0 //SO2 concentration data request command - can extend
= 0xB2 //SO2 HIGH concentration data request command - can extend
= 0xB5 //CO2 concentration data request command - can extend
= 0xBA //IPA concentration data request command - can extend
= 0xC0 //H2O2 concentration data request command - can extend
= 0xC5 //ETAC concentration data request command - can extend
= 0xCA //H2 concentration data request command - can extend
= 0xD0 //PROP concentration data request command - can extend
= 0xD5 //PID gas sensor concentration data request command - can extend
= 0xD9 //PM10 ug/m3, Particle monitor reading request command
//used for auxiliary module, analogue ADC are 10 bits resolution
= 0xDA //WS - Wind Speed, data request command, sin wave signal input(max 32kHz), result is wind speed in meter/second or can be frequency in Hz(require special program).
= 0xDB //WD - Wind Direction, data request command, analogue input 0-5V, result is degree angles relative to zero point or voltage (require special program).
= 0xDC //SR/AX1, data request command, analogue input 0-34mV with gain of 144, result is voltage in mV.
= 0xDD //AX2, data request command, analogue input 0-450mV with gain of
11, result is voltage in mV.
= 0xDE //AX3, data request command, analogue input 0-5V without gain, result is voltage in Volts.
= 0xDF //AX4, data request command, sin wave signal input(max 32kHz), result is frequency in Hz.
From below the gas type can only extend 1 subtype
= 0xE0 Reserved gas concentration data request command - can extend 1
= 0xE2 Reserved gas concentration data request command - can extend 1
= 0xE4 Reserved gas concentration data request command - can extend 1
= 0xE6 Reserved gas concentration data request command - can extend 1
= 0xE8 Reserved gas concentration data request command - can extend 1
.....................
= 0xF0 - 0xF5 are reserved command space
= 0xF6 Temperature data request command - can extend 1
= 0xF8 Relative humidity data request command - can extend 1 from 0xFA are reserved for other commands, not for gas sensor type.
RESERVED
RESERVED_2
RESERVED_3
RESERVED_4
CHECKSUM
1 byte reserved not been used for information transfer, can be 0x00
2 bytes reserved
3 bytes reserved
4 bytes reserved a data stream's check sum - that makes the command stream total bytes sum is zero.
SENSOR_STATUS * 8 bits (b7b6b5b4b3b2b1b0) monitor and sensor status information
SensorStatus * b0 = 1 sensor failure
* b0 = 0 sensor working fine
IQM 60 V5 Pump Revision October 2010
39
Reserved * b1 reserved no meaning at all
PumpStatus with pump)
* b2 = 1 pump failed
* b2 = 0 pump working well
(This bit function only apply for O3 sensors
NO2_Scrubber * b3 = 1 NO2 scrubber temperature too low, otherwise, works well (This bit only related with NO2 sensor).
ZeroScrubber * b4 = 1 zero air scrubber turned on, otherwise, its off
Reserved
AQM_STATUS
* b5 reserved no meaning at all
Reserved * b6 reserved no meaning at all
Reserved * b7 reserved no meaning at all
* 8 bits (b7b6b5b4b3b2b1b0) monitor configuration status information
* b0 = 0, means the AQM gas reading unit is ppm
* b0 = 1, means the AQM gas reading unit is mg/m3
* b1 ~ b7 reserved
OPERATION_STATUS * 8 bits (b7b6b5b4b3b2b1b0) monitor operation status information rate.
* b0 = 0, means the AQM will only report data by polling individual sensor
* b0 = 1, means the AQM will auto report all sensor concentration at specified
ZERO_CAL_INTERVAL.
* b1 = 0, means the AQM will only do zero calibration by user command
* b1 = 1, means the AQM will auto do zero calibration at specified
* b2 = 0, means the AQM will not do auto zero readings.
* b2 = 1, means the AQM will do auto zero readings at specified
AUTO_ZERO_READ_FREQ time intervals. The zero reading time is fixed 15 minutes long.
* b3 ~ b7 reserved
Section 3.
Data value format representation:
The floating point data values use standard IEEE754 32 bits floating point little ending representation, like DATA field.
Section 4.
Data transfer mechanism
1. Due to the monitor main chips feature, 2 byte int and 4 bytes float data send sequence are low byte first, high byte last.
2. For regular data report:
Once the monitor power on and after warming up (1 minute), it will regularly report measured result
to RS232 serial port by default.
Section 5. RS232 communication port settings:
Baud rate:
Data
38400 bits: 8 bits: 1
none
Flow
Section 6. EventLog.aql file specification:
IQM 60 V5 Pump Revision October 2010
40
1. Once AQM turned on the date and time will be logged in the file.
2. Sensor status will be logged in the event log file, when a sensor failure indicated.
3. When request a sensor readings and there is no reply, the sensor will be logged in the file to indicate the sensor module might be stop working.
4. Sensor module with pump, which failed status will be logged in the file.
5. If there is NO2 sensor module, the Ozone scrubber working status will be logged in the file.
IQM 60 V5 Pump Revision October 2010
41
Enclosure
(Note: the layout of the back panel can vary slightly depending on the product configuration)
External View
Description
Cast aluminum and pressed steel powder coated enclosure.
Dimensions
Basic enclosure size is:
236 mm W x 132 mm H x 278 mm D
The padded feet add 15mm to the depth and together with the two carry handles give the product an overall size of:
236 mm W x 148 mm H x 362 mm D
IQM 60 V5 Pump Revision October 2010
42
Front View
Rear View
serial label cooling fan
IQM 60 V5 Pump Revision October 2010
12V DC power jack
43
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement