NivaarExam PrepOfficial exam papers ↗

22-Mec-B4 Integrated Manufacturing Systems · December 2018

Question 7 of 7: Robot Control Resolution and Memory Capacity

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

Paper format. 16-Mec-B4 Integrated Manufacturing Systems, National Exams December 2018 — a three-hour open-book examination; any non-communicating calculator is permitted. The cover page states that “Any five (5) questions constitute a complete paper” and that only the first five as they appear in the answer book will be marked, and that “All questions are of equal value”, so each of the seven printed questions is worth 20 marks against a 100-mark paper. Note 1 invites the candidate to submit a clear statement of any assumptions made where a question is open to interpretation — this paper needs that licence twice, and both places are flagged below in a Check box. Note 5 warns that some answers are wanted in essay form, where clarity and organisation carry marks. All seven questions are worked here, because the set is a study resource rather than a timed attempt.

Reference texts. D. C. Montgomery, Introduction to Statistical Quality Control, 8th ed. (Shewhart charts for the mean and the range, control-chart factors, process capability); A. J. Duncan, Quality Control and Industrial Statistics, 5th ed. (chart practice, natural tolerance versus specification, statistical tolerance intervals); E. S. Buffa and R. K. Sarin, Modern Production / Operations Management, 8th ed. (cost structures and break-even analysis, production planning and control, order types and dispatching); R. B. Chase, F. R. Jacobs and N. J. Aquilano, Operations and Supply Chain Management, 16th ed. (shop-floor control and the volume–process relationship); C. E. Ebeling, An Introduction to Reliability and Maintainability Engineering, 3rd ed. (series systems, exponential, normal and Weibull life models, safety margin and stress–strength interference); and M. P. Groover, Automation, Production Systems, and Computer-Integrated Manufacturing, 5th ed. (numerical control, and robot control resolution, accuracy and repeatability). Canadian practice follows the same texts: CSA and ISO 9001 quality-system requirements sit above the chart methods used here, and CSA Z434 governs the safeguarding of the industrial robots discussed in Question 7.

Question 7: Robot Control Resolution and Memory Capacity (20 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Given. Two single-axis problems on the same relation between stroke, register width and the finest increment the controller can command.

Given data
PartQuantitySymbolValue
(a)Total range of the telescoping axis$L$0.7 m
(a)Storage capacity for that axis$B$12 bits
(b)Total range of the orthogonal slide$L$1.2 m
(b)Required control resolutionCR0.5 mm

Find. (a) the control resolution of the telescoping axis; (b) the number of bits the control memory must hold for the slide.

Telescoping axis quantised by a 12-bit control registeraddress 0address 4095total stroke 0.7 m, divided into 4095 equal stepsone step = control resolution = 0.171 mm
Figure 7.1 — The quantised axis. A $B$-bit register addresses $2^{B}$ distinct positions, which divide the stroke into $2^{B} - 1$ equal steps; the control resolution is the length of one step. Only 33 of the 4,096 addresses are drawn.

Approach. A $B$-bit register can hold $2^{B}$ distinct binary numbers, so it can address $2^{B}$ distinct positions along the axis. Those positions are the endpoints of $2^{B} - 1$ equal intervals spanning the stroke, and the control resolution is the length of one interval. Part (a) evaluates that expression; part (b) inverts it and rounds the bit count upward, because bits come only in whole numbers and the specification is a maximum.

  1. Part (a) — count the addressable positions. With $B = 12$ bits allocated to this axis, $$\text{number of addressable points} = 2^{B} = 2^{12} = 4096$$ These 4,096 points include both ends of the stroke, so they divide the 0.7 m range into $4096 - 1 = 4095$ equal increments.
  2. Part (a) — divide the stroke by the number of increments. $$\text{CR}_1 = \frac{L}{2^{B} - 1} = \frac{0.7}{4095} = 1.7094 \times 10^{-4} \text{ m}$$ $$\boxed{\;\text{CR}_1 = 0.171 \text{ mm}\;}$$ This is the control resolution — the finest increment the controller can command. The robot's spatial resolution also includes the mechanical errors of the arm, and its accuracy is conventionally taken as half the control resolution plus those errors, so about 0.085 mm here before mechanical inaccuracies are added.
  3. Part (b) — invert the same relation. Requiring $\text{CR} \le 0.5$ mm $= 5 \times 10^{-4}$ m over $L = 1.2$ m, $$2^{B} - 1 \ \ge \ \frac{L}{\text{CR}} = \frac{1.2}{0.0005} = 2400 \quad\Longrightarrow\quad 2^{B} \ge 2401$$ $$B \ \ge \ \log_2 2401 = \frac{\ln 2401}{\ln 2} = 11.229$$
  4. Part (b) — round up and confirm. Storage comes in whole bits and the requirement is a ceiling on the increment, so $B$ must be rounded up: $$\boxed{\;B = 12 \text{ bits}\;}$$ Checking both neighbours settles it. At 12 bits the axis is divided into $2^{12} - 1 = 4095$ steps and $\text{CR} = 1.2/4095 = 2.930 \times 10^{-4}$ m $= 0.293$ mm, comfortably inside the 0.5 mm specification. At 11 bits there are only $2^{11} - 1 = 2047$ steps and $\text{CR} = 1.2/2047 = 5.862 \times 10^{-4}$ m $= 0.586$ mm, which violates it. Twelve bits is therefore the smallest capacity that meets the specification.

Check: $2^{B}$ or $2^{B} - 1$ in the denominator. Groover's control resolution is $\text{CR} = L/(2^{B} - 1)$, counting the intervals between addressable points; some texts write $L/2^{B}$, counting the points themselves. The difference is 0.02 per cent at 12 bits and changes neither boxed answer here: on $L/2^{B}$, part (a) gives 0.1709 mm and part (b) still gives 12 bits, since $2^{11} = 2048 < 2400$. The Groover form is used throughout because it is the convention in the reference text for this subject.

Question 7 — results
QuantityValue
(a) Addressable points, $2^{12}$4,096
(a) Increments spanning the stroke, $2^{12}-1$4,095
(a) Control resolution, $L/(2^{B}-1)$$1.709 \times 10^{-4}$ m = 0.171 mm
(b) Increments required, $L/\text{CR}$2,400
(b) Exact bit requirement, $\log_2 2401$11.23
(b) Storage capacity required12 bits
(b) Control resolution achieved at 12 bits0.293 mm (specification met)
(b) Control resolution at 11 bits0.586 mm (specification failed)
Back to the paper →