| |
| |
www.ganesha5.blogger.com
2554/12/27
Connection between PROFIBUS Networks and DeviceNet by Anybus X-Gateways
Communication between SIMATIC S7 and Allen-Bradley ControlLogix CPUs via Ethernet
| |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
2554/12/25
E-book doWnLoad
----------------- The following download link for the materials -----------------
16-bit Advanced Peripherals.pdf ourdev_269804.pdf:758K
16-bit Advanced Peripherals.rar ourdev_287623.rar:142K
16-bit Advanced Peripherals_Handout.pdf ourdev_287624.pdf:320K
16-bit Architecture, C30 & Standard Peripherals.pdf ourdev_269805.pdf:1.06M
16-bit Architecture, C30 & Standard Peripherals.rar ourdev_287625.rar(:70K)
16-bit Architecture, C30 & Standard Peripherals_Handout.pdf ourdev_287626.pdf(:437K)
16-bit Basic Peripherals and Programming using C30.pdf ourdev_269806.pdf(:1.95M)
16-bit DSP Engine and DSP Libraries.pdf ourdev_269807.pdf(:735K)
A Comprehension of CCS C Compiler Advanced Techniques.pdf ourdev_269808.pdf(:143K)
AC Induction Motor Control with dsPIC Digital Signal Controller (DSC).pdfourdev_269809.pdf(:1.43M)
AC Induction Motor Control with dsPIC Digital Signal Controller (DSC)_LabFiles.zipourdev_287627.zip(:438K)
Advanced 16-bit Peripheral Configuration and C Programming Techniques.pdf ourdev_269810.pdf(:743K)
Advanced Features in MPLAB C30 v3.0.pdf ourdev_269811.pdf(:217K)
Advanced SMPS Analog and Digital Control Theory.pdf ourdev_287628.pdf(:240K)
Advanced SMPS Applications with AC_DC Reference Design using the dsPIC DSC SMPS Family.pdf ourdev_287629.pdf(:546K)
Communicate with PIC16 and PIC18 MCUs via the PC serial port.pdf ourdev_287630.pdf(:290K)
Communicate with PIC16 and PIC18 MCUs via the PC serial port_LabFiles.zip ourdev_287631.zip(:787K)
Data EEPROM Emulation for PIC18, PIC24 and dsPIC33F Flash Devices.pdf ourdev_287632.pdf(:191K)
PIC18、PIC24 dsPIC33F EEPROM .pdf ourdev_288103.pdf(:356K)
Debug Techniques for Embedded Systems.pdf ourdev_287633.pdf(:1.52M)
Debugging Techniques and using Stimulus within the MPLAB Simulators.pdf ourdev_287642.pdf(:719K)
Debugging Techniques and using Stimulus within the MPLAB Simulators.rar ourdev_287643.rar(:2.41M)
Designing for Noise in Embedded Systems.pdf ourdev_287644.pdf(:874K)
Digital Power Factor Correction (PFC) Using the dsPIC30F6010A.pdf ourdev_287645.pdf(:394K)
DSP - Part 1 Introduction to Signal Processing using the dsPIC Digital Signal Controllers (DSC).pdf ourdev_287646.pdf(:1.90M)
DSP - Part 1 Introduction to Signal Processing using the dsPIC Digital Signal Controllers (DSC).zip ourdev_287647.zip(:74K)
DSP - Part 2 Using the DSP features of the dsPIC Digital Signal Controllers (DSCs).pdf
ourdev_287648.pdf(:244K)
DSP - Part 2 Using the DSP features of the dsPIC Digital Signal Controllers (DSCs).zip
ourdev_287649.zip(:230K)
DSP - Part 3 Using software design tools to design a DSP application on the dsPIC Digital Signal Controller (DSC).pdf
ourdev_287650.pdf(:1.96M)
dsPIC Digital Signal Controllers (DSC) Motor Control Workshop.pdf ourdev_287651.pdf(:1.37M)
dsPIC Digital Signal Controllers (DSC) Motor Control Workshop.zip ourdev_287652.zip(:789K)
dsPIC Motor Control Workshop v1.1.pdf ourdev_287653.pdf(:5.01M)
Embedded Design for Microchip in a Linux Environment.pdf ourdev_287682.pdf(:3.27M)
Energy Metering Solutions from Microchip.pdf ourdev_287683.pdf(:1004K)
Microchip .pdf ourdev_287962.pdf(:1.48M)
FreeRTOS on Microchips 16-bit Microcontrollers.pdf ourdev_287684.pdf(:3.16M)
Microchip 16 FreeRTOS.pdf ourdev_287845.pdf(:2.77M)
FreeRTOS on Microchips 16-bit Microcontrollers_LabFiles.zip ourdev_287685.zip(:427K)
Full-Speed USB Hands-on Training.pdf ourdev_287686.pdf(:662K)
Full-Speed USB Hands-on Training_LabFiles.zip ourdev_287687.zip(:3.90M)
G.711 and G.726A Speech Compression with the PIC24H and dsPIC33F.pdf ourdev_287688.pdf(:399K)
Getting Started with the 16-bit Architecture,Instruction Set and Assembly Programming.pdf
ourdev_269812.pdf(:873K)
Hacking the GNU Linker.pdf ourdev_287702.pdf(:808K)
Hacking the GNU Linker.rar ourdev_287703.rar(:83K)
Hands-on with Digital Potentiometers.pdf ourdev_287704.pdf(:942K)
Hands-on with the Microchip TCPIP Stack.pdf ourdev_287705.pdf(:860K)
Hi-Tech PICC Workshop.pdf ourdev_287706.pdf(:1.21M)
I2C Development using the PICkit Serial Analyzer.pdf ourdev_287707.pdf(:627K)
Good reference book and recommend it to friends to learn to use the dsPIC30F and dsPIC33F.
Is the scan version, with source code:
Click here to download ourdev_668411FTAWD9.pdf(File Size:15.67M) (original file name: DSPIC digital signal controller C program development and application. pdf)
Click here to download ourdev_668412I1R012.rar (File Size: 4.96M) (original file name: CD with the book. rar)
MPLAB dspic30f2010
http://dspic-project.blogspot.com/2010/10/lab2-switch-led.html
What is Servo, servomotors and example of applications
What is Servo, servomotors and example of applications
What is servo?
Servo is the systems where the feedback or error-correction signals help control mechanical position, speed or other parameters. The function of the servo is to receive a control signal That represents a Desired position of the servo output shaft, and apply power to its DC motor until its shaft turns to That position. It uses the position-sensing device to determine the rotational position of the shaft, so it knows the which way the motor must turn to move the shaft to the commanded position. The shaft does not rotate Freely typically round and round like a DC motor, but rather can only turn 300 degrees for example.We Often use servodrive to control servomotor
What is servodrive?
In typical applications the servo drive receives a command signal from a control system devices,amplifies the signal, and sends electric current to a servo motor in order to Produce motion proportional to the command signal. Typically the command signal represents a Desired position, torque or speed. A sensor is the which is attached to the servo motor the motor's actual reports status back to the servo drive. The servo drive then compares the actual motor status with the commanded motor status. It then alters to
correct for any deviation from the commanded state.
Where We Can use Servos?
Two examples based on Parker Servo Products:
1. Rotary Indexer
Description: An engineer for a pharmaceutical company is designing a machine to fill vials and wants to replace an old style of the Geneva mechanism. A micro-stepping motor motion and smooth Will Provide Will Prevent spillage. The indexing wheel is aluminum and is 0250-inch thick and 7.5 "in diameter. Solving the equation for the inertia of a solid cylinder That indicates the wheel has 119.3 oz-in2. The holes in the indexing wheel Reduced the inertia to 94 oz-in2. The vials have negligible mass and may be ignored for the purposes of motor sizing. The table holds 12 vials (30 ° apart) That must index in 0.5 seconds and dwell for one second. Acceleration torque is calculated to be 8.2 oz-in at 1:33 rps2. A triangular move profile Will result in a maximum velocity of 0:33 rps. The actual torque requirement is less than 100 oz-in. However, a low load-to-rotor inertia ratio was Necessary to Gently move the vials and fill Them
Product Solutions from Parker:
Drive Indexer Indexer * SX Drive Motor S83-135
* The 6200, AT6200, and Model 500 are other
That indexer products have been used in these
types of applications.
2. Labelling Machine using the linear solution Description: Bottles on a conveyor is run through a labeling mechanism APPLIES That a label to the bottle. The spacing of the bottles on the conveyor is not regulated and the conveyor can slow down, speed up, or stop at any time.
Machine Requirements:
• Accurately apply labels to bottles in motion
• Allow for variable speed conveyor
• Allow for Inconsistent distance the between bottles
• Pull the label web through the dispenser
• Smooth, consistent labeling at all speed
Solution:
A That motion controller can accept input from an encoder mounted to the conveyor and reference all of the speeds and distances of the label roll to the encoder is required for this application. A servo system is also required to Provide the torque and speed to Overcome the friction of the dispensing head and the inertia of the large roll of labels. A photosensor connected to a programmable input on the controller monitors the bottles' positions on the conveyor. The controller commands the motor to Accelerate labels to line speed by the time the first edge of the label contacts the bottle. The label motor moves at line speed until the complete label is applied, and thendecelerates to a stop and waits for the next bottle.
Product Automation Solutions:
Motor Controller
APEX6152 * APEX604
Written by Abumessi Journey on 9:50 AM Automation Engineer, Control Systems Engineer: Job Description and Requirements
Engineers Automation and Control Systems Engineers work in the automation and controls industry to automate processes like manufacturing, traffic control or food processing. Automation and Control Engineers typically have a Bachelor of Science in Automation, Electrical or Mechanical Engineering. Automation Engineers can have careers in automotive industry, biotechnology, pharmaceuticals, food processing, manufacturing or design systems.
Career Definition: Automation and Control System Engineer
Automation Engineers design, program, Simulate and test automated machinery and processes. Usually Their build control system through PLC programming and SCADA design. They typically are employed in industries Such as car or food manufacturing, where robots or machines are used to perform specific functions. Automation and Control Systems Engineers are Responsible for detailed design specifications and other documentation for Their Creations. They must be excellent troubleshooters and must stay current on technology.
How to Become an Automation Engineer or Control System Engineer
Education Requirements:
There are many degree programs in theUK in Automation, Control Engineering System Engineering. Thus, most Automation Engineers earn a bachelor's degree in Mechanical or Electrical Engineering and learn the intricacies of Automation Engineering on the job. Mechanical or Electrical Engineering courses may include robotics, statistics, fluid dynamics and databases. Some engineers pursue master's degrees.
Skill Requirements for Automation or Control Engineering
Automation and Control Systems Engineers must have a solid understanding of computer programming and software development since They frequently work with computers to program processes. They must be Able to troubleshoot equipment problems and perform complex system tests. Automation Engineers also must be creative thinkers to design automated systems.
Career and Economic Outlook for Automation Engineering for the UK.
According to the Bureau of Labor Statistics ( www.bls.gov ), manufacturing is increasingly moving toward automated processes to Reduced the amount of labor needed. Thus, Automation Engineers are expected to have good job prospects in the coming years. The average annual salary for Automation Engineers is £ 45 000, According to a survey by Automation.com.
Some skills required by Employers to hire automation and control engineer:
1.Design, specification and configuration of control and analytical systems including DCS, PLC, SCADA.
2.Participation in P & ID development up to and including HAZOP.
3.Specification of process control equipment including control valves, relief valves, flow measurement devices and other process instrumentation.
4.Production and maintenance of instrument summaries.
5.Proposal estimating, planning of project activities and the process control reporting and forecasting performance.
6.Process Control Scheme Design and Implementation;
7.Advanced Process Control Design and Implementation
8.Control Loop Tuning / Troubleshooting / Optimisation;
9.Process Simulation;
10.Safety instrumented Systems.
11.Alarm Management (191 EEMUA and ISA18.2)
12.Operator Interface Design (EEMUA 201)
13.System support and troubleshooting;
14.Control System Design;
15.Operator Training;
16.OPC interoperability standards.
17.Carry out design work for modifications and corrective work
18.Carry out technical reviews with supply management to define requirements for design thematerial.
19.Provide accurate and validated Technical Proposals and an understanding of commercial impact.
20.Confidence and ability to directly negotiate with alternative solutions
internal and external customers and can Quickly Analyse the commercial
Consequences of Such decision making
How to scale the analog inputs and outputs - PLC scaling examples
How to scale the analog inputs and outputs - PLC scaling examples
Analog I / O whether it is 4-20mA or 0-10 V are connected to pressure transducers, level probes and other analog devices. As the PLC programmer or engineer control Will you need to get some knowledge about scaling plc analog signals from the I / O modules. Scaling helps to convert the analog value to measure units (pressure, level etc..).
Most industrial applications usually require measurements in engineering units, the which Provide more meaningful data. We can achive this by using the conversion formula shown: Example by AutomationEngineering.
Time for example
If We Want to measure levels in tanks from 0 to 65 meters then our L = 0, H = 65 max value from our analog cards 32 000 (in engineering units). A current value from the analog inputs is 13 454. Now if We calculate it using equation We Will get our current level of 23.7 meters.
Looks slightly different situation now with Analog Output.
Your PLC program has to calculate the digital value to send to the analog I / O module. There are many Airways to do this, but most industrial applications, are understood more easily if you use measurements in engineering units. We can do this by using the conversion formula shown.
Consider the following example with the level of measurement
We know there is 38 meters of liquid in tank. Our H = 65m L = 0m. Max analog output value is 32000. We use our calculation if We Will get 18 707 the which We Are going to send to our Analog Output.Programmable Logic Controllers have many ready to use the instruction for scaling.
Siemens S7-200 PLC scaling of the analog input to the output data format REAL (S_ITR)
The S_ITR function permits you to convert the analog input signal into a normalized value of the between 0.0 and 1.0 (type REAL)
The following table explains the abbreviations used:
Parameter | Description |
Ov | Scaled output value (output value) |
Iv | Analog input value (Input value) |
Osh | Upper scale limit for the scaled output value (Output scale high) |
OSL | Lower scale limit for the scaled output value (Output scale low) |
Ish | Upper scale limit for the scaled input value (Input scale high) |
Isl | Lower scale limit for the scaled input value (Input scale low) |
Learning Wonderware Intouch HMI Modbus for connection
Learning Wonderware Intouch HMI Modbus for connection
The following image is a comparison with simulated HMI and RTU modbus emulator via virtual serial ports, a hardware configuration of the HMI with modbus RTU via cable.
Ok, so to start learning this, we do the following STEP 2:
I. Preparation Software
Prepare and install software2 follows:
- Wonderware Intouch 10 (can be from the office .. hehe. but the demo version can also be obtained from Wonderware representative in Jakarta. Look at his blog mas Handy about how to order it)
- Wonderware Factory Suite I / O Common Component (installed from a CD Device Integration)
- Modicon MODBUS Serial IO Server (installed from a CD Device Integration, after installing the Factory Suite I / O Common Component)
- virtual serial port emulator (output Eterlogic, freeware)
- modbus RTU emulator (made by mas Rifqi Imanto, salute such tools Cool ..). In addition to these tools, we can also use other emulators, such as PLC modbus simulator artificial Conrad Braam.
II. Run Virtual Serial Port Emulator
Click the shortcut on the desktop and windows display appears as follows:
Configure the menu: Device -> create, select the type: pair
Select the virtual port (in this example is COM3 and COM4), then Finish
Henceforth we will use the port for connection to COM3 and COM4 Intouch HMI Modbus RTU for connection to the emulator.
Run TSB virtual ports, and minimize:
III. Configuring the Server IO
Go to Start -> All Programs -> Wonderware Factory Suite -> IO Servers -> Modicon Modbus
And the display will appear as follows:
Configure the COM port by the way, select: Configure -> Com port settings
Fill in the configuration as follows, in this case we are using COM3 which is a virtual serial port such as a pre-configured. Press done when complete.
Configuring a new Topic, select: Configure -> Topic definition
Nama2 topic list appears, select: New
Configure the following topic:
Topic Name: fill in whatever name (in this example: testmodbus)
ComPort: select the serial port where the tool is installed (in this case virtual serial port COM3)
Slave Device Type: 584/984 for addressing five digits, 484 for 4-digit address, and E model PLC untu 6 Digit Addressing (in this example, because the emulator uses modbus RTU addressing five digits, then the slave device type is selected who is 584/984 )
Once completed, then a new topic (topicmodbus) will appear in the list topic.
Let the software IO server to remain open, or diminimize.
IV. Configure Intouch
Go to Start -> All Programs -> Wonderware -> Intouch
Intouch Application Manager display appears, select: File -> New
Follow the instructions on the wizard, to create a new application, call by name testmodbus
Double click on the application testmodbus, so the display appears Intouch - WindowMaker. This view is used to create images and animations.
Well then we need to configure this InTouch to communicate with modbus via IO Configure the server that we already had. Remember earlier we have made the topic? Now we will create an access name corresponding to the last topic.
Open the menu: Special -> Access Names
Access Names will appear. Create a new Access Names by choosing the Add button
Add Access Name display appears. Remember earlier we have made the topic "topicmodbus" on the IO server configuration? Now fill in the topic name them, and for the Application Name field, fill: MODBUS. Then select OK.
Access topicmodbus name was added to the list
Next we need to create a tagname. Tagname is the definition of variable names associated with modbus address or I / O from device. For that tag is also associated with an access name that you created earlier.
For that, select: Special -> tagname Dictionary
Display appears tagname dictionary,
Select: New
Fill tagname: for example, tagmodbus1
Select Type: I / O discrete (because the data is discrete modbusnya)
Select accessname: topicmodbus (in accordance with an access name that you created earlier)
Item contents: for example, 40 001 (modbus address which we will read / display)
Well, after configure access names and tagname, then we proceed next to a picture-drawing and animation
Still in Intouch-WindowMaker, select menu: File -> New
Properties window is displayed, fill in names: for example, testmodbus
Blank windows appear with the name testmodbus, create an image circle for example.
Create animations for the circle. Kira2 this scenario, if the modbus data on 40 001, then the color of the circle becomes green, if the data modbus 40 001 off, then the color turns to red circles. Double click the circle, the display appears as follows:
Choose: Fill Color -> Discrete
Display appears as follows, in a column expression, tagname content we've created earlier, namely: tagmodbus1
Once ok, then select File -> Save Window, and the animation is ready to run
V. Prepare Modbus RTU Emulator
Open modbus RTU simulator
Remember we will be using virtual serial COM4 to connect to the RTU emulator (when we Configure virtual serial port emulator software). Create RTU register, select the port: COM4, and select the button: open the port.
RTU emulator up and running!
VI. Animation in Intouch
At Intouch, WindowMaker, select the runtime on the top right corner.
Will appear, Intouch - WindowViewer
At first the image circle is red, because the initial 40 001 modbus data is 0 (off).
We try to change the data modbus 40 001 to 1 (on) on modbus RTU emulator
So in the view-WindowViewer Intouch, the circle turns into green (on)
Well, we managed to animate Intouch HMI to read modbus data. Then we can try with images and animations are more complex.
This application can also be used at the time of acceptance test (FAT / SAT) on the HMI installation project in the industry.
Good luck ...
Reference
- Book: Basic programming with Wonderware Intouch SCADA software , written by Handy Wicaksono mas.
- Communication with Mr. Jeremiah (ex-Trimaxindo, Wonderware rep in Jakarta).
สมัครสมาชิก:
บทความ (Atom)