This document summarizes a microfluidic characterization project involving Fluigent devices, LabView software, and Fluigent script programming. The student learned how to program pressure settings, flows, switches, loops, and sequences using the Fluigent script module and LabView. Experiments were conducted using a pressure monitor, flow reader, and M-Switch. Overall, the student gained experience with Fluigent equipment operation, Fluigent and LabView programming.
Preclusion of High and Low Pressure In Boiler by Using LABVIEWIJSRD
Pressure is an important physical parameter to be controlled in process boiler, heat exchanger, nuclear reactor and steam carrying pipeline. In the article the issue has been face in boiler operation due to pressure is handled. In boiler, the problem is due to maximum and minimum range of pressure. Due to the issues there is a chance to causes the hazop. To avoid such the problem the high and low pressure in boiler has to control. In the paper such the problem has sorted out by implementing ON-OFF control. Here the proposed control action for pressure control is implemented with the help of LabVIEW (Laboratory Virtual Instrument Engineering Workbench) software and NI ELVIS hardware. In the idea the boiler’s low range and high is monitored and controlled valve desirably. And also the high range and low range of pressure in the boiler is signified to plant operator by alarm signal.
Preclusion of High and Low Pressure In Boiler by Using LABVIEWIJSRD
Pressure is an important physical parameter to be controlled in process boiler, heat exchanger, nuclear reactor and steam carrying pipeline. In the article the issue has been face in boiler operation due to pressure is handled. In boiler, the problem is due to maximum and minimum range of pressure. Due to the issues there is a chance to causes the hazop. To avoid such the problem the high and low pressure in boiler has to control. In the paper such the problem has sorted out by implementing ON-OFF control. Here the proposed control action for pressure control is implemented with the help of LabVIEW (Laboratory Virtual Instrument Engineering Workbench) software and NI ELVIS hardware. In the idea the boiler’s low range and high is monitored and controlled valve desirably. And also the high range and low range of pressure in the boiler is signified to plant operator by alarm signal.
Detection system design of subsea tree controllerIJCSES Journal
To meet the requirements of the detection system of underwater controller of subsea tree, this paper adopts
the data acquisition and control mode of “HMI+ SIEMENS PLC+SQL ".Using the configuration software,
completed the development and design of production tree detection system to monitor, control and data
communication. The monitoring function has realized the process simulation of oil tree, the control
function has realized the remote control of oil tree, and database SQL has realized the management and
analysis of data in oil well, achieving real-time tracking, rapid response, improve speed , quality and
reporting level of oil production engineering design .At the same time the design center can make full use
of the database to complete the design of required query, statistical analysis and the output function of
related form .
I n this pdf having all the information about bottle line simulation and its ladder logic diagram and the procedure and necessary precauions taken while in designing.
ELE2303 Assign 1 Page 1 ELE2303 Embedded Systems Design.docxjack60216
ELE2303 Assign 1 Page | 1
ELE2303 Embedded Systems Design
Assignment 1 – Gas Monitor Unit Stage 1
Description Marks out of Wtg (%) Due date
Gas Monitor Unit – Stage 1 200 20 28/04/14
Purpose
This assessment is intended to evaluate the student’s capability in selecting and configuring a
microcontroller unit (MCU), designing simple interface hardware and writing subroutines to
operate those interfaces.
Please note – the purpose of studying a ‘design’ course like this, is that you learn how to design
hardware and write programs to solve new problems. This requires you to understand the how
individual parts of the microcontroller function and how to control them with a program. You are
expected to link together pieces of interface circuitry and combine segments of program you
learn about in the course materials, into a structured solution. Do not expect to find a ‘solution’
to this problem on the internet. Expect that you have to create it!
Grading of this assessment
This task will be assessed against the course objectives 1, 2, 3, 4, 6 and 7. This assessment will
be graded (F, C, B, A, HD) using a rubric marking scheme against criteria such as: the
appropriate selection and use of microcomputer hardware; the design of I/O hardware to meet a
specification; implementation of software to meet a specification; quality of documentation
including organisation of ideas and format; spelling, grammar and punctuation. Note - this
course is a communications benchmark course, hence marks will be awarded for the quality of
documentation.
Assignment Requirements
This assessment requires students to meet the requirements the specification below. Select a
suitable microcontroller from the PIC18 family, design simple interface hardware, write
and test some C programs (subroutines) to operate the hardware interface and then document
the hardware and software as a proposed design. Software is to be written in C using the
MPLAB X IDE. You must create an MPLAB X project which may include one or more C
source files. The testing is to be completed using either: the Oshonsoft PIC18 simulator or the
MPLAB X simulator.
There is NO requirement to assemble any hardware, or layout a PCB for this assignment.
The circuit design for the hardware may be drawn using electronics CAD software, OR hand-
drawn and scanned, for inclusion in the documentation. The ‘hardware’ can be successfully
configured and simulated on the Oshonsoft PIC18 simulator or the MPLAB simulator. A few
screen captures of the software under-going testing are to be included in the documentation.
ELE2303 Assign 1 Page | 2
Each student is required to submit:
1. A report in PDF format which includes:
a brief introduction (100 – 150 words) outlining the design requirements based on the
specification.
the hardware design (250 – 300 words) explaining the key elements of the design and
how they meet the specification, plus ...
Building Cultural Awareness through EmotionPresented By Team .docxhartrobert670
Building Cultural Awareness through Emotion
Presented By: Team A
Psy450 - Diversity and
Cultural Factors
in Psychology
9/21/15
Stefanie Krasner
Introduction
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Understanding Chinese Culture
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
The Human Being and Emotion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
The Human Being and Emotion
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Universality of Emotion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
Universality of Emotion
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Cultural Difference in Emotion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
Cultural Differences in Emotion
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Cultural Awareness and Effective Communications
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
Cultural Awareness and Effective Communications
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Conclusion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
References
Matsumoto, D., & Juang, L. (2013). Culture and psychology (5th ed.). Belmont, CA: Wadsworth Cengage Learning.
References
Matsumoto, D., & Juang, L. (2013). Culture and psychology (5th ed.). Belmont, CA: Wadsworth Cengage Learning.
References
Matsumoto, D., & Juang, L. (2013). Culture and psychology (5th ed.). Belmont, CA: Wadsworth Cengage Learning.
Ch 3 PLCs and Processing I/O 1
Chapter 3 PLCs and Processing I/O
Introduction
After an introduction of PLCs in chapter one, various characteristics of the PLC need to be
discussed. The purpose now is to discuss what parts constitute a modern PLC and how these
parts interface. The topology of a PLC system is also discussed as to how PLCs are distributed
in a manufacturing environment to best control a process efficiently.
Since each is electronic and operates using one or more microprocessors, a 5 volt power supply
and CPU (central processing unit) are the core of the PLC. Included in the CPU is a computer
with memory and communications hardware to communicate to a programming panel, the I/O,
and to a network which is either peer-to-peer or a multimode network.
Many PLC vendors divide the work of the PLC between multiple microprocessors with
coordination handled by a master microprocessor. One processor may be assigned to handle the
I/O. Another may handle the networking and communication to the pro ...
For this phase of the course project, you will research a bank to .docxhanneloremccaffery
For this phase of the course project, you will research a bank to use as the subject of your project. The bank that you select should be a publicly traded bank, which means it will be traded on one of the stock exchanges such as NASDAQ or NYSE.
Once you have chosen your publicly traded bank, you will write the introduction to your plan. Be sure to address the following in your introduction:
· Briefly describe the bank, its product and service offerings, and components of your plan.
· What are the strategic, operational, finance, and compliance risks associated with your bank and the banking industry in general?
Write the introduction to the risk management plan exploring the risks types and risk trends associated with the banking industry with a particular emphasis on a publicly traded bank. Examples: Wells Fargo Bank, Citigroup, or Bank of America.
Write 1 - 2 paragraphs that introduce the topics below:
· Risk Types
· Risk Trends
· Risk Mitigation
· Credit Risk
· Lending Practices
· Capitalization and Solvency
Requirements
Review the APA Citation Online Guide for assistance with citing sources using APA format.
· Your introduction should be 1 - 2 paragraphs in length.
· Be sure to title the plan.
· Keep in mind that this will require some research; and, as such, should be informed by research articles.
· Be sure to include APA citations to support your assertions and to inform your plan.
THE BANK I CHOSE IS BANK OF AMERICA
Be sure to include URL’s where information was retrieved.
ECE 425L
Lab #9: LCD Display
Introduction:
In this lab, the use of branches will be greatly expanded and used to create and call functions, for the purpose of setting up and displaying text on the LCD display. Since the display contains a controller of its own connected to 8 data pins plus 3 control pins, the pins must have the correct outputs written to them and changed multiple times in order to have the controller “remember” the values of the characters written to the data pins and display multiple characters on the screen at the same time. The values must also be manipulated on order to send commands to the controller, such as erase, scroll, return, or position cursor on the display. The diagram of the pins can be seen in Figure 1 below.
Figure 1: Pin Schematic for LCD on education board.
All of these methods require writing to both ports on the processor at the same time. After such writing, some delays and more writing will be required. These routines will be called multiple times. Therefore, they must be written as subroutines that can have parametrized values passed to them. Repeated calls of these subroutines will be used to write strings to the board, and even send commands that will initialize the board and scroll the text. With all of these writes to the LCD controller, text can be easily displayed on the LCD.
Equipment Used:
Keil tools to compile and debug the code.
LPC2148 Education Board.
Procedure:
The process of setting up the bo ...
Hyperglass Cleaning Project
1. Functional Design Specification of Hyperglass Cleaning is done.
2. Work Progress Report is shown which has Bill Of materials as well.
3.Autocad Design of whole process is Made. (Process Model, Power supply connections, PLC model, DI/Do module)
4.Ladder Logic design and SCADA design is also enclosed.
5. I/O mapping is done.
Hyperglass Cleaning Project
1. Functional Design Specification of Hyperglass Cleaning is done.
2. Work Progress Report is shown which has Bill Of materials as well.
3.Autocad Design of whole process is Made. (Process Model, Power supply connections, PLC model, DI/Do module)
4.Ladder Logic design and SCADA design is also enclosed.
5. I/O mapping is done.
Debugging and optimization of multi-thread OpenMP-programsPVS-Studio
The task of familiarizing programmers with the sphere of developing parallel applications is getting more and more urgent. This article is a brief introduction into creation of multi-thread applications based on OpenMP technology. The approaches to debugging and optimization of parallel applications are described.
Preclusion of High and Low Pressure In Boiler by Using LABVIEWIJSRD
Pressure is an important physical parameter to be controlled in process boiler, heat exchanger, nuclear reactor and steam carrying pipeline. In the article the issue has been face in boiler operation due to pressure is handled. In boiler, the problem is due to maximum and minimum range of pressure. Due to the issues there is a chance to causes the hazop. To avoid such the problem the high and low pressure in boiler has to control. In the paper such the problem has sorted out by implementing ON-OFF control. Here the proposed control action for pressure control is implemented with the help of LabVIEW (Laboratory Virtual Instrument Engineering Workbench) software and NI ELVIS hardware. In the idea the boiler’s low range and high is monitored and controlled valve desirably. And also the high range and low range of pressure in the boiler is signified to plant operator by alarm signal.
Preclusion of High and Low Pressure In Boiler by Using LABVIEWIJSRD
Pressure is an important physical parameter to be controlled in process boiler, heat exchanger, nuclear reactor and steam carrying pipeline. In the article the issue has been face in boiler operation due to pressure is handled. In boiler, the problem is due to maximum and minimum range of pressure. Due to the issues there is a chance to causes the hazop. To avoid such the problem the high and low pressure in boiler has to control. In the paper such the problem has sorted out by implementing ON-OFF control. Here the proposed control action for pressure control is implemented with the help of LabVIEW (Laboratory Virtual Instrument Engineering Workbench) software and NI ELVIS hardware. In the idea the boiler’s low range and high is monitored and controlled valve desirably. And also the high range and low range of pressure in the boiler is signified to plant operator by alarm signal.
Detection system design of subsea tree controllerIJCSES Journal
To meet the requirements of the detection system of underwater controller of subsea tree, this paper adopts
the data acquisition and control mode of “HMI+ SIEMENS PLC+SQL ".Using the configuration software,
completed the development and design of production tree detection system to monitor, control and data
communication. The monitoring function has realized the process simulation of oil tree, the control
function has realized the remote control of oil tree, and database SQL has realized the management and
analysis of data in oil well, achieving real-time tracking, rapid response, improve speed , quality and
reporting level of oil production engineering design .At the same time the design center can make full use
of the database to complete the design of required query, statistical analysis and the output function of
related form .
I n this pdf having all the information about bottle line simulation and its ladder logic diagram and the procedure and necessary precauions taken while in designing.
ELE2303 Assign 1 Page 1 ELE2303 Embedded Systems Design.docxjack60216
ELE2303 Assign 1 Page | 1
ELE2303 Embedded Systems Design
Assignment 1 – Gas Monitor Unit Stage 1
Description Marks out of Wtg (%) Due date
Gas Monitor Unit – Stage 1 200 20 28/04/14
Purpose
This assessment is intended to evaluate the student’s capability in selecting and configuring a
microcontroller unit (MCU), designing simple interface hardware and writing subroutines to
operate those interfaces.
Please note – the purpose of studying a ‘design’ course like this, is that you learn how to design
hardware and write programs to solve new problems. This requires you to understand the how
individual parts of the microcontroller function and how to control them with a program. You are
expected to link together pieces of interface circuitry and combine segments of program you
learn about in the course materials, into a structured solution. Do not expect to find a ‘solution’
to this problem on the internet. Expect that you have to create it!
Grading of this assessment
This task will be assessed against the course objectives 1, 2, 3, 4, 6 and 7. This assessment will
be graded (F, C, B, A, HD) using a rubric marking scheme against criteria such as: the
appropriate selection and use of microcomputer hardware; the design of I/O hardware to meet a
specification; implementation of software to meet a specification; quality of documentation
including organisation of ideas and format; spelling, grammar and punctuation. Note - this
course is a communications benchmark course, hence marks will be awarded for the quality of
documentation.
Assignment Requirements
This assessment requires students to meet the requirements the specification below. Select a
suitable microcontroller from the PIC18 family, design simple interface hardware, write
and test some C programs (subroutines) to operate the hardware interface and then document
the hardware and software as a proposed design. Software is to be written in C using the
MPLAB X IDE. You must create an MPLAB X project which may include one or more C
source files. The testing is to be completed using either: the Oshonsoft PIC18 simulator or the
MPLAB X simulator.
There is NO requirement to assemble any hardware, or layout a PCB for this assignment.
The circuit design for the hardware may be drawn using electronics CAD software, OR hand-
drawn and scanned, for inclusion in the documentation. The ‘hardware’ can be successfully
configured and simulated on the Oshonsoft PIC18 simulator or the MPLAB simulator. A few
screen captures of the software under-going testing are to be included in the documentation.
ELE2303 Assign 1 Page | 2
Each student is required to submit:
1. A report in PDF format which includes:
a brief introduction (100 – 150 words) outlining the design requirements based on the
specification.
the hardware design (250 – 300 words) explaining the key elements of the design and
how they meet the specification, plus ...
Building Cultural Awareness through EmotionPresented By Team .docxhartrobert670
Building Cultural Awareness through Emotion
Presented By: Team A
Psy450 - Diversity and
Cultural Factors
in Psychology
9/21/15
Stefanie Krasner
Introduction
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Understanding Chinese Culture
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
The Human Being and Emotion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
The Human Being and Emotion
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Universality of Emotion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
Universality of Emotion
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Cultural Difference in Emotion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
Cultural Differences in Emotion
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Cultural Awareness and Effective Communications
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
Cultural Awareness and Effective Communications
Make Effective Presentations
Using Awesome Backgrounds
Engage your Audience
Capture Audience Attention
Conclusion
Product A
Feature 1
Feature 2
Feature 3
Product B
Feature 1
Feature 2
Feature 3
References
Matsumoto, D., & Juang, L. (2013). Culture and psychology (5th ed.). Belmont, CA: Wadsworth Cengage Learning.
References
Matsumoto, D., & Juang, L. (2013). Culture and psychology (5th ed.). Belmont, CA: Wadsworth Cengage Learning.
References
Matsumoto, D., & Juang, L. (2013). Culture and psychology (5th ed.). Belmont, CA: Wadsworth Cengage Learning.
Ch 3 PLCs and Processing I/O 1
Chapter 3 PLCs and Processing I/O
Introduction
After an introduction of PLCs in chapter one, various characteristics of the PLC need to be
discussed. The purpose now is to discuss what parts constitute a modern PLC and how these
parts interface. The topology of a PLC system is also discussed as to how PLCs are distributed
in a manufacturing environment to best control a process efficiently.
Since each is electronic and operates using one or more microprocessors, a 5 volt power supply
and CPU (central processing unit) are the core of the PLC. Included in the CPU is a computer
with memory and communications hardware to communicate to a programming panel, the I/O,
and to a network which is either peer-to-peer or a multimode network.
Many PLC vendors divide the work of the PLC between multiple microprocessors with
coordination handled by a master microprocessor. One processor may be assigned to handle the
I/O. Another may handle the networking and communication to the pro ...
For this phase of the course project, you will research a bank to .docxhanneloremccaffery
For this phase of the course project, you will research a bank to use as the subject of your project. The bank that you select should be a publicly traded bank, which means it will be traded on one of the stock exchanges such as NASDAQ or NYSE.
Once you have chosen your publicly traded bank, you will write the introduction to your plan. Be sure to address the following in your introduction:
· Briefly describe the bank, its product and service offerings, and components of your plan.
· What are the strategic, operational, finance, and compliance risks associated with your bank and the banking industry in general?
Write the introduction to the risk management plan exploring the risks types and risk trends associated with the banking industry with a particular emphasis on a publicly traded bank. Examples: Wells Fargo Bank, Citigroup, or Bank of America.
Write 1 - 2 paragraphs that introduce the topics below:
· Risk Types
· Risk Trends
· Risk Mitigation
· Credit Risk
· Lending Practices
· Capitalization and Solvency
Requirements
Review the APA Citation Online Guide for assistance with citing sources using APA format.
· Your introduction should be 1 - 2 paragraphs in length.
· Be sure to title the plan.
· Keep in mind that this will require some research; and, as such, should be informed by research articles.
· Be sure to include APA citations to support your assertions and to inform your plan.
THE BANK I CHOSE IS BANK OF AMERICA
Be sure to include URL’s where information was retrieved.
ECE 425L
Lab #9: LCD Display
Introduction:
In this lab, the use of branches will be greatly expanded and used to create and call functions, for the purpose of setting up and displaying text on the LCD display. Since the display contains a controller of its own connected to 8 data pins plus 3 control pins, the pins must have the correct outputs written to them and changed multiple times in order to have the controller “remember” the values of the characters written to the data pins and display multiple characters on the screen at the same time. The values must also be manipulated on order to send commands to the controller, such as erase, scroll, return, or position cursor on the display. The diagram of the pins can be seen in Figure 1 below.
Figure 1: Pin Schematic for LCD on education board.
All of these methods require writing to both ports on the processor at the same time. After such writing, some delays and more writing will be required. These routines will be called multiple times. Therefore, they must be written as subroutines that can have parametrized values passed to them. Repeated calls of these subroutines will be used to write strings to the board, and even send commands that will initialize the board and scroll the text. With all of these writes to the LCD controller, text can be easily displayed on the LCD.
Equipment Used:
Keil tools to compile and debug the code.
LPC2148 Education Board.
Procedure:
The process of setting up the bo ...
Hyperglass Cleaning Project
1. Functional Design Specification of Hyperglass Cleaning is done.
2. Work Progress Report is shown which has Bill Of materials as well.
3.Autocad Design of whole process is Made. (Process Model, Power supply connections, PLC model, DI/Do module)
4.Ladder Logic design and SCADA design is also enclosed.
5. I/O mapping is done.
Hyperglass Cleaning Project
1. Functional Design Specification of Hyperglass Cleaning is done.
2. Work Progress Report is shown which has Bill Of materials as well.
3.Autocad Design of whole process is Made. (Process Model, Power supply connections, PLC model, DI/Do module)
4.Ladder Logic design and SCADA design is also enclosed.
5. I/O mapping is done.
Debugging and optimization of multi-thread OpenMP-programsPVS-Studio
The task of familiarizing programmers with the sphere of developing parallel applications is getting more and more urgent. This article is a brief introduction into creation of multi-thread applications based on OpenMP technology. The approaches to debugging and optimization of parallel applications are described.
2. 2
Abstract
This project involved performing several experiments with Fluigent devices, LabView
software, and the Fluigent script module. I started out with the script module and
programmed pressure settings, pressure increases, pressure decreases, wait periods, loops,
flow settings, and switch settings. In LabView, I learned how to visually program using
draggable loops and sequence boxes. The Fluigent devices I used were the pressure monitor,
flow reader, and M-Switch. Overall, I learned about Fluigent equipment, Fluigent
programming, and the LabView interface.
3. 3
Table of Contents
Abstract ...2
Table of Contents ...3
List of Figures ...4
I - Introduction ...5
II – Fluigent Equipment ...5-8
III – Labview Programs ...9-13
IV – SciTE Programs ...13
Technical Conclusion ...14
Appendix ...15-16
4. 4
List of Figures
Fluigent equipment ...5
MAESFLO Layout ...6
Responsiveness and Flowrate ...7
M-Switch ...8
Front Panel Window ...9
Block Diagram Window and Loops ...10
Incrementation Program ...11
Incrementation Program Diagram/Flowrate Program ...12
5. 5
I – Introduction
This document guides the reader through the workings of the various Fluigent equipment
devices, and the various Fluigent scripts and LabView projects created. This also includes
descriptions of the Fluigent programs. Included are pictures and mathematical equations,
along with commands and LabView images.
II - Fluigent Equipment
The MFCS-EZ is the Microfluidic Flow Control System. It is a pressure-based flow system
for micro-fluidic and nano-fluidic applications. The maximum pressure value available is
7000 mbar, and it can control up to four reservoirs. The pressure is piped into the Fluiwell
reservoirs, which sends the fluid into thin straws. The pressures can be controlled through a
software interface, a SciTE script, or a LabView module.
6. 6
This is a diagram of a "fluiwell", which is the tube where the pressurized gas goes into.
This is an example MAESFLO layout for the microfluidic control system. There is a
start/stop button and a connect button on the left side of the screen. On most of the screen are
sliders that can be moved up and down by the users to set the pressure level, along with the
maximum limit.
This is a list of the specifications for the MFCS-EZ
7. 7
This is an indicator of the responsiveness. This graph indicates that the MFCS system is far
more responsive than a conventional high-precision syringe pump.
The flowboard can measure and set the flowrates for the four channels. The measurements
are done through the flow unit devices. The flowrates can be set through the flowboard
program on the computer, which in turn adjusts the pressure on the MFCS. Calibration
between the flowboard and MFCS is required.
A micro heater provides a minimal amount of heat to the medium monitored. Two
temperature sensors, located on bothslides of the heater, detect any temperature variation. A
hotter liquid moves faster than a colder liquid.
8. 8
This is a table of the calibrated flowunits based on size and maximum flowrate. Other
parameters include accuracy, sensor inner diameter, and wetted materials.
The M-Switch is a device that takes inputs from the MFCS and outputs only certain inputs
from a total of 10 maximum inputs. The 2-switch outputs to the recover and waste filling
vials.
9. 9
III - Labview Programs
The two main components of the program are the Front Panel and the Block Diagram. The
front panel contains all the visible inputs and outputs for the program. These include graphs,
indicators, and counters.
Front Panel Window
The “Block Diagram” contains all of the internals of the program, showing the sequence and
the order of components. In both cases, the components are chosen by right-clicking the
background and selecting the proper components.
10. 10
Block Diagram Window
Component Examples
The two main loops are the for loop and the while loop. The for loop has a numerical
iteration count and no stop condition. The while loop has no numerical iteration count and a
stop condition.
For Loop on the Left, While Loop on the Right
11. 11
This program increments pressures by 10 mbar for every given period length for a designated
number of cycles, until a certain value is reached. When this value is reached, the program
will cycle down by 10 mbar until the total number number of loops has been met. This is
achieved through the true/false triangle.
For this program to work, the Fluigent modules for LabView must be installed using a special
interface called VBS DataPlugins. The first two modules used here are the "Detect" module,
which detects the MFCS device, and the serial finder module, which detects the serial
number. The "initialize" module is used to initialize the MFCS device, the write modules,
with a pencil icon, write the pressure value to the MFCS ports, and the read modules, with a
droplet icon, read the flowrates.
If the maximum aded pressure (Pressure 2) does not exceed itself, then 10 mbars are added.
Otherwise, 10 mbars are subtracted. Both pressures are graphed on the corresponding "cluster
method" graph.
The loop featured here is a 'while' loop, which runs until a certain condition is met, and does
not have an iteration count. There is also a period counter in milliseconds, which determines
the length of the loop.
12. 12
This is the user interface of the same program. Pressure 1 is the initial starting pressure, and
Pressure 2 is the maximum added pressure desired. Other inputs include the period in ms and
the MFCS serial number. The graph displays the increasing and decreasing pressure. The
array indexes the increasing and decreasing values.
This program accepts channel pressures as inputs and outputs the flowrates on an array. Both
the MFCS and flow reader are used in this case. The program is created by connecting
several blocks together.
The program starts by initializing the command "Detect MFCS_EZ". Another command is
used to output the Flowboard serial number and MFCS serial number. The channel pressures
which are inputted are read into the channels, and the Flow Rates are outputted.
13. 13
The channel pressures are displayed on the left graph with respect to time. The flowrates are
displayed on the right graph.
IV - SciTE Programs
The script always starts with the #include <Group.au3> declaration. It is directly followed by
the Init() sequence.
• #include <Group.au3>
• Init()
Other commands:
• Pressure(X,Y,Z...) - set the pressures starting from Channel 1
• Wait(t) - Time to wait in seconds
• MSwX(n) - Set the M-switch to a specific position
• End() - Finish the program
• Load("MF_320_FRCM_0352698260799") - Required Identifictation file to set
flowrates
• Flowrate(X,Y,Z...) - set the flowrates starting from channel 1
The two main programs I created where the Flowscript and Pressure Control scripts. The
Flowscript is a very simple program which to begin with, loads an identification file that is
necessary. The program then waits 5 seconds, and Channel 1 is set to a flowrate of 20 ul/min.
The program runs until a volume of 50 ul is reached, then the flowrate of 0 ul/min is set and
the program finishes.
For the Pressure Control script, the pressure for channel 1 is set to 500 mbars. Ten seconds
pass, the M-Switch is set to position 1, and five seconds pass. The M-Switch is set to position
A, and sixty seconds pass. The first pressure is then set to zero, and the second pressure is set
14. 14
to 1000 mbars. The M-Switch is set to position 3. Five seconds pass, and the M-Switch is set
to position A. Sixty seconds pass, and the pressures are set to zero. One second passes, and
the program terminates.
TechnicalConclusion
In conclusion, I have learned several skills in this research project. I have learned about
LabView programming, SciTE script programming, and Fluigent equipment. LabView
programming was unique to me, as the language is very visual and programming resembles
creating a diagram. SciTE script programming was very simple and almost resembled
everyday english. The Fluigent equipment involved pipetting fluids using pressure and a
flowrate device.
PersonalConclusion
This project lasted three months, from the beginning of October to the middle of January, with
a two-week break in between. I worked in both ESIEE in a couple lab rooms, and in the
Lavoisier lab at UPEM.
SciTE scripts were easy to program, as they resembled everyday language. However, the
LabView programs were far more difficult, as they involved creating a multi-layered diagram.
I needed to figure out how to properly order the components, and which loop squares to use.
My main supervisor was Imaddeine Azzouz. We got along pretty well. Usually, we would
meet through phone at a designated location. I worked on the project 15-20 hours a week.
Overall, I improved my communication, attendance, and writing skills.
15. 15
Appendix
Flowscript
#include <Group.au3>
Init()
Load("MF_320_FRCM_0352698260799")
;This function loads an identification file that must exist. Note: You must start with a load
function before using any other
;Flow-rate command
wait(5)
;Due to the asynchronous aspect of Load function, we recommend to add a Wait function with
5 seconds.
;Depending of your system the amount of time to wait can be longer or shorter.
Flowrate(20); Set flow-rate channel 1 to 10 µl/min, flow-rate channel 2 to 20 µl/min, etc. ||
Note: Missing value(s) = 0.
Volume(50)
Flowrate(0)
End() ;You MUST end the script with this order!
Pressure Control
#include <Group.au3>
Init()
Pressure(500); Set all pressures to zero because all values are missing
wait(10); Wait 10 seconds
MSwX(1);Set the first three M-SWITCH TM connected to the SWITCHBOARD to a specific
position (1 to 10). This command takes 1500 ms to run because M-SWITCH TM needs time
to change position.
wait(5)
MSw("A",1);Set the M-SWITCH TM connected to the port letter "A" of the
SWITCHBOARD to the position 8. Note: You cannot use this command for a port without
M-SWITCH TM connected.
wait(60)
16. 16
Pressure(0,1000); Set all pressures to zero because all values are missing
MSwX(3);Set the M-SWITCH TM connected to the port letter "A" of the SWITCHBOARD
to the position 8. Note: You cannot use this command for a port without M-SWITCH TM
connected.
wait(5)
MSw("A",3)
wait(60)
Pressure(0); Set all pressures to zero because all values are missing
wait(1); Wait 10 seconds
End() ;You MUST end the script with this order!