Analysis and Synthesis on the Simulink Environment of Control

Total Page:16

File Type:pdf, Size:1020Kb

Analysis and Synthesis on the Simulink Environment of Control Int. J. Engng Ed. Vol. 21, No. 5, pp. 814±837, 2005 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 2005 TEMPUS Publications. Analysis and Synthesis in the Simulink Environment of Control Laws for DC Motors: A Real-time Implementation with the Microcontroller BASIC Stamp II as a Simple Tool for an Education Control Laboratory* ANTONIO TORNAMBEÁ Dipartimento di Informatica, Sistemi e Produzione, UniversitaÁ di Roma Tor Vergata, via del Politecnico, 1, 00133 Roma, Italy. E-mail: [email protected] This paper describes a simple and cheap experimental apparatus that has been developed at UniversitaÁ di Roma Tor Vergata for educational purposes; this tool is currently used in the course ``Laboratorio d'Automatica'' (Laboratory of Automatic Control), which is offered in the first year of a three-year university programme (``Laurea'' degree) in Automatic Control. The most notable feature of this experimental apparatus is that it can be controlled in real time from Simulink; the paper reports on several experimental tests for students using this tool who are only familiar with the fundamentals of calculus, geometry, physics and computer sciences. INTRODUCTION directly apply to the DC motor a suitable input voltage whose value can be computed in real time THIS PAPER DESCRIBES a simple and cheap on the basis of measured position and of estimated experimental apparatus that has been developed at velocity through simple control laws. UniversitaÁ di Roma Tor Vergata for educational Students on the course are arranged in small purposes; this tool is presently used in the course groups (two or three students per group) and the ``Laboratorio d'Automatica'' (Laboratory of instructor provides each group with a PC Automatic Control), which is offered in the connected to the experimental apparatus, which first year of a three-year university programme constitutes a sort of simulative/experimental per- (``Laurea'' degree) in Automatic Control. The sonal desktop lab; this can be done in our institu- aim of the course is to present the basic principles tion, thanks to the low cost of the experimental of Automatic Control from a practical point of apparatus, by using the computer science labora- view, particularly before students are introduced to tory PCs, which are already available. The experi- the theory. In the first year of the ``Laurea'' degree mental set-up is already assembled by the in Automatic Control, the students are only famil- instructor, so that the students are only asked to iar with the fundamentals of calculus, geometry, control it by programming in Simulink and/or physics and computer sciences; hence, introducing directly at low level using BS2, after a set of the basics of Automatic Control theory from a simulation tests. The most notable feature of our practical point of view, using ``visual'' environ- software implementation is that the same Simulink ments such as Simulink, is almost mandatory. program used in the simulation can be used to The experimental apparatus allows the real-time control the actual experimental apparatus in real control of a DC motor, using the microcontroller time; it is sufficient to replace the Simulink block BASIC Stamp II (BS2) for real-time implementa- corresponding to the model of the DC motor with tion of the control laws; through the serial port of another Simulink block which is concerned with the PC, the BS2 communicates in real time with a real-time communication between the experimen- Simulink program; directly in Simulink, the tal set-up and the PC. student can read the state of the DC motor Several projects can be assigned to each group: encoder, which can be used for velocity estimation implementation both in Simulink and with BS2 of with a high-gain observer; the student can also a simple velocity estimation algorithm (a high-gain observer); tuning of the parameters appearing on a * Accepted 6 July 2005. simple model of the DC motor through a series of 814 Analysis and Synthesis in the Simulink Environment of Control Laws for DC Motors 815 experiments that exert different input voltages on ometers available within DS1803-010 can be set the motor; design and simulation of simple control independently, thus digitally defining two voltages laws in Simulink (proportional control law, PID (V0 and V1). The difference between these two control law, Sliding mode control); real-time voltages (V : V0 V1) is suitably amplified with implementation in Simulink of the above control the wide-band amplifier, thus generating a Æ12 V laws; real-time implementation of the same control voltage that can be directly applied to the DC laws with BS2. In this way, the students can motor, which can rotate clockwise and counter- familiarize themselves with all the phases necessary clockwise, depending on the sign of the amplified for the actual design of a real control system: 1) voltage (clockwise if V0 < V1 Á, counter- design of a dynamic model of the process to be clockwise if V0 > V1 Á, at rest if abs(V0 V1) controlled and parameter tuning/identification, 2) Á, with 2Á being the amplitude of the motor analysis and design of control laws by simulation dead-zone, assuming symmetric). The encoder tests, 3) implementation of the control law on a shaft is directly joined to the motor shaft: the prototype system, and 4) implementation on a data coming from the two channels A and B of microcontroller. the encoder can then be fed to the counters, which are connected in cascade to count from 0 up to 255 (eight bits), before resetting. The shaft position of THE EQUIPMENT USED the manually controlled potentiometer is read by the BS2 with the RCTIME instruction, and this is The experimental set-up (schematic circuit used as an analogue reference input, both for shown in Fig. 1) was realized using the following position and velocity control. equipment: one BASIC Stamp II, including the A brief description of each device is given below. NZ-1000 universal training board with the requi- The BASIC Stamp II is a hybrid microcontroller site 12V (DC) wall transformer (the BS2); the which is designed to be programmed in a version of integrated circuit DS1803-010, which comprises the BASIC programming language called two digitally controlled potentiometers, two PBASIC; version 2.5 of the PBASIC language is synchronous up/down binary counters used, with the freeware BASIC STAMP Editor 2.0 HEF40193B (four bits each), one rotary optical for programming. All the subsequent fragments of encoder ENT1J-B28-L00128, one DC motor code are written in PBASIC 2.5. IG33 (Æ12 V), one wideband amplifier WA301, The main program is simply an infinite loop one manually controlled potentiometer, and some constituted by the following sequence of resistors and capacitors. commands: reading (or, real-time acquisition The digitally controlled device DS1803-010 from Simulink) of the reference value (either and the wide-band amplifier WA301 are used to reference position or reference velocity), reading generate an analogue positive/negative voltage of the state of the encoder, possible velocity suitable for the DC motor IG33. The two counters estimation with a high-gain observer, computation HEF40193B and the encoder ENT1J-B28- (or real-time acquisition from Simulink) of the L00128 are used to digitally measure the position control input, application of the requisite voltage of the motor shaft. The manually controlled to the DC motor, and debugging for PC data potentiometer is used to generate an analogue acquisition and elaboration in real time using reference input, proportional to the position of Simulink, which receives the data from the BS2 its shaft. All these operations are controlled and with the format ``start;%d,%d,%d;end''. coordinated by the BS2, possibly with the inter- DO action of a Simulink program running on a PC GOSUB Reading ` Reading of the reference communicating with the BS2 through the serial value ports COM1/COM2. GOSUB Measure ` Reading of the encoder In particular, the BS2 can be used for the GOSUB Observer ` Velocity estimation implementation of various control and observa- GOSUB Control ` Computation of the tion/estimation algorithms, and for data exchange control law with the other devices and with the PC; for the GOSUB Potentiometer0 ` Writing the control law on Pot 0 BS2 ! PC (serial port COM1) communication, GOSUB Potentiometer1 ` Writing the serial data are transmitted using the DEBUG control law on Pot 1 instruction (or, equivalently, with a SEROUT ` The reference and measured positions instruction) on a BS2 pin dedicated to program- and the control law ming (PIN16=SOUT, which is not directly avail- ` are sent to the PC in a format suitable able on the NX-1000 board but is available for interfacing Simulink through the programming cable), whereas for the DEBUG ``start;'',DEC (serial port COM2) PC ! BS2 communication, RPosition,'','',DEC serial data are received using the SERIN instruc- MPosition,'','',DEC SControlInput,'';end'' tion on the BS2 PIN15 using a second commun- ication cable. Using appropriate commands LOOP executed with the BS2, the position of the wiper The subroutines Observer and Control are terminals of the two digitally controlled potenti- specified in the subsequent sections, according to 816 A. TornambeÁ Fig. 1. The schematic circuit of the experimental set-up. the particular assignment (see [6±8] for details on _ general control theory and digital applications). x^1 t x^2 t k1 y t x^1 t; The subroutines Reading, Measure, Potenti- x^_ t k y t x^ t; ometer0 and Potentiometer1 are specified in the 2 2 1 section where the devices and main procedures are where y t is the measured shaft position at time t, described. x^1 t and x^2 t are the estimated shaft position and velocity, respectively, at the same time t, k1 : 2 2 and k2 : , with being the high-gain (in fact, ASSIGNMENT 1: HIGH-GAIN OBSERVER the value chosen after some trials is not too high: IMPLEMENTATION IN SIMULINK 4).
Recommended publications
  • The Parallax 2004 Fall Product Guide Is Brought to You by Parallax, Inc
    www.parallax.com The Parallax 2004 Fall Product Guide is brought to you by Parallax, Inc. and our network of 70+ distributors. This product guide is unique from all of our previous guides since the pricing is not published next to the Parallax part number and product description. Parallax, Inc. 599 Menlo Drive, #100 For pricing information, please visit your Rocklin, CA 95765, USA distributor’s web site or view the included price list (may not be applicable). Telephone: Office/Sales/Support: (916) 624-8333 The following 30 pages focus on Parallax’s Fax: (916) 624-8003 core products, including those which are most often carried by distributors. This includes Callers in the United States only: but is not limited to the following: BASIC Toll-Free Sales: 888-512-1024 Stamp microcontrollers, Programming Boards, Toll-Free Technical Support: 888-99-STAMP Starter Kits, Application Modules, Accessories, Robotics, Motor Control, Education Stamps Please Note: Sales Department, Technical in Class, Industrial, SX-Key Programming Support, and General Office hours are Monday Tools and Chips, Altera FPGA Development through Friday from 7:00 a.m. to 5:00 p.m., Tools. Additional accessories and components Pacific Standard Time. may be available from your distributor or www.parallax.com. Internet: www.parallax.com Our distributors are very responsive to customer requests and are able to procure E-mail: Parallax products that are available from our [email protected] web site. For international customers, this is [email protected] of extreme importance since distributors use [email protected] their expertise to provide you with the best pricing available after paying for overseas BASIC Stamp, Board of Education, Stamps shipping charges, duties, and taxes.
    [Show full text]
  • Drive Motor and Encoder
    ARobot Mobile Robot For Hobbyist, Research and Education Assembly and User Guide Copyright (c) 2005 Arrick Robotics All Rights Reserved Robotics.com ARobot Mobile Robot Revision D 11/17/2005 Table of Contents Introduction Introduction....................................................1 About ARobot................................................1 What You’ll Need..........................................2 Feature List ....................................................2 Specifications.................................................3 Precautions.....................................................4 Component Locator .......................................5 Glossary of Terms..........................................6 Assembly Assembly Overview.......................................9 Parts................................................................10 Painting ..........................................................13 Whiskers ........................................................14 Drive Motor and Brackets..............................16 Encoder Sensor ..............................................17 Front Wheel Assembly ..................................18 Steering Motor and Rear Wheels...................19 Controller Board ............................................21 Battery Pack...................................................22 Body Cable.....................................................23 Finishing Up...................................................24 Usage About the Controller ......................................25
    [Show full text]
  • Optore-16 Optore-16 Standard Standard
    OPTORE-16 OPTORE-16 STANDARD STANDARD EDV-Nr.: A-1222 EDV-No.: A-1222 16 Isolated Digital Inputs 16 Isolated Digital Inputs 16 Reedrelay Outputs 16 Reedrelay Outputs wasco® wasco® user‘s guide user‘s guide wasco® wasco® Copyright© 2006 by Messcomp Datentechnik GmbH Copyright© 2006 by Messcomp Datentechnik GmbH This documentation and the software included with this product are This documentation and the software included with this product are copyright by Messcomp Datentechnik GmbH. All rights are reserved. copyright by Messcomp Datentechnik GmbH. All rights are reserved. Messcomp Datentechnik GmbH reserves the right to modify the products Messcomp Datentechnik GmbH reserves the right to modify the products described in this manual at any time without notice. described in this manual at any time without notice. No parts of this manual are allowed to be reproduced, copied, trans- No parts of this manual are allowed to be reproduced, copied, trans- lated or transmitted in any way without a prior written authorization of lated or transmitted in any way without a prior written authorization of Messcomp Datentechnik GmbH. Messcomp Datentechnik GmbH. Trademarks Trademarks IBM PC, PC/XT and PC/AT are registered trademarks of International IBM PC, PC/XT and PC/AT are registered trademarks of International Business Machines (IBM). Business Machines (IBM). BASIC is registered trademark of Dartmouth College. BASIC is registered trademark of Dartmouth College. Turbo Pascal, Turbo C are registered trademarks of Borland. Turbo Pascal, Turbo C are registered trademarks of Borland. Quickbasic is registered trademark of Microsoft. Quickbasic is registered trademark of Microsoft. Powerbasic is registered trademark of Robert S.
    [Show full text]
  • What's a Microcontroller?
    What’s a Microcontroller? Student Guide VERSION 3.0 Page 2 · What’s a Microcontroller? WARRANTY Parallax warrants its products against defects in materials and workmanship for a period of 90 days from receipt of product. If you discover a defect, Parallax will, at its option, repair or replace the merchandise, or refund the purchase price. Before returning the product to Parallax, call for a Return Merchandise Authorization (RMA) number. Write the RMA number on the outside of the box used to return the merchandise to Parallax. Please enclose the following along with the returned merchandise: your name, telephone number, shipping address, and a description of the problem. Parallax will return your product or its replacement using the same shipping method used to ship the product to Parallax. 14-DAY MONEY BACK GUARANTEE If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a full refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This guarantee is void if the product has been altered or damaged. See the Warranty section above for instructions on returning a product to Parallax. COPYRIGHTS AND TRADEMARKS This documentation is Copyright 2003-2009 by Parallax Inc. By downloading or obtaining a printed copy of this documentation or software you agree that it is to be used exclusively with Parallax products. Any other uses are not permitted and may represent a violation of Parallax copyrights, legally punishable according to Federal copyright or intellectual property laws. Any duplication of this documentation for commercial uses is expressly prohibited by Parallax Inc.
    [Show full text]
  • BASIC Stamp Programming Manual Version 1.9
    ® BASIC Stamp Programming Manual Version 1.9 ® Warranty Parallax warrants its products against defects in materials and workmanship for a period of 90 days. If you discover a defect, Parallax will, at its option, repair, replace, or refund the purchase price. Simply return the product with a description of the problem and a copy of your invoice (if you do not have your invoice, please include your name and telephone number). We will return your product, or its replacement, using the same shipping method used to ship the product to Parallax (for instance, if you ship your product via overnight express, we will do the same). This warranty does not apply if the product has been modified or damaged by accident, abuse, or misuse. 14-Day Money-Back Guarantee If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This does not apply if the product has been altered or damaged. Copyrights and Trademarks Copyright © 1998 by Parallax, Inc. All rights reserved. PBASIC is a trademark and Parallax, the Parallax logo, and BASIC Stamp are registered trademarks of Parallax, Inc. PIC is a registered trademark of Microchip Technology, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders. Disclaimer of Liability Parallax, Inc. is not responsible for special, incidental, or consequential damages resulting from any breach of warranty, or under any legal theory, including lost profits, downtime, goodwill, damage to or replacement of equipment or property, and any costs or recovering, reprogramming, or reproducing any data stored in or used with Parallax products.
    [Show full text]
  • BASIC Stamp Programming Manual 2.0C · · Page 1 Contents
    BASIC Stamp Ò Programming Manual Version 2.0c Warranty Parallax warrants its products against defects in materials and workmanship for a period of 90 days. If you discover a defect, Parallax will, at its option, repair, replace, or refund the purchase price. Simply call our sales department for an RMA number, write it on the label and return the product with a description of the problem. We will return your product, or its replacement, using the same shipping method used to ship the product to Parallax (for instance, if you ship your product via overnight express, we will do the same). This warranty does not apply if the product has been modified or damaged by accident, abuse, or misuse. 14-Day Money-Back Guarantee If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This does not apply if the product has been altered or damaged. Copyrights and Trademarks Copyright © 2000 by Parallax, Inc. All rights reserved. PBASIC is a trademark and BASIC Stamp is a registered trademark or Parallax, Inc. PIC is a registered trademark of Microchip Technology, Inc. Windows is a registered trademark of Microsoft Corporation. 1-wire is a registered trademark of Dallas Semiconductor. Other brand and product names are trademarks or registered trademarks of their respective holders. Disclaimer of Liability Parallax, Inc. is not responsible for special, incidental, or consequential damages resulting from any breach of warranty, or under any legal theory, including lost profits, downtime, goodwill, damage to or replacement of equipment or property, and any costs of recovering, reprogramming, or reproducing any data stored in or used with Parallax products.
    [Show full text]
  • Earth Measurements Student Guide for Experiments #1 Through #6
    Earth Measurements Student Guide for Experiments #1 through #6 Version 1.2 Warranty Parallax warrants its products against defects in materials and workmanship for a period of 90 days. If you discover a defect, Parallax will, at its option, repair, replace, or refund the purchase price. Simply call for a Return Merchandise Authorization (RMA) number, write the number on the outside of the box and send it back to Parallax. Please include your name, telephone number, shipping address, and a description of the problem. We will return your product, or its replacement, using the same shipping method used to ship the product to Parallax. 14-Day Money Back Guarantee If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a full refund. Parallax will refund the purchase price of the product, excluding shipping / handling costs. This does not apply if the product has been altered or damaged. Copyrights and Trademarks This documentation is copyright 1999 by Parallax, Inc. BASIC Stamp is a registered trademark of Parallax, Inc. If you decided to use the name BASIC Stamp on your web page or in printed material, you must state that "BASIC Stamp is a registered trademark of Parallax, Inc." Other brand and product names are trademarks or registered trademarks of their respective holders. Disclaimer of Liability Parallax, Inc. is not responsible for special, incidental, or consequential damages resulting from any breach of warranty, or under any legal theory, including lost profits, downtime, goodwill, damage to or replacement of equipment or property, and any costs or recovering, reprogramming, or reproducing any data stored in or used with Parallax products.
    [Show full text]
  • BASIC Stamp I: STAMP.EXE Software Version 2.0 Firmware Version 1.4
    ® BASIC Stamp Programming Manual Version 1.8 ® This manual is valid with the following software and firmware versions: BASIC Stamp I: STAMP.EXE software version 2.0 Firmware version 1.4 BASIC Stamp II: STAMP2.EXE software version 1.1 Firmware version 1.0 Newer versions will usually work, but older versions may not. New software can be obtained for free on our BBS and Internet web and ftp site. New firmware, however, must usually be purchased in the form of a new BASIC Stamp. If you have any questions about what you may need, please contact Parallax. Introduction Thank you for purchasing a BASIC Stamp product. We’ve been making BASIC Stamp computers for years, and most customers find them useful and fun. Of course, we hope your experience with BASIC Stamps will be useful and fun, as well. If you have any questions or need technical assistance, please don’t hesitate to contact Parallax or the distributor from which you purchased your BASIC Stamps. This manual is divided into two sections. The first section deals with the BASIC Stamp I, and the second section deals with the BASIC Stamp II. The BASIC Stamp I has been around for some time, and therefore has more data in the way of application notes. If you have prior experience with BASIC Stamp I, you should consult Appendix C, for details on converting to the Basic Stamp II. PBASIC Language: the BASIC Stamps are programmed in a simple version of the BASIC language, called PBASIC. We developed PBASIC to be easy to understand, yet well-suited for the many control and monitoring applications that BASIC Stamps are used in.
    [Show full text]
  • Embedded Solutions
    EMBEDDED SOLUTIONS Wireless Solutions Boundary Devices . .49 Ackme Networks . 5 Digi International . 51, 52 Anaren . 7, 8 Digilent . .53 Antenova . 5 DLP Design . 54, 55 AMS . .6 EasySync. .56 Bluegiga . 9 FTDI . 57, 58 Digi International . 10, 11 Gravitech . .59 DLP Design . .12 Intel. 50, 60 Freescale. .13 Lantronix . 61, 62 Fujitsu . .13 Leopard Imaging . .48 IDT . 6 Microchip . .50 Laird Technologies . 14, 15 Mide . 63 Linx. 16, 17, 18, 19 MikroElektronika . 64 LS Research . .20 Minnowboard. .48 Maestro Wireless. 6 NetBurner . 65 Micrel. 21, 22 Netduino . 49 Microchip . 23, 24 Pandaboard . .48 Murata Wireless . 25, 26 Parallax. .66 Nordic Semiconductor . 27 Powercast . 50 NXP . 28 Rabbit Semiconductor . 67, 68 Phoenix Contact . 29 Silex . 50 Redpine Signals . 30 Taoglas. 69, 70, 71 RF Digital. .31 Terasic . .72 Silicon Labs . 32, 33 Texas Instruments . .50 Skyetek. .34 STMicroelectronics. .35 Data Acquisition Texas Instruments . 36, 37, 38 Adlink. .73 Wiznet . .39 Advantech . 74, 75, 76, 77 Wurth. .13 Single Board Computers Chipsets Adlink. .78 Intel. .40 Advantech . 79 Arbor . 80 Embedded Modules Axiomtek . 81 Adlink. 41, 42 Congatec . .82 Advantech . 43, 44, 45 Critical Link. .82 Arduino . .46 iBase . 83, 84 B&B Electronics . 47 KA-RO . .85 Beagleboard . .48 Rabbit Semiconductors . 86, 87 WiFi Modules and Chip Antennas Wireless Solutions WALLABY WICED WI-FI NETWORKING MODULES ACKme Networks AMW004 Wallaby WICED Wi-Fi Networking Module is a fully certified small form factor, low power WICED-based Wi-Fi networking module perfectly suited to deeply embedded applications for medium to high volumes. The module runs an embedded TCP/IP networking stack with SSL/TLS/HTTPS security and includes an onboard PCB trace antenna and u.FL connector all in a physical footprint of just 31.2mm x 17.8mm (1.25" x 0.7").
    [Show full text]
  • The Elements of PBASIC Style
    599 Menlo Drive, Suite 100 General: [email protected] Rocklin, California 95765, USA Technical: [email protected] Office: (916) 624-8333 Web Site: www.parallax.com Fax: (916) 624-8003 Educational: www.stampsinclass.com The Elements of PBASIC Style Introduction Like most versions of the BASIC programming language, PBASIC is very forgiving and the compiler enforces no particular formatting style. As long as the source code is syntactically correct, it will compile and download to the BASIC Stamp without trouble. Why, then, would one suggest a specific style for PBASIC? Consider this: Over two million BASIC Stamps have been sold and there are nearly 2500 members of the BASIC Stamp mailing list (on Yahoo! Groups). This makes it highly likely that you'll be sharing your PBASIC code with someone, if not co-developing a BASIC Stamp project. Writing code in an organized, predictable manner will save you – and your potential colleagues – a lot of time; in analysis, in troubleshooting and especially when you return to a project after a long break. The style guidelines presented here are just that: guidelines. They have been developed from style guidelines used by professional programmers using other high-level languages such as Visual Basic®, C/C++, and Java™. Use these guidelines as-is, or modify them to suit your individual needs. The key is selecting a style the works well for you or your organization, and then sticking with it. PBASIC Style Guidelines 1. Do It Right the First Time Many programmers, especially new ones, fall into the "I'll knock it out now and fix it later." trap.
    [Show full text]
  • BASIC Stamp Programming Manual 2.0C · · Page 1 Contents
    BASIC Stamp Ò Programming Manual Version 2.0c Warranty Parallax warrants its products against defects in materials and workmanship for a period of 90 days. If you discover a defect, Parallax will, at its option, repair, replace, or refund the purchase price. Simply call our sales department for an RMA number, write it on the label and return the product with a description of the problem. We will return your product, or its replacement, using the same shipping method used to ship the product to Parallax (for instance, if you ship your product via overnight express, we will do the same). This warranty does not apply if the product has been modified or damaged by accident, abuse, or misuse. 14-Day Money-Back Guarantee If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This does not apply if the product has been altered or damaged. Copyrights and Trademarks Copyright © 2000 by Parallax, Inc. All rights reserved. PBASIC is a trademark and BASIC Stamp is a registered trademark or Parallax, Inc. PIC is a registered trademark of Microchip Technology, Inc. Windows is a registered trademark of Microsoft Corporation. 1-wire is a registered trademark of Dallas Semiconductor. Other brand and product names are trademarks or registered trademarks of their respective holders. Disclaimer of Liability Parallax, Inc. is not responsible for special, incidental, or consequential damages resulting from any breach of warranty, or under any legal theory, including lost profits, downtime, goodwill, damage to or replacement of equipment or property, and any costs of recovering, reprogramming, or reproducing any data stored in or used with Parallax products.
    [Show full text]
  • Robotics with the Boe-Bot Student Guide
    Robotics with the Boe-Bot Student Guide VERSION 3.0 WARRANTY Parallax warrants its products against defects in materials and workmanship for a period of 90 days from receipt of product. If you discover a defect, Parallax will, at its option, repair or replace the merchandise, or refund the purchase price. Before returning the product to Parallax, call for a Return Merchandise Authorization (RMA) number. Write the RMA number on the outside of the box used to return the merchandise to Parallax. Please enclose the following along with the returned merchandise: your name, telephone number, shipping address, and a description of the problem. Parallax will return your product or its replacement using the same shipping method used to ship the product to Parallax. 14-DAY MONEY BACK GUARANTEE If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a full refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This guarantee is void if the product has been altered or damaged. See the Warranty section above for instructions on returning a product to Parallax. COPYRIGHTS AND TRADEMARKS This documentation is Copyright 2003-2010 by Parallax Inc. By downloading or obtaining a printed copy of this documentation or software you agree that it is to be used exclusively with Parallax microcontrollers and products. Any other uses are not permitted and may represent a violation of Parallax copyrights, legally punishable according to Federal copyright or intellectual property laws. Any duplication of this documentation for commercial uses is expressly prohibited by Parallax Inc.
    [Show full text]