REHAB Tech- Monash Rehabilitation Technology Research Unit assume no liability for any claim of adverse effects resulting from misapplication of the information presented here in. While every effort is made to ensure the accuracy of the guide no responsibility or liability will be taken for any inaccuracies.
REHABTech is finance and supported by
In collaboration with
© Copyright 1998 All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording or any information storage and retrieval system, without permission in writing from the publisher. Requests for permission to make copies of any part of the work should be addressed to: REHAB Tech- Monash Rehabilitation Technology Research Unit C/- C.G.M.C. 260 - 294 Kooyong Road CAULFIELD VIC 3162 AUSTRALIA Email
[email protected]
CONTENTS: CHAPTER 1: 1.1
INTRODUCTION
2.1
AN INTRODUCTION TO GAIT ANALYSIS
3.1 3.2 3.3 3.4
OUTLINE OF TOTAL DESIGN STRATEGIES AND IDEAS ASSESSABLE SECTIONS OTHER POSSIBILITIES
4.1 4.2
VIDEO CAMERA SELECTION CAMERA/LENS OPERATION
5.1 5.2
CIRCUIT DESCRIPTION VIDEO SIGNAL EXTRACTION PAL VIDEO FORMAT SCANNING LIMITS AND VIDEO OUTPUT TIMING AND ANALOGUE TO DIGITAL CONVERSION MOTOR PULSE GENERATION AND SAFETY LIMIT SAFETY FOR TROLLEY AUXILIARY CIRCUITS CRYSTAL OSCILLATOR LED POSITION DISPLAY
CHAPTER 2: CHAPTER 3:
CHAPTER 4:
CHAPTER 5:
5.2.1 5.3 5.4 5.5 5.6 5.7 5.7.1 5.7.2 CHAPTER 6: 6.1 6.2 6.3
ULTRASONIC DISTANCE MEASUREMENT BASIC CONCEPT CIRCUIT DESCRIPTION
7.1 7.2 7.3
MOTOR SELECTION AND CONTROL MOTOR SELECTION MOTOR DRIVING TECHNIQUES
8.1
CONSTRUCTION
9.1
CONCLUSION
CHAPTER 7:
CHAPTER 8: CHAPTER 9: CHAPTER 10: 10.1 BIBLIOGRAPHY
UPDATE 18.1.1996
CHAPTER 1: 1.1 INTRODUCTION Bipedal walking, the act of human locomotion and one of the defining characteristics which separates us from the rest of the animal kingdom, has been a subject of study in one way or another ever since mankind first performed the act itself. The high efficiency with which humans can undertake what amounts to be an incredibly complicated mechanical function is reason enough in itself to stimulate study. To appreciate the complexity of the task one must only observe some of the highly advanced, yet still unwieldy attempts that scientists and engineers have made to construct two legged walking machines. Still, researchers in every field find a multitude of reasons to delve deeper into the topic and add to the already enormous volume of data held on the subject. As a few randomly selected examples; • Prosthetists and Orthotists may want to examine a patients’ gait to improve their walking style for greater comfort and function. • A biomedical engineer may study gait so as to construct a muscle stimulator to activate legs left motionless by spinal damage • A chiropractor may study gait to find the source of a patients back pain. • Sports analysts may study a sprinters style to find a faster and more efficient way for the athlete to run. Gait analysis could be a much simpler science if there existed a definable ’normal %DFNJURXQG gait’, but unfortunately there is no such concept. Every human on earth has a slightly different way of walking. The factors which effect our walking are numerous; a persons height, weight, sex, ancestry, mood, state of health and footwear just to name a few. The lack of correlation does not, however, render all data on gait assessment useless even if one style cannot be labelled as ’average’. Patterns still emerge which are common to all gait styles within subgroups, and models can be produced that fit given percentiles of the population. An orthotist does not fit a patient with an apparatus which will conform them to a ’normal’ style of walking, but rather to a gait which is most efficient and comfortable for that individual, and which will not cause further problems in the future. Trying to correct their gait to a theoretical ’normal’ style could cause greater damage. What this project aims to produce is a tool which will enable professionals to 3UHYLRXV analyse an individuals walking style in a way not used before. The first question $FKLHYHPHQW which must be examined is How does one investigate and record someone’s gait? There have been a plethora of qualitative and quantitative inventions to do this since the early 1800’s. Complicated stills cameras, interrupted light techniques, inserted pins, motion film, force plates, pneumatic shoes, glass walkways and electromyographs have all been used, and many more. This project is using a video technique for qualitatively recording an individuals gait during a sequence of step cycles.
Figure 1.1: Example of wireframe plotting Program (Rose P216)
CHAPTER 2: 2.1 AN INTRODUCTION TO GAIT ANALYSIS
%&
V
3QHXPDWLF VROHV
One of the first (recorded) observations regarding the science of human movement was made by Aristotle around 350BC. He noted that “if a man were to walk...alongside a wall (with a reed dipped in ink attached to his head) the line would not be straight but zigzag, because it is lower when he bends and higher when he stands upright and raises himself” [17] . He went on to describe the transfer of body weight from side to side during walking, and joint flexion and extension. At the time his observations remained just that, but later work in the area tested Aristotle’s theories on the subject, and found them to be accurate. The next notable advancement in human motion analysis occurred in the 1600’s. Around the time that Galileo was formulating his laws of motion, and Newton was gathering inspiration for his most noted work, Principa, which described the basis of modern dynamics, Giovanni Borelli [17] was applying these concepts in a mechanical framework that viewed bones as levers and muscles as forces on those levers. He also defined the location of the centre of gravity for humans. More importantly, at this time it was now possible to test such theories experimentally. Around two hundred years later Wilhelm and Eduard Weber [17] combined their talents (which covered most of the known sciences) to produce some models of physiological motion that were widely acclaimed in the field. Using simple tools available at the time (distance measurement instruments and a timepiece) they made observations such as head displacements, stride lengths, and dimensions of the limbs in differing degrees of flexion. But more importantly than these measurements were the complex deductions they made about this data, resulting in a detailed model of mechanical locomotion. It must be noted, however, that because the available instruments were limited, many of the Weber brothers theories were not based on direct measurements and were later proved to be erroneous in some cases. In the mid 1800’s physiologists began to construct more complicated equipment. A major jump forward in technology took place when French physiologist Etienne Marey and student Gaston Carlet [1,5,17] developed a method of obtaining measurements from the subject without major interference from the scientists. They used a special pair of shoes which had air chambers in the mid metatarsal region, and thus changes in the pressure were able to be recorded on an instrument carried by the subject. Later, Carlet added extra air chambers to the shoes and confined the subject to walk in a circle by using a rotating arm Figure 2.1: Carlet’s device for recording gait using which would hold the pneumatic pneumatic soles and rotating arm (Gamble P205) tubes for recording, and also avail measurements of vertical and horizontal oscillations from any point on the body.
)LUVW 3KRWRJUDSKLF 0HWKRGV
The photographic gait quantifying methods so common today had (as common with many scientific advancements) an unexpected origin. Late in the 1800’s the then governor of California had a bet with a friend that all four feet of a horse were, at some instant, off the ground simultaneously. To prove the bet Eadweard Muybridge [1,17] was hired to gather evidence. Muybridge set up a series of electrical switches which would activate sequentially the shutters in a linear array of cameras, placed at the side of a race track. The resulting photographs won the governor the bet, and Muybridge went on to publish many studies of locomotion using his photographic methods. Marey seized upon this idea and constructed a camera capable of exposing the subject on the same photographic plate many times, rather than using multiple cameras. The special camera rotated the unique cylindrical plate so that sequential images were exposed evenly around the outside of the plate.
Figure 2.2: An example of Marey’s chronophotography method (Rose P206)
0DUH\ V WHFKQLTXH
6WHUHRPHWU\
Problems arose when human walking was to be investigated in detail since the frequency of images needed caused the exposures in current methods to overlap. Marey fixed this by only photographing essential parts of the body, and dressing the subject in dark cloth with white stripes on regions of interest. The resulting procedure provided Marey with plates which showed the succession of white stripes but in which the subject was not visible. Thus a pattern of sequenced movements was recorded. This procedure was termed geometric chronophotography. Although this data was still relatively imprecise, Marey was able to use it to make a basic definition of the relationship between walking speed and energy expenditure. German born Wilhelm Braune and Otto Fischer [17], his student, wished to perform an analysis of human movement by modelling the body as a connection of 12 linked segments. Using cadavers they found the centre of gravity of each chosen body segment, but to complete the study experimental data of the displacement, velocity and acceleration of each segment whilst the body was in motion was required. Thus the pair needed a method to obtain instantaneous spatial measurements in three dimensions. Since the methods used in the past by Muybridge and Marey yielded only two dimensional information, Braune and Fischer modified the geometric chronophotography method yet again, and set up a laboratory that used a new stereometric process. Their version of stereometry used four cameras, two on each side of the subject so that each point on the body was viewable from two perspectives. Using this process each pair of two dimensional points could be transformed to one three dimensional point, and finally the body could be tracked through three dimensional space. This is not as simple as it sounds however; Braune and Fischer made a special plotting table to read the points from the photographic prints and coordinates were recorded by hand. The calculations which resulted took many months to complete. The preparation of the subject was just as important for good results. The volunteer
%UDXQH V HDUO\VWUREH PHWKRGV
was dressed in black and Geissler tubes were used for illumination points that would show up easily on the plates. Geissler tubes consisted of rarefied nitrogen in a small glass cylinder. Current passing through the gas caused it to illuminate and thus the points of light could be strobed electronically to obtain discrete measurements from the resulting prints. Black tape was used to secure these to the body, with only the middle of the tube left uncovered, signifying the anatomical position to be tracked. This laborious preparation of the subject could take up to 8 hours. Fortunately Braune and Fischer gained much from this work. They were able to calculate the length of each body segment, the centre of mass of the body and velocity and acceleration of each joint. Using moments of inertia of body parts (gained from previous cadaver studies) and calculations of inertia of centre of mass of those parts, forces acting on the Figure 2.3: An early stroboscopic flash joints could be computed. Furthermore, the data photographic record. This subject was also fitted with white on these forces enabled the pair to find muscle stripe down the leg for clarity. action present on each segment. (Ghista P140)
,QYDVLYH WHFKQLTXHV
At the University of California [17] in 1945, the Engineering and Medical School wished to undertake an accurate study on movement, focussing especially on the rotations in the transverse plane. In order to study pelvic and lower extremity rotations pins were surgically implanted into the pelvis, femur and tibia of subjects. Using 35mm film and interrupted light techniques in conjunction with two (strain gauge) force plates the team was able to do the most comprehensive study of the time, and the data accrued was invaluable as a basis for comparisons of amputee and various other pathological gaits. The basic ideas that govern modern photographic techniques remain the same as those used in Marey’s times, as do the problems that encumber the procedures. Modern film and video methods have the advantages of faster frames rates and high quality recording Figure 2.4: Example of interrupted light technique. A rotating slotted disc was placed in from of the equipment. Thus with faster image camera and bulbs placed on parts of the lower rates, more accurate data can be lifted body (Gamble P13) from the media. It has been shown in studies [13,18,19] that for a study of walking, 25 samples per second is sufficient for accurate representation, with little difference from data obtained at double this rate. However, this project endeavours to produce a visual record rather than a mathematical one, and for human vision 60Hz is a much more desirable scanning rate. This is exactly what video cameras use, so this media can be utilised safely for the project at normal scanning rates. For the recording of running motion, over 200 frames/sec should be used [19], but in all cases the more frames per second the better. However it must be kept in mind that the data processing overhead also increases with frame speed. The highly respected physiologist Verne Inman [17] used over 400
frames/sec in one early study of walking to achieve great accuracy in speed and acceleration values. Additionally, if a three dimensional study is being taken, then the subject must be shot by at least two cameras simultaneously, although many more (four to six) are often used in practice. More relevant to this project are the various film and video methods that have 6DPSOLQJ been used in the past, and are still used in gait laboratories today. The earliest and UDWH UHTXLUHPHQWV simplest method (but most time consuming) was first used in 1972 by Sutherland and Hagey [17] with 16mm film at 50 frames/sec. Markers were placed on the subject, a reference clock placed in the field of view and a cartesian coordinate grid placed on a wall behind the subject. The film was developed and projected onto a special motion analyser, from which the markers points were recorded by hand. This
0RGHUQ HOHFWURQLF PHWKRGV
tedious recording system was soon replaced by a Figure 2.5: Operator using a computer to enter data points from a motion film. computer with a crosshair cursor that was placed (Winter P26) over the point and automatically recorded the coordinates [9,13,17,18]. Video systems have the advantage of an image that is in electronic form, and thus is more suitable for automatic processing. Early video systems used passive markers (markers made from reflective material) with a light source directly behind or surrounding the camera. Images stored on video tape allowed the operator to mark (using a computer) the points on the digitised image, and these can be stored and processed at will. More recent systems can extract the marking points with little human intervention, such as the result shown below.
Figure 2.6: Example of Computer Gait analysis Program (Rose P215)
Each point is able to be labelled (L.wrist, R,ankle etc) and studied singularly, or with the other sets of points from different joints. These systems can sometimes encounter problems with some pathological gaits, where the motion of one marker may overlap another (such as the toe and ankle markers in the diagram), and the computer may incorrectly assign the point to the wrong joint. These systems usually place stringent conditions on lighting and subject clothing. A popular method is the use of infra red lighting and reflectors, along with the appropriate cameras specially manufactured to record images in the infra red frequency range. This removes the usual problem of ambient light and unwanted reflections from skin, shoes and so forth. The active marker method is also relatively popular. Active markers, most often a group of Light Emitting Diodes (LED’s), flash one at a time in a prearranged order. Thus the computer can tell what marker is being detected by using the time frame, since only one marker will be visible at a time. Another similar method is to use
$FWLYH 0DUNHUV
markers of different colours, and thus anatomical points may be distinguished this way. The use of markers can, however, present problems for studies which require accurate results. Unless the invasive technique used by California University [17] is employed, large errors can be induced by incorrect marker placement. External 3UREOHPV ZLWKPDUNHUV markers will tend to move with the skin and underlying soft tissue[18]; this is a particular problem when looking the knee and hip. Marker placements must be reliable if they are to be to used with repeat testing, and even more so for three dimensional work. If patients require canes, walkers, or crutches for locomotive assistance, this can interfere with the data collection. Any kind of encumbrance to the subject, even passive markers, can cause unease to a patient, and thus their gait pattern will not be the same as if they were walking in their normal relaxed state [17,18]. This is even more pronounced when active markers, ECG devices and/or electrogoniometers (devices which measure the
Figure 2.7 and 2.8: The diagram on the left shows a male wired for ambulatory ECG measurement, with recording box on his waist. (Ghista P129) The right image shows a leg fitted with a typical Electrogoniometer for the knee (Winter P15)
relative angle of limb segments) are required to be affixed to the subject. Fortunately the outline for this project is not to return quantitative data, so small deviation of marker position is not disastrous, and encumbrance to the subject should be minimal.
CHAPTER 4 4.1 VIDEO CAMERA SELECTION The choice of video camera is pivotal to many other parts of the project. Besides the most important features such as size and weight, there are also options involving format, resolution, quality, compatibility and cost. The basic guidelines set before looking at any cameras were that the unit should satisfy these requirements: • Small • Lightweight. These two stipulations are to enable the pulley and motor mechanism to operate as quickly as possible. The greater the weight and size, the more powerful the motor, and the stronger the pulley mechanism will need to be. • Able to be affixed and detached to brackets easily. To allow easy setup and 9LGHR dismantlement of the device. &DPHUD • Colour. Simply for viewing quality. 5HTXLUHPHQWV • Composite Video output. RF output would require extra demodulation circuitry, and since composite output is often available, this added complexity may as well be avoided. • Low voltage supply. The camera will be several meters from a power source, and will be close to a large amount of sensitive circuitry, so mains power is best avoided. The cables needed to supply low voltage power are also lighter and more flexible. • Able to be fitted with a zoom lens ,or any other lens that may be required. Many cameras have fixed lenses. In the future this camera may be needed for many other projects at Rehab Tech, so this modularity will be useful. • Zoom and Focus on the lens MUST be manual. As the camera moves, the distance from it to the subject will change often. Many cameras have automatic focus, motion compensation and zoom (using distance measurement transducers) and these have the effect of blurring rapid movements. This should be avoided. The first cameras investigated were the two already owned by Rehab Tech. They were unsuitable for the following reasons; 1. JVC GR570 This camera is relatively small and lightweight. It is termed a ’handheld’ unit. Unfortunately the lens is fixed, and not capable of large zooms or manual focussing. The zoom and focus are automatic and there is no override. 2. JVC GF51000H This camera had suitable zoom capabilities, and the automatic focus can be overridden. However the unit is large and heavy, as it is mostly used for professional video results. Next some commercial, handheld video cameras were investigated. These had some 3UREOHPV general problems, mostly due to market trends in this area, which made this style of ZLWK unit inappropriate. KDQGKHOG • Very few had external output sockets. Most had direct record to tape only. FDPHUDV • Most had automatic zoom only. Manual zoom override was a rare option, and alway added in excess of $600 to the price of a fully automatic unit. • Few had mounting holes. • All were expensive.
• All models had some zoom capability, but this was always limited, and not suitable for the project’s requirements. Thus investigation was focussed on the so-called ’CCD’ variety of camera. CCD (Charge Coupled Device) actually refers to the sensing chip, which converts the image into electronic signals. It is common now, however, to use the term CCD camera when referring to small, self contained units, most commonly used in closed circuit security situations. These cameras are, in general, small, lightweight, low power and low voltage, and able to take a large variety of lenses. Furthermore, for the security market, a large array of lenses are available. A survey was conducted of locally available CCD cameras, along with their defining characteristics, and these are outlined in Table 1. The columns are labelled as: NAME: Brand name. &&'&DPHUD MODEL: Local model number VHOHFWLRQ COL/BW: Is the camera colour or black and white. FULWHULD POWER SUPPLY: External power supply needed by the camera to operate. (NOT supply voltage of the internal circuitry) COST incl tax: Using sales tax at 22%. COST ex tax: Cost without sales tax as of 30/7/95 CCD SIZE: This is the actual surface area of the CCD sensing chip, which is located behind the lens. The most common sizes are 1/2" and 1/3", where the smaller is a more recent development. 1/4" CCD chips are currently coming onto the market. The CCD size determines the fitting of the lens; a lens for a 1/2’ camera will not fit onto a 1/3" unit. LINES OF RES: Number of lines of resolution on the CCD chip. Regardless of this resolution, the output of their camera is still the standard 625 line format used in Australian Television. The image from the CCD ship is digitally processed by the camera and spread over the 625 lines. VIDEO OUTPUT: Format available at the output socket. 1Vpp PAL is most common and refers to composite output. (Although 1Vpp is always stated on specifications, the actual maximum peak to peak voltage of the signal is 2.2V) Some cameras (Such as the PULNIX) have two formats available. SVHS is SuperVHS, and transmits colour and image intensity separately. Composite format combines the two into one signal, and is the format to be used in this project. SUPPLIER: Local supplier. This is not necessarily the only supplier of a particular camera in the area; simply the ones that were visited. The model decided on was the Jetcom colour camera, in the 1/2" size. This was influenced by the fact that a suitable lens (to be discussed) was available through the same supplier. One of the initial requirements for the optical portion of the project was that /HQV the lens be capable of manual zoom and focus. So there remains the quantitative UHTXLUHPHQWV decision of lens choice. And as CCD cameras and lenses are sold separately, there is little restriction. In the market place, there are four common ranges available in zoom lenses for CCD cameras, and these are identified by their scope of focal lengths. They are • 8-48mm • 8.5-51mm
•
9-57mm • 12.5-75mm On detailed specifications more useful data is available, the most relevant here are the • minimum object distance • angle of view (horizontal and vertical) By the design in chapter 3, the subject will be no less than 2m away. The smallest region that will want to be focused on will be a single joint (eg; knee, ankle, hip), and the largest is the entire lower body. In graphical form, refer to the figure below.
a 2m
h
From the diagram, a = 0.5(vertical angle of view) assuming camera is oriented horizontally, and not tilted. h = height visible in image if object is 2m away. so a h = 4 tan( ) 2 If the lower body is approximated to be 1.2m in height, then the required angle is at least 1. 2 a = 2 tan −1 ( ) = 33. 3° 4 The minimum viewing angle is less vital, but if the smallest height required is set to be 0.2m, then, from the formula above, the minimum required angle is 5.72°. Thus a zoom lens is required which covers the range of 5.72°-33.3° for the vertical viewing angle. For a 1/2" camera, the 8-48mm zoom comes closest to covering this stipulation in most models. As a typical example, the eventual model chosen has a vertical angle of view range of 5.22°-33.1°, which is satisfactorily close to the theoretical requirement. The models with other focal length ranges may be able to fit more of the subjects body in a wide angle, but not be able to zoom in as well, or alternatively be able to zoom in well, but have insufficient wide angle capabilities, so the 8-48mm focal length is the best alternative. Table 4.1 also outlines a range of available lenses. The columns are labelled as: NAME: Brand name of lens. /HQVVHOHFWLRQ RANGE: Focal length range in millimetres. AUTO indicates automatic iris control FULWHULD (aperture control). MAN is manual aperture, as is required. Auto iris lenses are also significantly more expensive. COST: excluding tax only, as on 30/7/95 SUPPLIER: Local supplier name.
CAMERAS NAME
MODEL
ELMO ELMO COMPUTAR SAMSUNG JETCOM GOLDSTAR JVC (CLONE) PANASONIC PANASONIC PANASONIC PANASONIC PULNIX PULNIX MINTRON PHILIPS
COL BW FC 62B BW CCS324AP COL COL BW COL WVCP412 COL WVCP212 COL WVBP104 BW WVBP312 BW TMC-63M COL TMC-6 COL OS 3511 COL COL
COL/BW
POWER SUPPLY 240V AC 240V AC 24V AC 24V AC 12V AC
12V AC/DC 12V AC/DC 24V AC 12V AC/DC 12V DC 12V DC 12V DC 12V DC
COST incl tax $900 $600 $488 $915 $915 $400 $560 $1,466 $1,069 $830 $1,066 $1,878 $1,854 $1,011 $1,318
LENSES NAME
RANGE
COST
SUPPLIER
KOSMIKA KOWA KOWA COMPUTAR PANASONIC D6x9.5AI COMPUTAR COMSICAR
8-48mm 8.5-51 AUTO 8.5-51 MAN 12.5-75 8.5-51 AUTO 9.5-57 MAN 8-48 MAN 8-48 MAN
600 ex tax 959 ex tax 456 ex tax 559 ex tax 1356 ex tax 445 ex tax 580 ex tax 580 ex tax
COLLINS PHILIPS PHILIPS GEC GEC HADLAND MAINLINE MAINLINE Table 4.1:
COST ex tax $738 $492 $400 $750 $750 $328 $459 $1,202 $876 $680 $874 $1,539 $1,520 $829 $1,080
CCD SIZE 1/2" 1/2" 1/3" 1/3" 1/2" 1/3" 1/3" 1/3" 1/3" 1/3" 1/3" 1/3" 1/2" 1/2" 1/3"
LINES VIDEO OUTPUT 370 370 380 320 420 400 330 480 330 380 570 450 450 380
SUPPLIER
COLLINS VIDEO COLLINS VIDEO 1Vpp PAL MAINLINE SECURITY 1Vpp PAL MAINLINE SECURITY MAINLINE SECURITY CAMVEX CAMVEX 1Vpp PAL GEC 1Vpp PAL GEC 1Vpp PAL GEC 1Vpp PAL GEC PAL/SVHS HADLAND PAL/SVHS HADLAND 1Vpp PAL PHILIPS 1Vpp PAL PHILIPS
,WHPV 3XUFKDVHG
The final choice for the camera/lens pair is: • Jetcom colour CCD camera with 1/2" lens socket. ($750) • Computar 8-48mm zoom lens ($580) • Also a 12VDC adaptor (unregulated) for supply to the camera.($20) These were purchased from Mainline Security Products, Nepean Highway, Elsterwick.
4.2 CAMERA/LENS OPERATION The camera and lens are shown connected in figure 4.1. A VHS video tape is shown alongside for a dimensional reference. Table 4.2 shows some more detailed specifications.
Figure 4.1: Camera and Lens connected together with Video Cassette for size reference
CAMERA Model: CCD: Lens Mount Resolution Power Consumption: Dimensions: Weight: LENS: Model: Focal Length: Angle of view; vertical Angle of view; horizontal Minimum object distance Dimensions Weight: Aperture
Jetcom Super Colour, High Sensitive CCD Camera 1/2" Inteline-Tranfer Type CS - Mount 420 lines 4.5W 51(W) x 43(H) x 128(L) 380g Computar H6Z0812 8-48mm 5.22 - 33.11° 7.44 - 43.31° 1.2m Φ57 x 95mm 430g F1 - F22 Table 4.2: Detailed Specifications
The side controls of the camera are shown in figure 4.2, whilst the rear connections are displayed in figure 4.3.
Figure 4.2: Side view of camera showing (L to R) Shutter Speed, AGC and White Balance.
Figure 4.3: Rear of camera showing video output and DC voltage socket.
The controls mounted on the camera are set in the factory for the best performance, and thus should not need to be tampered with, but for completeness they are outlined quickly here. On the side of the camera the shutter speed (ES), automatic gain control (AGC) and white balance (WB) are situated. The settings should be kept on: ES=6 AGC=ON WB=1 At the rear of the camera are the external connection points. Video output is a normal &DPHUDDQG 75Ω BNC connector, and the 12V supply is a low voltage socket. Also on the rear are /HQV&RQWURO sockets for external sync inputs (when more than one camera is being displayed on one monitor) and automatic iris. These last two facilities are not used in this project and are primarily designed for use in closed circuit TV situations. The mounting of the lens is an important operation. If the lens is screwed all the way into the lens mount on the camera, the expected range of focal points will be unobtainable. Instead, the lens should be screwed in only far enough to allow the
objects in the range of 1.2m - ∞ to be focussed on. This is an iterative process but does not take more than a few minutes. Once the lens is in the correct place, it may be fixed by tightening the hex screw situated on the base of the camera housing. The lens and camera can be left permanently together since there is little reason to remove the lens from the camera when not in operation.
Film and video have certainly been used before, for decades in fact. Commonly the camera (film or video) is static and views a length of a walkway, and records the cycles of gait as the person walks from one extreme of view to the other. Often a marker is (or many markers) placed on the body so that the points may be recorded by computer (automatically or by an operator), which may then produce a wireframe simulation of the locomotion, along which various statistics, as seen on the previous page. Nowadays this is almost standard in any well equipped gait laboratory. There have been some apparatus which have had cameras mounted on trolleys and been pushed by hand to follow and film a subject on the walkway, such as the example below, at the University of Waterloo.
Figure 1.2: Walkway and manually operated tracking cart, carrying both film and video cameras. (Winter 1982, P409)
$LPV
This project aims to combine these last two methods to produce a device which will use a marker as a defining point to follow. That is, the device will aim to keep the marker laterally in the middle of the video image at all times. Instead of just following the person at walking pace and filming the lower body the instrument conceptually will allow the study of a particular piece of anatomy. For example the camera may film a close up of the knee (which therefore is where the marker would be placed) in action, or the ankle, or a suspect prosthetic component in a fitted artificial limb. The most important improvement that will be gained is increased resolution. If the example of the kneeis continued; the knee would still be visible with a static camera, and with the dolly mounted version, but the camera’s frame of reference makes close and detailed examination of the joint difficult. Ideally with this new device the joint in question will appear almost laterally static on the video screen, allowing professionals to observe motion in a more convenient form. The objective of the project is not to provide quantitative information, but rather to improve the clinicians subjective viewpoint of the patient. This qualitative information cannot be measured to rate its success, but feedback from professionals should give an indication of the usefulness of this equipment.
CHAPTER 5 5.1 CIRCUIT DESCRIPTION To make the explanation of the circuit design more readable, it will be presented in sections. The circuit diagram in each section will be shown and then explained, along with a description of the section’s function and relation to the system as a whole. The context of this chapter is such that it is assumed that someone may in the future need to make changes or additions to the system, and thus explanation of the circuit is in sufficient detail to enable this without the party having to refer to a great many external texts.
5.2 VIDEO SIGNAL EXTRACTION This section forms the front end of the system. This is where the video signal from the camera is fed in and the required information is stripped off. The circuit diagram is shown in schematic #1. This section covers the the following material: • Format of video signals used • DC restoration • Buffering of video signal • Colour burst stripping • Line sync pulse extraction • Field sync pulse extraction • Intensing triggering • Contrast Triggering • Target latching First it will be useful to outline the format in which the video signals are presented.
5.2.1 PAL VIDEO FORMAT The upper waveform shown in figure 5.1 is a typical single line of picture information from a PAL video source. (ie a camera, a VCR etc). PAL is the format which is used in Australia, the UK and some parts of South East Asia to transmit television and video information . (Other formats are similar but contain subtle differences) The waveform shown was taken from the output of the CCD camera. 'HVFULSWLRQ RI3$/YLGHR )RUPDW
FIGURE 5.1: Example of a single line of a PAL video signal showing Line sync pulses, colour burst and picture information.
5.4 TIMING AND DIGITAL TO ANALOGUE CONVERSION This portion of the electronic system takes the signals created by the functions described in 5.1 and 5.2, and provides an output voltage proportional to the distance of the marker from the left edge of the screen. An LED display is also included, which tells the operator how many markers are currently being sensed; thus for optimal operation only a ’1’ should be displayed. This section describes a circuit with the following fucntions: • Rouge image noise rejection • Region selection • Target latching • Digital to Analogue conversion • LED display IC10, an 74HC164 8 bit shift register, has its reset pin connected to the inverted field pulse pin (IC6, pin 4), its clock input connected to the line pulse output (IC6 pin 5) and its serial data inputs both connected to the latched target pulse (IC9 pin 3). This means that at the beginning of each field all of the shift register’s outputs are reset to logic low. At the end of each picture line, the value of the latched target (0 8QZDQWHG VLJQDO or 1) is clocked into output Q1, and all other outputs are shifted along one output. The UHMHFWLRQ eight outputs are connected to the inputs of a 74HC30 8 input nand gate (IC11). The output of this gate will only go low when all of the outputs from the shift register are high, in other words, a marker has been spotted on all of the previous 8 lines of the image. This is simply another precaution to exclude unwanted information from the system. Single white pixel’s will therefore not upset the system since the next 8 lines will not contain a marker, and the target information will be ignored. The output of the ,QFRUSRUDWLQJ 74HC30 goes to one input of a 74HC32 OR gate (IC12). IC7:C is a NAND gate VHOHFWHG which conveys information from the region selection (see section 5.2) circuits. The UHJLRQV output of IC12:D will only be LOW when the current line of the image is in the selected region and the option is selected, by setting the switch to logic high. This information is placed at the other input of the OR gate IC12:A. Thus when a target has been found (and is more than 8 lines in height), the current line is in the scanning region and the region select option is switched on, the output of the OR gate will be logic high. IC9:B is a 74HC107 JK flip flop, which is used to finally latch the target )LQDOODWFKLQJ signal once per frame. It is reset at the start of each frame by the inverted field pulse RQWDUJHW (IC5 pin 4) and must be clocked at the exact instant that the marker is detected, not just at the start of the relevant line. This is the reason why the output of IC12:A OR gate is combined with the inverted pulse from the target latch (IC9 pin 2), so the pulse drops at the correct time within the line of pixel’s. Figure 5.7 shows an illustrative example. The camera is looking at a table tennis ball.
5.7 AUXILIARY CIRCUITS This final part of the chapter covers all portions of the circuit not covered elsewhere. These are the 5MHz waveform generator, and LED position display.
5.7.1 CRYSTAL OSCILLATOR This oscillator drives the 12 stage counter which provides the input to the 8 bit DAC. Thus the best level of resolution will be achieved if the 256 levels available are spread evenly across the whole screen. If a time of 45µS is conservatively set aside for a whole line of pixel information, then the required clock rate for the counter is f c = 1 45µS = 5. 68 MHz
256 If a higher frequency is used there is the possibility that the counter will go over 6HOHFWLQJ binary 256, and the DAC will give a false output. The next available alternative is to VDPSOLQJUDWH IRUJUHDWHVW use a 5MHz rate, which is achieved using a 10MHz crystal and dividing the result. The crystal oscillator circuit is shown in figure 5.13. DFFXUDF\
Figure 5.13: Schematic diagram of 5MHz oscillator circuit.
The output from IC7:B is thus a 10MHz square wave. A binary counter (74HC4040) is used as a divider to reduce the frequency to 5MHz.
5.7.2 LED POSITION DISPLAY This module allows the operator to visually determine if the system is tracking the marker as expected. A row of LED’s visually displays the horizontal position of the spot which the circuit is triggering on, thus the user can determine whether the circuit is detecting 9LVXDORXWSXW the marker, or something else in the field of view. RISRVLWLRQ IRUXVHU The unit is detectable from the rest of the circuit FRQWURO board so it can be removed when not needed. The circuit diagram is shown in figure 5.14. The module uses a LM3914 Dot/Bargraph driver. This IC
CHAPTER 6 6.1 ULTRASONIC DISTANCE MEASUREMENT
This chapter outlines the work done on the ultrasonic distance measurement circuits. Originally this was to be a part of the thesis assessment but as more emphasis was placed on the video tracking portion, the time spent on this segment became detrimental to the more important aspects of the project, so research was stopped. However, a stage was reached such that when the rest of the project is completed at a later date, some ultrasonics can be trailed with minimal further time investment.
6.2 BASIC CONCEPT 3ULQFLSOHVRI VRQLF GHWHFWLRQ
8VXDO PHWKRGRORJ\
0\PHWKRG
In air, at 20°C, the speed of sound is 331.6ms-1. If a measurement of the time in taken for a sound wave to travel from a point of emission to a receiver, then the distance between those two points can be easily calculated. This is the basis for all sonic distance measurement instruments. The speed of sound will alter will air temperature, pressure and humidity, but the figure of 331.6ms-1 is adequate for the level of accuracy required here. Ultrasonic frequencies are defined as those above the audible range for humans, about 20kHz. Most ultrasonic transducers operate at 40kHz-50kHz. Rangefinders using these frequencies are commonly used in robotics, industrial equipment, cameras and underwater vehicles. All devices work by sending out ultrasonic waves from a transmitter, then waiting until they are reflected off an object and returned to a receiver (which is most commonly Ultrasonic transducers in the same location as the transmitter) Most rangefinding equipment works in the following way: • Transmitter sends a short burst of ultrasonic pulses • Digital timer starts • Receiver detects returning pulses and stops timer. • Digital count processed further or displayed in distance units. However, the purpose of the rangefinder in this project is to drive a motor so as to keep the inline camera a constant distance from the subject being filmed on the walkway. The motor driving circuits (which will use a Pulse Width Modulation method) will need an analogue input, so converting from analogue pulses, to a digital timer, and then back to analogue output is quite wasteful. This is the reason that this design instead uses a totally analog output method. The new design approach is: • Transmitter sends a short burst of ultrasonic pulses • Voltage ramp starts to increase linearly. • Receiver detects returning pulses and clamps voltage ramp to ground. • Peak detector maintains highest voltage level from ramp (with slow discharge)
CHAPTER 7 7.1 MOTOR SELECTION AND CONTROL This chapter deals with the selection of the stepper motor and the circuits to control it. A large amount of effort was put into designing a stepper motor driver from discrete components, rather than simply purchasing a commercial unit. This chapter outlines the designs that were built and tested, and why they were not chosen for the final design. Eventually a commercial unit was sought, and its operation is also described here.
7.2 MOTOR SELECTION To determine the correct motor to use a calculation of the maximum expected loads must be done. The maximum speed and acceleration can be obtained from gait data.
5HTXLUHG VSHFLILFDWLRQV IRUPRWRU
Figure 7.1: Displacements of hip, knee and ankle over one step cycle [17]
0D[LPXP DFFHOHUDWLRQ DYDLODEOH
Data will be taken from the ankle, since it experiences the highest velocities and accelerations. From experiments carried out at Rehab Tech, the time for one step during a brisk walk was found to be approximately 1 sec. Using the displacement graph in figure 8.1, the gradient at the point of maximum slope is 100cm v= = 2. 32ms −1 1sec × 43% Calculations were done to check the suitability of several motors, but only the chosen model will be included here. The motor is a Size 23 Hybrid Stepper Motor, which runs on a rated voltage of 5V, with phases rated at 1A. The specified maximum step frequency is 880 steps/sec. For a step angle of 1.8° this amounts to ω=4.4rev/sec. For a tangential velocity the effective radius of the gears will need to be v r= = 0. 083m 2 πω The specified torque for the motor is 500mNm, so the tangential force will be τ F = = 6. 01N R Since the camera and lens weigh in total 810g (round conservatively up to 1kg), this provides the moving camera with a maximum acceleration of 6ms-2.
CHAPTER 8 8.1 CONSTRUCTION All of the circuits described were built onto a standard veroboard as commonly used for prototypes. Since it is likely that some modifications will have to made in accordance with later parts of this project, the circuit was not made into a dedicated PCB. Room soon ran out on the first prototype board and was forced to use an IDC connector between the two halves of the circuit. This undoubtedly has introduced noise into the circuit, which will not be present when the system is eventually put onto one fabricated board. The LED position display, optical limit sensors, motor driver and power supply are all separate from the main boards, and connect via plugs. Figure 7.1 shows the first board.
Figure 8.1: First half of prototype board. • • • • •
• • • • • • •
Some features are highlighted: Power in and indicators: Socket for ±5V supply, and LED’s to indicate when power is on. BNC in: Composite video signal input socket. Trigger Select: Switch to select between targeting on brightness or contrast Trigger set: Potentiometer to adjust level of triggering 7 Segment display: Indicates how many spots the circuit is currently detecting. Similarly for the second board; in figure 8.2 overleaf Pushbuttons: to select scanning region Show targets: switch to select whether to display visual targeting information on screen or not. Scan select: switch to select whether to use scanning regions or leave then off. Normal/info : display normal image or overlay scanning regions, targets etc. To motor driver: plug which connects to motor driver board Limit indicator: LED illuminated when optical limit sensors are triggered. BNC out: composite video out.
CHAPTER 9 CONCLUSION The aim of this thesis project was to construct a system which would follow a marker placed on a subject, using a video camera, specifically for the implementation in gait analysis. The system comprised of an electronic control circuit and a mechanical trolley which would be driven by a stepper motor. Unfortunately, motorised testing of the device was not able to be undertaken, due to the unavailibility of the trolley (still being constructed). If the trolley was able to be used then examples of actual tracking of an object, would have been able to be done, rather than simply looking at a voltage output, or the motor turning whilst its shaft is unconnected. However, great progress was made in the electronic circuitry design and construction, which was the main aim for thesis assessment. A list of the major achievements is listed below: • Design of Ultrasonic rangefinding circuitry • Construction and testing of Ultrasonic rangefinding circuitry • Testing and evaluation of commercial Ultrasonic rangefinding module. • Design and construction of Video Signal extraction circuitry • Design and construction of signal processing and display circuitry • Survey of available video cameras. • Survey of available zoom lenses for CCD cameras. • Design and construction of Motor control circuitry • Design and construction of two stepper motor driver circuits • Testing and Evaluation of commercial stepper motor driver. • Design and Construction of 15V, 6A overload protected power supply. • Fabrication of all plugs and cables. • Design of Trolley mechanism. The major part of the project, the design and construction of the circuits which : Accepts video input from the CCD camera • Provides output for video display or recording • Has the user definable option of two triggering methods to track marker • Has a display showing how many markers are currently being detected. • Has a display showing the relative horizontal position of the market that the circuit is detecting • Incorporates a method to reject any small patches of bright pixels on the image • Makes the motor run at a constant velocity when more then one marker is found, or no markers are found • Has user input and visual feedback on screen to define regions of the image which are to be scanned, and those that are to be ignored. • Provide visual feedback as to bright areas on image which are being triggered on. Rejects sudden jumps in marker position • Drives motor at correct speed and direction • Has facilities to stop trolley running off its track, yet does not deadlock the system All of these features were designed by the author and work correctly.
BIBLIOGRAPHY 1. Braun, M (1992) Picturing time : the work of Etienne-Jules Marey (1830-1904). Chicago : University of Chicago Press 2. Chelihi, N and Gaydecki, A (April 1993) A low-cost video-based multiple target digital tracking system. Measurement Science and Technology, Vol 4, pp447-50. 3. Ciarcia, S (February 1986) Build an Audio and Video Multiplexer. Byte, Vol 11, pp85. 4. Ciarcia, S (July 1985) Living in a Sensible Environment. Byte, Vol 10, pp141158. 5. Dagognet, F (1992) Etienne-Jules Marey : a passion for the trace, New York : Zone Books 6. Dolman, P (May 1989) Inside S-VHS. Electronics and Wireless World, Vol 95, pp466. 7. Frerking, M (1978) Crystal Oscillator Design and Temperature Compensation, Van Nostrand Reinhold Company. 8. Howard, P (February 1982) Camera Interface for a Microcomputer. Electronics and Wireless World, pp37. 9. Keemink, G Snijders, C and Hoek van Dijke (January 1991) Upgrading of efficiency in the tracking of body markers with video techniques. Medical and Biological Engineering and Computing, Vol 29, pp70. 10. Kleeman, L (1995) A three dimensional localiser for autonomous robot vehicles. Robotica, Vol 13, pp87-94. 11. Lenk, J (1988) Complete Guide to VHS Camcorder Troubleshooting and Repair. New Jersey: Prentice Hall. 12. Ma, C (September 1994) Direct Adaptive Rapid Tracking of Short Complex Trajectories. Journal of Dynamic Systems, Measurement and Control, Vol 116, pp537. 13. Milner ,M (1981) Human Locomotion: Data monitoring and processingclinical applications. (p123-155) Biomechanics of Medical Devices. New York: Marcel Dekker Inc. 14. Newton, A and Maeder, H (Nov 1991) A TV analogue to digital conversion system. IEEE Transactions on Consumer Electronics, Vol 37, pp829.
15. Omran, S (June 1985) Fast camera interface. Electronics and Wireless World, Vol 91, pp17-19. 16. Perkins, G and Clayton, K (August 1992) A low cost, general purpose S-video, PAL/NTSC encoder. IEEE Transactions on Consumer Electronics, Vol 38, pp512. 17. Rose, J and Gamble, J (Ed’s) (1994) Human Walking. London: Williams and Wilkins. 18. Vaughan, C and Sussman, M (1993) Human Gait: From Clinical Interpretation to Computer Simulation. (p53-66) Current Issues in Biomechanics. Champaign: Human Kinetics Publishers. 19. Wezel ,R (1987) Video Handbook. Melbourne: Heineman Professional Publications. 20. Winter, D (1982) Camera Speeds for normal and Pathological gait analysis. Medical and Biological Engineering and Computing, Vol 20, pp408. 21. Winter, D (1990) Biomechanics and Motor Control of Human Movement. New York: John Wiley and Sons, Inc. 22. Wobschall, D (1987) Circuit Design for Electronic Instrumentation. New York: McGraw-Hill. 23. (May 1988) Motors. Machine Design, Vol 60, pp57-97.
The only minor problem with the circuit is that of some noise in the DAC output. Over a 0-5V signal there is max 40mVpp noise, ie 0.8%. This problem is most probably due to the wiring on the prototype boards, and thus the accuracy of the system will be even higher when the circuit is placed on a PCB. In the current state of the project, as soon at the trolley is readied, the system will be able to be tested, since the video, control, and motor driving portion all operate as designed. The larger design, involving the inline camera, motorised dolly and ultrasonic distance measurement will be undertaken at a later date, but this area has a solid foundation due to the work already done in this report on the ultrasonic rangefinding equipment.
Figure 8.2 Second half of circuit on prototype board.
The final version would also be housed in a box, which would have clearly labelled controls and displays mounted. All components of the system would pug together, thus providing easy storage when the system is not in use.
Figure 8.3: Layout of system
Shown are the two prototype boards, LED position display, optical limit sensors (on end of white cable), camera, and connecting mini coax cable. The motor driver board and power supply are not shown. The design of the trolley to carry the CCD camera was completed early in the year. The construction was to be done by the departmental workshop, but unfortunately the unit has not been completed at the time of writing, even though the request was made in late July. The design for the trolley is shown overleaf in figure 8.4. The dimensions of smaller pieces are not shown as these were subject to component availability in the workshop. The entire construction is to be aluminium to keep mass low. The motor is coupled via gears to a driving wheel. A chain is looped around this and is also connected to the actual trolley, such that it has a travel of 1.3m. This lenght was based on figure 7.1, in chapter 7. Notice the that peak to peak displacemeant of the ankle is about 80cm. An extra 50cm ws added to allow for pathalogical gaits, unusual prosthetic devices and lag time in the dolly following the subject.
150mm
120mm 80mm
The calculation of the gear ratio is as follows: Maximum velocity required, as calculated previously, is 2ms-1, but use 3ms-1 to leave space for any power loss in the device. The maximum speed of the rotor is 1000Hz at 1.8° per step. This is (1000*1.8)/360 = 5 rev/sec. In radians this is 2π*5 = 31.4 rad/sec. The maximum trolley speed is 3m/sec. The pulley is 15mm in diameter, thus the required angular velocity is ω=v/r = 3/.015 = 200 rad/s. Therefore the gears need a ratio of 200/31.4 = 6.36 to obtain the maximum speed. 1530mm 1300mm
ø30mm
100mm
Camera Trolley Motor, gears and pulley
Camera secures here
Nylon wheels with bearings base
Close up of Trolley, End view
The entire frame is to be made of aluminium for weight conservation. The transmission methodwill be lightweight link chain, or plastic toothed wire, strung aroung both pulleys in a continous loop and attached at the camera trolley. At each end there shall be an optical limit sensor (not shown) so that the device cannot damage itself. The wheels will be nylon on bearings, and are angled such that sideways movement of the camera trolley is eliminated. Below is an isometric diagram, showing orientation of camera. (Lower diagram is not to scale)
Figure 8.4: Design of trolley mechanism
7.3 MOTOR DRIVING CIRCUITS As mentioned in earlier chapters, stepper motors require that their coils be excited in a specific sequence for motion to occur. Fortunately there exists integrated circuits that take care of most of this bother. These chips require only the direction and step inputs, and produce logic signals for the four phase outputs. For low power motors, the coils can be connected directly to the IC, but since each phase in the motor being used here can pass up to 1A, external components are required. Circuit #1 in schematic #6 shows such a circuit. The driving chip is UCN5804B, which uses TTL level inputs. Eight MosFets are used to create four inverting buffers, capable of switching the required voltage and current. The reverse )LUVW H[SHULPHQWDO biased diodes are to protect the mosfets against voltage spikes due to inductive FLUFXLW switching. This circuit worked, but the maximum stepping rate achieved was only 300Hz, less than one third of the specified maximum of 1kHz. At higher frequencies the voltage at the coils became chaotic and put the motor out of sequence, when ideally the waveform at the coils should be square. Part of the problem was current drain, so more powerful power supplies were tried . This remedy improved performance slightly but the maximum step frequency was still only around 400Hz. The present mosfets (P channel IRF9520, N channel IRF510) were replaced with new components with lower gate threshold voltages (P channel BUZ171, N channel BUZ71) to make sure that the mosfets were switching properly. This did little 6HFRQG H[SHULPHQWDO to aid the performance. On closer examination of the gate voltages, it was apparent FLUFXLW that the mosfets were indeed not being driven hard enough, even with the new components. Thus circuit #2 (on schematic 6) was constructed. This used a new IC, the SAA1027 which runs on higher voltage levels, but still performs the same functions as the UCN5804B. Thus the mosfets were driven much harder, (since the Vgs is now much higher), and performance increased accordingly. The maximum rate was now 700Hz. Continuing on this avenue of research the lower supply rails of the SAA1027 were made negative, so that the P channel mosfet was also driven harder than before. This also improved performance, but the rotation of the shaft was not smooth at high speeds and the available torque was quite low. After some more experimental circuits, some deeper research into higher performance stepper motors was done. It was found that for better performance a current regulated circuit was needed. That is, instead of simply switching the coils to 3UREOHPV the 5V rails, the circuit also needs to control the current through each coil, keeping it ZLWKGHVLJQ constant. One elementary way to perform this function was trialed, which is to use DQGVROXWLRQV higher voltage with a resistor to drop the voltage down to the motors specifications, but without added control circuitry this made little difference. This technique is called the Unipolar L/nr method, and is described further below. Fluctuation of phase current was the primary cause of the non-performance of the previous circuits. A consultation with Mr Holmes of the power electronics group was made, and he stated that simply with a lack of power background the construction of such a circuit would be impossible. Indeed, it could nearly be a thesis project in itself. Thus attention was promptly turned to the option of commercial motor drivers, which incorporate current regulation, and obtained a RS Unipolar Stepper Motor Driver Board. The board connects using a standard 32 way 41612 socket (as used with Eurocards). The module uses a driving method called Unipolar L/nr drive, and is a one way to obtain some standard of current and voltage regulation. nR is the sum of
external resistance plus winding resistance (R), where n is a real number. By selecting a higher value for n (ie: larger external resistance) and using a higher DC supply to maintain specified voltage and current on the windings, the torque and speed ratings are improved. Coupled with other control circuitry this module provides excellent performance with speed up to 1200Hz (over the motor specifications) and high torque. For the motor purchased, (5V, 1A) at a supply voltage of 15V, the &RPPHUFLDO recommended resistor value is 10Ω, rated at 10W. ERDUG Since the control signals from the system are at TTL levels, whereas the motor VSHFLILFDWLRQV driver runs at 15V, an open collector TTL Nand gate is used to interface the two. This is the 74HC03. The connections to the driver module are shown in schematic 7.
Figure 7.2: View of commercial stepper motor driver board
Also required for the driver is a 15V power supply. A suitable supply was constructed which is capable of up to 6A current, and is overload protected. The circuit for this is shown in schematic #7. The voltage is dropped from 240VAC to 17.5VDC and smoothed, rectified. A 'HVLJQRI three terminal 15V voltage regulator is used (LM7815) to provide the required output. 9$ SRZHUVXSSO\ These regulators are rated to 1A, which is satisfactory according to the motor specifications. However, in practical situations stepper motors can require much higher peak current supply, over 4A in a worst case. Such instantaneous current spikes would cause interruptions in the supply due to the internal overload protection in the LM3815. Therefore a current boosting transistor is used to provide greater current availability. This is P3, a TIP2955. When current through the regulator is over 90mA, the VBE exceeds 0.6V and the transistor switches on, carrying all excess current. Furthermore, to ensure that any accidental short circuits do not damage the supply or motor driving circuitry, a current limiting feature has been included. Resistor R5 sensed the load current being delivered, and when the voltage drop across it exceeds about 0.6V P2, another TIP2955, cuts off the drive current to P3, thus initiating the automatic cutoff in LM7815. For 0.6V to appear over R5, a current of 6A must be sunk. This is enough to cover all requirements for the motor, but will not damage the supply circuit or driver.
The peak of the voltage ramp will be in proportion to the time taken to send and receive the pulses, thus if pulses are sent and received regularly the output of the peak detector will follow proportionately the distance of the object from the transmitter/receiver pair. The block diagram of the basic circuit is shown below in figure 6.1. 40khz generator
pulse timer
ramp
low pass filter
receiver voltage output proportional to distance Figure 6.1: Block diagram of basic Ultrasonic rangefinding circuit
6.3 CIRCUIT DESCRIPTION
8OWUDVRQLF SXOVH IRUPDWLRQ
7UDQVPLWWHU
5HFHLYHU
The circuit diagram for this first prototype is shown in schematic #5. The base ultrasonic frequency is produced by a crystal oscillator and a divider. The crystal oscillates at 5.0688MHz, using a biasing circuit similar to that described in chapter 5. A 4040 12 Stage Binary Counter is used to divide this clock input by 128 (by connecting an output to Q7) which gives an output square wave frequency of 39.6kHz. This is acceptable since the receiver and transmitter being used operate in the range 40±1kHz. The NE555 timer is configured to give an output pulse at a frequency of 4.34Hz, with each pulse going logic low for 0.69mS. This pulse and the 39.6kHz frequency are combined using a 4011 Nand gate. Thus the output of this gate is a 0.69mS burst of 39.6kHz signal. This is enough time to transmit 27 pulses, which is easily enough for the receiver trigger on. The frequency with which the pulses are sent induces a limit on the maximum distance that the device can measure. Pulse bursts are sent at 4.34Hz, which is every 0.23sec. The maximum distance that can be covered in this time is d = 331. 6ms −1 × 0. 23s = 76. 4 m Since the sound must be reflected back, the actual measurable distance is 35.9m, but this is quite ample considering the low power of the transducers restricts their maximum range to about 10m (5m reflected). Spare time after the reception of the pulse is advantageous since rogue reflections (off distance walls, roof etc.) in a laboratory environment can sporadically interfere with the reception of the correct pulses, so these can be dissipated in the extra time before the next pulse is transmitted. The ultrasonic transmitter is driven by a 2N222 transistor. The signal from the ultrasonic receiver is amplified by two 741 op amps. Figure 6.2 shows various waveforms taken from the circuit. The top trace is the pulse output of the NE555, and the next trace is the output of the Nand gate, showing the short burst of 39.6kHz cycles that are produced. Trace three is the beginning of the amplified receiver signal, created by the reflection off an object about 20cm away.
Figure 6.2: Traces from ultrasonic rangefinding circuit. From top: Timing pulse from NE555, input to transmitter, received signal after amplification, and signal after comparator.
From the trace, the delay from the transmission of the pulse, to its arrival at the receiver is 1.2mS. Thus the distance of the object from the transmitter/receiver is 1 d = 331. 6 × 1. 2 × 10−3 × = 19. 8cm . 2 In the first version of the circuit a phase locked loop was used to trigger when the 3KDVHORFNHG pulse appears at the receiver. This PLL was in the commonly used NE567 tone ORRSWULDO decoder, which is capable of a large range of locking frequencies, and has adjustable detection bandwidth. This component can be damaged by supply voltages over 10V, so a LM3808 was used to create a secondary supply of 8V to the PLL and the two preceding amplifiers. The rest of the circuit runs on 12V to obtain the maximum power output from the transmitter, which has a rating of 12V. Components C10 and P1 are used to set an internal reference frequency that the NE567 uses to compare to the incoming signal. This internal frequency is governed by VI 1.1 fo ≈ BW = 1070 (% of fo) f oCX RX CX BW is the detection bandwidth. VI is the amplitude of the input signal, 2.5V in this circuit. In this case fo is set to 40kHz, and the bandwidth is 9.3%. The NE567 takes 812 cycles to lock onto an incoming signal. The circuit performed with the tone decoder, but the output of the circuit was spasmodic, even when the experimental conditions were static. Unfortunately the PLL was not congenial toward the shifting amplitude present in the receiver signal, even if the frequency was constant. Adjustments were made to the receiver amplifier but this did little to improve the performance. At this the necessity of the PLL in the receiver was questioned. The ultrasonic ,PSURYHPHQW receiving transducer only resonates in the 40±1kHz range, so the problem of audio XVLQJ FRPSDUDWRU interference will not be a problem, and the tone decoder is not needed to trigger on the amplified pulse when another device could do the same task by triggering on the voltage levels, and do away with the tuning circuitry need for the NE567. Thus MKII of the circuit used a comparator to produce a suitable output for the receiver. The LM311 (IC4) was used, and the output of this chip is shown as the bottom trace in
figure 6.2. The results from this new design were much more encouraging, so now the analogue timing portion of the circuit could now be developed. For the ramp a simple RC circuit was used, with an analogue switch used to 9ROWDJHUDPS discharge the capacitor and reset the circuit. A very long time constant is used, so that RSHUDWLRQ only the first few percent of the rise time are ever used as a ramp, and this part of the exponential is linear enough to model a voltage ramp. The RC combination is made up of R16 and C11, and using a 4016 Quad Bilateral Switch for the discharge. The 4016 switch is controlled by a 4013 Quad D type flip flop. This uses the starting pulse of the NE555, and the finishing pulse of the comparator to provide a logic low at its output from the time of transmission of the ultrasonic pulses to their arrival back at the receiver. This turns the analogue switch off for this period, allowing the ramp to rise (almost) linearly during this time. Figure 6.3 shows this operation.
Figure 6.3: Traces from the ultrasonic Circuit. from top; start pulse from NE555, output from receiving comparator, voltage ramp, output from flip flop.
2XWSXWRI 8OWUDVRQLF V\VWHP
The top trace is the pulse provided by the NE555. Channel 2 shows the received pulses after being amplified and passed through the comparator. (Note that the pulses are not clear on this channel due to aliasing in the digital oscilloscope at this relatively low scanning rate.) The forth trace shows the output of the D flip flop, thus controlling the period of the ramp, shown on channel three. It is obvious that the longer the delay between transmission and reception, the longer the ramp time and the higher its peak voltage, which will increase by 0.65V/mS (adjustable by R16). This ramp output is buffered by the voltage follower created by a 741 op amp. Finally the output is passed into a crude peak detector with slow discharge via pot R17. This produces a sawtooth waveform, the average of which is proportional to the distance of the closest object from the transducers. This final output could be passed through a low pass filter for smoother results, but this was not done on this initial prototype. This circuit provided better results than the design using the PLL, since the comparator always triggered on the returned signals. However, the range of the device was still no more than 1.0m for a reliable signal output. Further research indicated that these type of transducers inherently have a high Q, and performance can vary greatly over a transmission frequency range of a few hundred hertz, a fact not mentioned in the specifications. A variable frequency generator unit was used to replace the initial 39.6kHz generator, so that performance could be tuned with frequencies around 40kHz. Aswell, new and
higher quality transducers were obtained. This resulted in some extra sensitivity (up to 2m), but the reliability was still insufficient for the device to be incorporated into the rest of the project. It is also important to note that the laboratory experiments were done by reflecting the sonic signals off hard objects such as books and walls. Human 3UREOHPVDQG beings unfortunately are not quite so substantial, especially in a clinical situation VROXWLRQVIRU where subjects are more likely to be donning loose fitting attire. It was at this stage EHWWHU SHUIRUPDQFH that a decision was made to discontinue the development of this circuit in favour of more pressing parts of the project. However a few ideas for further development were entertained, but time will not permit experimental validation of these concepts. These were: • Use a solid reflector (eg: stiff plastic) on the subject to aid reflections. • Separate the transmitter and receiver. The transmitter could be battery powered and clipped onto the walking subject. At the same instant that the ultrasonic pulses are transmitted, an ultraviolet signal could also be transmitted by an array of UV LED’s. The receiver would time from the reception of the UV pulse to the arrival of the ultrasonic signals. This would totally omit the need for a solid reflecting surface, but the circuitry and battery power will make for a more complicated circuit. • Try other ultrasonic transducers available. This last notion was briefly explored when, along with another student, an investigation of a commercial sonar ranging module was carried out. The exact name is the Polaroid 6500 series, and the device contains the a transducer (transmitter and receiver combined) and driving circuitry. The module runs off a 5V supply, and &RPPHUFLDO accepts a driving pulse from the user, at which point it will transmit pulses, process XQLWWHVWLQJ the returned signal, and provide a logic output high when the pulses have returned DQGUHVXOW satisfactorily. Unfortunately the unit requires high current for the period when transmission occurs, of over 2A. For normal power supplies this is too great a drain, and as a result the supply voltage drops instantaneously, resetting the whole circuit. Thus the output is never triggered. Experiments were conducted with more power supplies and smoothing capacitors on the supply rails, but the unit still failed to give correct results. Eventually an idea was trialed which was to bypass a section of the modules circuitry and take a signal (which pulses high when the module senses the return waveforms) directly from a pin on an internal IC. This worked well and is easy to implement, requiring only one external logic IC. The module (costing around $50) offers a high range (we tested to over 7 metres) and good reliability, so this is a good possibility for the remainder of the project to be completed at a later date.
simply transforms an analogue signal into a linear display. Pot P3 is used to adjust the voltage level which corresponds to full scale deflection.
Figure 5.14: Schematic of position indicator circuit
Figure 5.7: Trace showing (from top) pulse after shift register, scanning region, combination with latched target, and final latching for whole field.
Note that this oscilloscope trace covers one entire field. The top trace is the output from 8 input nand gate IC11, showing the set of lines for which the marker is visible. The second trace is the output from IC7:D, showing the region selected for scanning by the user. This has been purposely place so that half of the ball is in the region, whilst the other half is outside, for the purpose of illustration. Channel 3 is connected to the output of OR gate IC12:B, displaying the combination of the latched target pulse, but only where the object is within the selected scanning region. Finally, the bottom trace shows the latched JK flip flop, which remains latched high until the beginning of the next field. The bottom two traces bear closer examination. Figure 5.8 shows more detail of the same example.
/DWFKLQJRQ WDUJHWDW FRUUHFWWLPH
Figure 5.8: Trace showing picture information lines, output of OR gate, combination with latched target and latched JK flip flop.
The top trace shows normal PAL picture information. The location of the ball is quite obvious here. The second trace is the output of OR gate IC12:A; after 8 lines with target latches have been put into the shift register, the output of the OR gate finally goes low (if the lines are within the selected scanning region). The third trace is from the inverted output of the OR gate IC12:B. This combines the latched target pulses, and thus the JK flip flop latches at the instant the target (the ball) is
'LJLWDOWR DQDORJXH FRQYHUVLRQ
encountered. This is vital since the output of the JK latch will be controlling the inputs to the DAC. This latching time is so important because the noninverted output of the flip flop (pin 5) latches binary time information from a 12 stage counter. The counter used is the 74HC4040 (IC13), and the latch is a 74HC374 octal D type flip flop (IC14). The counter is driven by a 5MHz crystal oscillator, and is reset at the beginning of each picture line. The first eight binary digits are fed directly to the octal latch (controlled by the JK flip flop as above), and the outputs from the latch continue to the inputs of the digital to analogue converter. This component is the commonly used DAC0800. From above it can be seen that binary information is latched through once in every field, when a target is found. If no target is detected the latch remains in its previous state, and thus the DAC output remains at the same level until a target is located. The DAC0800 has dual current outputs, so a LM741 is used to convert this to a voltage waveform, producing the final voltage output at pin 6. An example of the output is shown in figure 5.9. The camera is observing the motion of a table tennis ball swinging in front of the camera over a period of 50 seconds. The sinusoidal motion and the exponential decay of the amplitude are quite visible. The fist few periods of motion appear to have equal amplitudes; this is because the ball swings momentarily out of the image, thus the signal appears clipped.
Figure 5.9; Example output of DAC, showing exponential damping of a pendulum.
8VHU ,QWHUIDFH
As mentioned at the beginning of this section 5.3, the circuit includes a 7segment LED display to indicate how many markers the system can detect in the current image. The number found is kept in a binary counter, another 74HC4040 (IC17) which is reset at the end of every field. IC18 is a 4511 BCD to 7-segment latch/driver. The major problem in this part of the circuit is that the latch enable (LE) on the 4511 must be driven logic low (to allow new data into the latch) then high (to lock in the data) before the counter is reset. Since all of the available sync pulses occur simultaneously, some new pulses had to be created. This is where the extended field pulse is used. This longer field pulse is logic ORed with the short field pulse to provide a negative going pulse (used to latch the 4511) which is just after the normal field pulse (used to reset the counter). Figure 5.10 illustrates:
Figure 5.10; From top: inverted long field pulse, short field pulse, inverted short field pulse, result of OR between traces 1 and 2.
The top two traces are the inputs to the OR gate. Trace 3 is the inverted short field pulse, used to latch the data into the display driver. Trace 4 is the output from the OR gate, and resets the binary counter just after the latch has occurred.
5.5 MOTOR PULSE GENERATION AND SAFETY
6WHSSHU PRWRUV
This section of the system takes the signal from the DAC and transforms it into outputs that the stepper motor driver can use. Stepper motors have a number of coils (usually four) which are each externally accessible. The internal mechanics of the motor are such that the phases must be excited in a certain sequence for the shaft to rotate. The advantage of these motors is that each step in the sequence rotates the shaft by a specified amount, thus they are extremely useful for precision work since the position of the end effector is known to some accuracy, but complicated shaft encoders and feedback loops are not required for good results. They are also popular since their design is very compatible with digital control. The motor used in this project has a rotation of 1.2° per step. All stepper motor drivers require at least two inputs to control the motor, step and direction. Often a half/full step option is also offered, where the half step sequence is more complicated but offers better resolution that the sequence of phase excitation used in the full step control. Naturally the faster the steps, the faster the motor rotates. Thus the DAC 0-5V signal output must be transformed into a direction and step output for the motor driver. The dynamic control system will initially be a simple proportional output; ie the further the marker is from the middle of the image, the faster the motor will turn in the opposite direction to correct this. This will certainly have to be improved to a more complex control system, but without the trolley on which to mount the and test camera on, this is a futile task. The signal conditioning is represented in the block diagram below;
DAC signal
LP Filter
Reduction and Offset
Active Rectification
Comparator with Hysteresis '$&VLJQDO PRGLILFDWLRQ
Speed
VCO
Direction
Figure 5.11: Block diagram of signal conditioning circuit
The signal is first put through a low pass filer. This is to reduce the impact of any instantaneous disruptions in the signal, from momentary reflections, the marker being obscured, and so forth. The level has filtering has been carefully selected because if the -3db point is too low, the RC circuit will introduce a phase difference that will effect the dynamic response of the whole system. An offset is then introduced to the signal. The DAC output is 0-5V, but for upcoming parts of the circuit a signal is required that is centred about zero volts, so the offset (which is adjustable) shifts the waveform while degrading it by a factor of two, to prevent clipping. A comparator is then used to extract the direction signal. The offset signal is then rectified (to obtain a speed magnitude) and finally passed to a VCO which produces pulses with a frequency proportional the voltage magnitude. The circuit is shown in more detail in schematic #4. The lowpass filter is made from R18 and C4. The offset and degradation are /3ILOWHULQJ achieved simply using a LM741 (IC32). The zero volts point is now the reference DQGRIIVHW point for the centre of the image, since the speed and direction of the motor are determined by the amplitude of the signal voltage with respect to this point. Thus the variable offset is useful, for the operator can define where on the image s/he wishes the system to centre the marker on. The rectification is slightly more complicated. A simple diode rectifier was insufficient since the 0.6V voltage drop inherent with such 5HFWLILFDWLRQ devices will distort the waveform. Thus active rectifiers were used, made up by IC33A and B, two halves of a LF412 dual fet op amp. This signal is then amplified by IC35, another LM741. The direction in which the motor must turn is determined by the comparator &RPSDUDWRU IC34, a LM311 comparator. Simply, if the signal is negative the motor turns in one ZLWK direction (at a speed determined by the amplitude), and if it is positive it turns in the K\VWHUHVLV other. The comparator is fitted with a 150mV hysteresis, because when the signal is around zero volts, any noise would cause the motor to change direction instantaneously, interrupting the tracking. The hysteresis is induced by R13 and R14. The hysteresis is controlled by the equation VT1 = − L+ VT 2 = − L−
R13 R14 R13 R14
L+ Vt1
Vt2
L-
L+ and L- are the saturation voltages of the comparator (+5V and -5V in this case). Values of R13 and R14 were chosen to be 47K and 1.5K respectively to give a
hysteresis of ±150mV. Since the rails of the comparator are ±5v, the output from pin 7 will also swing between these two rails. Thus transistor N1, a NPN548 is used the restore the output to 0-5V levels. Finally the amplified signal from IC35 is placed at the input of IC36, a LM331 Precision Voltage to Frequency Converter. The output of this component is governed by VIN R9 fo = 2. 09 R11 R7 C1 where Vin is the input voltage at pin 7. In the configuration shown in the schematic,
Figure 5.12: Trace of DAC output, rectified signal, and direction output from comparator.
the range of frequencies available when the input is 0-5V is 1-1200Hz. Over this range the linearity of the VCO is ±0.01% of full scale. Figure 5.12 shows an example of this circuit output. The uppermost waveform is the output of the DAC, created again by a pendulum infrom of the camera. Trace two shows the rectified waveform (not here that the initial signal has been offset so that the zero volt point is at the midpoint of the sinusoid.) The bottom trace shows the output of the comparator, showing the direction changes.
5.6 LIMIT SAFETY FOR TROLLEY It is vital to provide some protection on the trolley mechanism for occasions when the motor attempts to drive the trolley further than physically possible on the track. This is acheived using two UV optical slot sensors, one at each end of the trolley’s track. Rectangles of opaque material shall be placed on the moving trolley, so that when it is too close to either end, the material will enter the slot and interrupt the /LPLWVHQVRUV light beam. These optical devices are available already in suitable packages. The WRDYRLG GDPDJHWR electronics to do this is also shown on schematic #4. Each sensor has its emitter driven WUROOH\ by 20mA, and the collector of the output transistor drives the base of a PNP548 transistor, so that an interruption of the beam causes a positive output from the collector. The two signals from the sensors are fed into an array of logic gates, along with the direction signal, and the speed output. The efftect of these gates is that if the trolley is travelling in one direction and exceeds its limit the speed output is disabled
until the direction input changes, at which time the speed output is once again enabled. Thus if the trolley travels too far along the track, it simply stops and waits until the dirction signal instructs it to go in the opposite direction, instead of simplistically stopping and deadlocking the entire system.
A video picture is made up of 625 lines, but to save bandwidth they are transmitted alternately, in two sets called fields. Every second line is transmitted in one field, then the remaining lines are transmitted in the next. (These are also called the odd and even fields) Since the interleaving lines are still transmitted at 50Hz, and due to the persistence of the phosphor screen, our eyes cannot perceive the difference. Thus each field contains 312.5 lines of pixel information. To enable the television monitor to correctly place the picture, the source generates various pulses to synchronise the electron guns in the picture tube. Before each line of picture information there is a line synchronisation pulse which &RORXU instructs the electron gun to turn off and sweep to the beginning of the next line of WUDQVPLVVLRQ pixels. Also present, just after the sync pulse (in a region called the ’front porch’) is a PHWKRG short sequence of pulses called the colour sync burst or chroma burst. This series of 8-10 cycles is used in colour televisions to help decode the chrominance (colour) component of the signal. It is actually at a very high frequency (many MHz) and so is not clear on this trace. The colour component of the picture signal (which is transmitted at the same time as the intensity information) is phase modulated at a frequency over 4MHz, and the colour burst is needed to provide a reference phase at the beginning of each line. After the colour sync burst is the picture information, which takes up about 40µS of the 65µS period. The magnitude of the picture waveform determines the intensity of the pixels at that point along the line, ie. a higher voltage produces a bright pixel. There is also colour information in this section of the signal but again it is at very high frequencies, so is not visible in the diagram.
FIGURE 5.2: Trace of PAL signal showing lines of Picture information and start of the Field Sync Pulses
After the 312.5 lines have been displayed on the screen, the video generator tells the monitor to return to the top of the screen by transmitting a series of short pulses. This is shown in figure 5.2. (Note on the left side there is half a line of picture information at the end of the last field. The next half is at the beginning of the next field) This section of the signal is called the field synchronising pulses. After this group of pulses has been sent, the next 312.5 lines of picture information in the next field are transmitted. Now the scheme is continued to extract this information in a useful way. It is required to somehow distinguish the anatomical marker from the rest of the picture, and there are two way that have been implemented to do this.
0DUNHU 'HWHFWLRQ PHWKRGV
,QSXWVLJQDO FODPSLQJ
•
The first is to assume that the marker is the brightest part of the picture. Since there is a signal which has a voltage level directly proportional to luminance (picture intensity) a voltage comparator can be used to pick up the bright parts of the image. The operator will be able to adjust the sensing level of the comparator to the correct level, so that the marker is detected but the rest of the picture is not.
•
The second scheme is to detect changes in pixel intensity. By differentiating the video signal the rate of chance of picture intensity can be determined. This works on the assumption that the marker will be in contrast with its surroundings. For example, a white marker on a dark background, or a black marker on a fair background. This also creates the possibility of using a marker in a bullseye format (right). The marker itself will provide a very high group of contrasts, and the result is also independent of its orientation (a problem that a chequered marker would have) Again the minimum rate of intensity change that the comparator should trigger on will be manually set by the operator.
Since information is being extracted via voltage levels from the video input it is important that the signal be in reference to a selected level, or DC in other words. The problem with video is that it is inherently an AC signal, and thus, depending on the magnitude of voltages in the signal, the waveform will shift with respect to the shielded ground. Appropriately the first components in the circuit solve this problem in a commonly used way. C1 and D1 form a DC restorer (also often termed a clamped capacitor). The 47pF capacitor charges to a voltage equal in magnitude to the most negative peak of the video input signal. The diode stops conducting and the capacitor retains its charge. Thus, if the capacitor is charges to a voltage of Vc the waveform will be shifted up by Vc volts. The most negative part of the waveform is shifted to zero volts, thus the signal is clamped to zero volts, which is why the process is called DC restoration. (Note that in reality the signal is clamped to a voltage about 250mV below ground, due to capacitor charge leakage and the voltage drop across the diode.) The video signal is then buffered to make sure that the camera is not loaded by the circuit or effected by accidental short circuits, voltage spikes etc. The device chosen to do this job is the LM310 voltage follower, because of its low input current requirements, high bandwidth (20MHz) and low cost. (around $3 while specialised video buffers cost around $20). The bandwidth requirements for colour video signals are less than 5MHz.
FIGURE 5.3: Multiple trace showing video signal, signal after processing, and extracted line sync pulses.
&RORXU 6WULSSLQJ
5HPRYDORI /LQHV\QF SXOVHV
5HPRYDORI )LHOGV\QF SXOVHV
Since the colour sync burst and high frequency colour signal detracts from the basic intensity levels that are to be examined, the video signal is low pass filtered to remove this unnecessary information. The simple RC filter made up of R14 and C8 can be adjusted to filter the chrominance information, which is at a frequency of 4.43MHz. The DC restored picture signal and the filtered signal are shown in figure 5.3. (top two waveforms). This filtered signal is only used in the target sensing; the sync pulse extraction uses the unfiltered video signal. The line sync pulses are extracted by IC2, a LT1016 Ultra Fast Precision Comparator. The response time of this comparator is around 10nS, which is adequately fast for our purposes. The potentiometer P1, connected to the noninverting input, is adjusted so that only the sync pulses trigger the comparator output, not the picture information. Note that the voltage available from P1 is from 5V to 0V, not from 5V to -5v, since it is known that the waveform is totally positive now that it has been clamped. To ensure that the output pulses from the comparator are always the same width and suitable for other digital parts of the circuit, they are shaped by a 74HC123 Dual Retriggerable One Shot (IC5:B). Many of these versatile blocks are used throughout the circuit. The duration of the output pulse of the 74HC123 is set by the RC combination according to: Tw = KR x Cx where Tw is in nS, Cx in pF, Rx in KΩ and K=0.37. Thus, in this case there is a period of 2µS. Note that this does not mean that the resulting pulse is 2µS in duration, because the monostable is retriggerable, the pulse will continue for a further 2µS after the output of the comparator has gone low. Since the length of the line sync is about 5µS the final pulse will be approximately 7µ S long. Notice that complementary outputs are available on the monostable IC. The resulting line sync pulse is shown as the bottom waveform of figure 5.3. The formation of a single field sync pulse is not quite as straightforward, since in the video signal they are identical in shape and magnitude to the line sync pulses. Advantage is taken of the fact that they have smaller periods. This is accomplished by using an integrator and a comparator fitted with a hysteresis. The integrator is formed by R3 and C2, and has a period of 47µS. When the ordinary line sync pulses are encountered, the integrator simply produces a sawtooth waveform, but when the
pulses become closer together the integrator causes a culmination of voltage for a short time. This can be seen in figure 5.4.
FIGURE 5.4: Waveforms from top to bottom: Field synchronisation pulses, integrator output, resulting field sync pulse from monostable..
,QWHQVLW\ VHQVLQJ
&RQWUDVW VHQVLQJ
The pulse is sharpened and made more friendly to digital processing by IC4, a simple LM311 comparator (IC4). The hysteresis has an upper trigger point of 3V and a lower point of 2.5V. This range is slightly adjustable by use of potentiometer P3, which should be tuned so that a clean, single pulse is obtained at the output of the comparator. This pulse is sent to a 74HC123 (IC5:A) which creates and output pulse of 30µS. Note that a similar pulse is created by another monostable (IC6:A). This has a special purpose, which will be elaborated on later. This component shall be ignored for now expect to note that it produces a pulse shorter than the other. Now attention is turned to the target sensing. As mentioned before, there are two schemes available to detect the presence of the marker in the image. The SPDP switch S1 chooses between these two options. The first option (triggering on intensity) connects the filtered video signal straight to the noninverting input of IC3, another LT1016. This high speed comparator triggers when the signal amplitude rises above that set by potentiometer P2, signifying that a bright spot has been located. P2 is set by the operator to a voltage at a level that will detect the marker sufficiently, but not low enough, so that other objects or ambient light will trigger the comparator. The output of the comparator is connected to the input of another monostable (IC6:B) which produces a pulse of duration 0.8µS. The second option is the differentiated signal. IC10:A, a LM347 quad opamp is configured as a differentiator by the RC combination of C9 and R2. The output is dV Vout = − RC in dt The following opamp (IC10:B) is used as an inverter to get the signal in the format required. This resulting waveform is placed at the input of the LT1016 comparator as before. Figure 5.5 shows (from top to bottom) a line of picture information, the differentiated and inverted signal, and the resulting output from the monostable when P2 is appropriately set.
FIGURE 5.5: From top to Bottom; Filtered PAL signal, differentiated signal, target pulses, latched target pulses.
Note that the target pulses (the output from the monostable) are many and bunched together where the comparator triggers repeatedly. This ’bouncing’ is not a problem since the target pulse is latched by IC9:A. This latch is made from a 74HC107 Dual JK Flip Flop with Clear. The latch is reset at the beginning of every line by a line sync pulse from IC5:B, and if a target pulse is sent by the output of monostable IC6:B, the flip flop remains latched until the beginning of the next line of picture information. The output from this latch is shown on the bottom of figure 5.5. The reason for this latch will become apparent in later circuit sections. It is important to note, however, that this latching of the target pulse means that any further target pulses on the same line will have no effect on the latch, and thus are ignored by the circuit. This causes the system as a whole to search for the brightest mark which is the leftmost and highest on the screen, because the circuit if alway scanning from top to bottom and left to right.
5.3 SCANNING LIMITS AND VIDEO OUTPUT This section of circuitry contains most of the operator controls and the video output, which can be sent for recording or direct viewing on a monitor. The circuit diagram is shown overleaf in schematic #2. Note that the video signals from the output of this circuit (or the camera alone) cannot be seen directly on a television set, because they are in a composite video format. This means that video and audio &RPSRVLWH YLGHR signals are separated (so two cables are needed for image and sound, but this is not UHTXLUHPHQWV applicable in our case since audio is not required.) and are not modulated. Because standard TV sets require a RF input, the video output from this circuit will need to be put through a VCR (a model able to accept composite inputs) which will convert to RF signals. Alternatively, some modern television monitors will accept composite signals directly. It is apparent which monitors and VCRs accept composite signals by the existence of separate video and audio input plugs at the rear. As mentioned in chapter 3 a method is needed to select a region in which to scan for the marker, so that other bright objects in view do not effect the operation of the system. This piece of electronics enables the operator to select the scanning region, choose whether to display the scanning limits on the screen (or whatever
5HJLRQ FRXQWHU
output is used) and whether to show targeting information on the screen. (This last option will be explained shortly) In point form the circuit areas covered are: • Pushbutton pulse generation • Region counting • Toggle output • Display method for monitor • Output buffer • Visual targeting information The scanning region will be selected by two push buttons, which will change the upper and lower limits of the region. It should be pointed out that the term ’scanning region’ does not mean that outside of this region the target comparators and monostables do not operate, it means instead that any target pulses triggered outside this region will be ignored (as long as this option is selected.) Each push button is connected to a NE555 timer (IC22 and IC23), configured as astable multivibrators. When a button is pressed the corresponding timer will produce a square wave output with a frequency of around 7Hz. The frequency is determined by the equation (for IC22): 1. 44 f = ( R1 + 2 R 2) C1 This square wave is sent to the clock input of half of a 74HC393 Dual Binary Counter (IC24) . IC25 is a 74HC4040 12 Stage Binary Counter . This counter has its clock input connected to the output of the line pulse monostable, and its reset input to the output of the field pulse monostable. Thus it keeps count of the current line number, and is reset to zero at the beginning of every new field. The next components of interest are two 74HC85 Four Bit Magnitude Comparators (IC26 and IC27). These accept two four bit words and produce an output which indicates whether input word ’A’ is less than, equal to, or greater than input word ’B’. Each magnitude comparator has its ’A’ inputs connected to one of the 74HC393 counters, and its ’B’ inputs connected to four outputs of the 12 Bit Counter. Since the 74HC393 is only a four bit counter, only 16 different states can be moved through before it repeats, and thus the screen can be split into 16 sections at the most. So, although there are 312.5 lines (the 4040 counter will count to 313) the circuit only needs to count from zero to 16 (or less). Thus the outputs used on the 74HC4040 are Q5-Q9. The Q5 output will divide the output by 25=32, and 313/32 = 9.78. So now the circuit has a counter which counts from zero to nine as the pixel lines are transmitted, and two counters that can be set at any number between zero and sixteen. Further explanation will be made easier in the form of an example, using decimal numbers: Consider the case where counter IC24:A has been set to 2, IC24:B to 7, and IC25 counts from 0 to 9 as lines are transmitted as usual.
3XVKEXWWRQ RSHUDWLRQ
IC24:A
2
A B =
count 0-9
([DPSOHRI RSHUDWLRQ
toggle output
B = IC24:B 7
A
IC28:A is a J-K Flip Flop wired in a toggle configuration, so that a positive pulse sets the output, and the next pulse resets it, and so on. Initially the line counter will be zero, and the toggle output will be low. As the counter progresses, it will reach ’2’, and since this is also at the output of IC24:A, the comparator ’=’ output will go high. The OR gate is IC12:D, a 74HC32. The output of this will not go high also, and cause the toggle output to go high. The line counter will continue, and the comparator output will go low again, but the toggle output will remain high. Finally, when the line counter reaches ’7’, the equality output of the lower comparator (IC27) will go high, and thus the output of the OR gate also. Since the output of the toggle is currently high, it will now go low. The line counter will continue counting until the end of the frame, where it will reset, and exactly the same will happen for the next frame. So, between the chosen numbers (2 and 7) the output of the toggle is high, and low elsewhere. And since the two counters can be set by using the push buttons, a region of the image is now able to be selected. Note that neither push button is actually assigned to ’upper limit’ and ’lower 3RVVLEOH limit’ because if, in the previous example, the IC24:A had a value of ’7’ and IC24:B LPSURYHPHQWV had a value of ’2’, the outcome would be exactly the same. So effectively the region starts at the value of the lowest counter and finishes at the highest value. One side effect of this scheme occurs when both counters are of the same value. Thus the input to the toggle is only high once per frame. Thus the output of the toggle is high for an entire frame, then low for the next, and so on. The number of regions available in the image could be increased by simply using 8 bit counters and comparators instead of the 4 bit components used on this prototype board. If a PCB is produced then the chance would be conceptually easy to implement. A solution to the above side effect (when both counters are equal) is to use an XOR gate instead of an OR, thus the toggle input will not be triggered when both equality outputs from the comparators fire at the same time. Again, this would be easy to implement if a PCB was manufactured, but is not a high priority on this prototype. The next part of this circuit displays this region of the screen so the user can see exactly what parts of the image are to be excluded from targeting. The output of the toggle is sent to one input of a 74HC00 Nand gate (IC20:A). The other input is connected to pin 5 of IC5:B, which is the line pulse monostable. Thus the output (pin 3) of the nand gate goes low for a brief period at the start 0HWKRGWR of every picture line that is in the selected scanning region, but not for lines that are GLVSOD\RQ outside this region. This output triggers a 74HC123 monostable, which has a pulse RXWSXW PRQLWRU length adjustable from 0-120µS. To change the appearance of the video image, three 74HC4066 Analog Switches are used (IC30:A-C). These bidirectional switches have a sufficiently low ’on’ resistance (105Ω max) and fast switching speeds (40nS max). It is required that the inside and outside of the scanning regions be distinguishable, so it
was decided to make the outside of the scanning region darker than the inside, but with the image still visible. When inside the scanning region (the output of the toggle is high) the 75HC123 monostable will produce a pulse starting from the at the beginning of every line in that region. The length of this pulse is adjustable, and it is required to be equal in length to the whole 40µS of picture information. This positive pulse (from pin 5 of IC29:B) will turn on analog switch IC30:B and thus connect the normal video signal (from the input video buffer) through to the output video buffer. Assume for the moment that analogue switch IC30:C is turned on. When outside the scanning region, the complimentary output on the monostable is high, and thus switch IC30:A is turned on. The signal input to this switch is a potentiometer which provides a signal proportional to the input video signal. That is, the signal input to the switch can be varied linearly from zero volts, to the full video signal. Remember that since the picture information has a voltage proportional to intensity, the closer to zero volts the signal is, the darker the image will be. However, if the signal is depleted too much by potentiometer P1, the VCR/monitor will no longer be able to decode the image, since the line and field sync pulses will also be diminished. The output of this analogue switch is again connected to the output buffer. So 2XWSXWYLGHR now the system creates an image with dark regions outside the scanning region, and EXIIHU normal image inside. The output buffer (IC31), like the input buffer, is a LM310 voltage follower, connected to a BNC female socket. The third analog switch is used for showing targeting information on the screen. That is, the graphically display exactly where on the video image the target pulses are being triggered. This is very handy for the operator, since now they do not 9LVXDO need to guess what the system is following, they can now visually see what parts of WDUJHWLQJ the image are being triggered, and adjust the comparator levels accordingly, so that, in LQIRUPDWLRQ conjunction with the scanning region, only the required marker is triggered on. Figure 5.6 ,over the page shows an example.
The top image is the normal video frame, showing a bright object, and a table tennis ball pendulum. The second image shows the output when the targeting information is overlayed. The this is done by simply switching off the video signal for the instant when the target pulse is high. So the input of the third analogue switch is connected to the inverted output of the target pulse monostable (IC6, pin 12), and this puts a dark spot on the screen whenever the monostable is triggered, and the user can visually see where the circuit is detecting bright spots. The next is an example of a screen with a scanning region selected, so as to exclude the upper bright object, but still allow the circuit to track the ball on its trajectory.
Figure 5.6 Sequence of frames showing two bright objects, target marking, and region selection