content/hp8662a_2.rst

Wed, 16 Oct 2019 22:15:12 +0200

author
David Douard <david.douard@sdfa3.org>
date
Wed, 16 Oct 2019 22:15:12 +0200
changeset 116
dad9b39691de
parent 115
6b6e13653348
child 127
196486ef54e7
child 128
aba381b2bac9
permissions
-rw-r--r--

move custom plugins in a dedicated directory local-plugins

99
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
1 ===============================================
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
2 HP8662A Synthetized Signal Generator - Part 2
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
3 ===============================================
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
4
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
5 :Author: David Douard
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
6 :Category: Electronics
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
7 :Tags: HP8662A, repair, test equipment, HP, Generator, RF
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
8 :series: HP 8662A
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
9 :series_index: 2
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
10
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
11 This is the part 2 on my series about my HP 8662A Signal Generator.
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
12 After fixing the PSU, several more problems needed to be addressed:
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
13
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
14 - a few sloppy keys on the keypad,
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
15 - the know did not work at all,
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
16 - and more importantly, some very unpleasant spectrums at some frequencies
115
6b6e13653348 content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents: 101
diff changeset
17 (covered in `part 3 <{static}hp8662a_3.rst>`_),
101
4a94e81bff74 [hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents: 99
diff changeset
18 - some output level accuracy problems.
99
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
19
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
20
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
21 Keypad
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
22 ======
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
23
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
24 The keypad was, as allways with HP devices from this period, very hard and
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
25 "clunky" for most keys but 2.
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
26
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
27 No surprise: these keys were missing their famous (well, for some at least) spring:
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
28
115
6b6e13653348 content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents: 101
diff changeset
29 .. image:: {static}images/hp8662a/key_missing_springs.jpg
99
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
30 :class: image-process-large-photo
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
31
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
32 As you can (not) see, the "Status" key as well as the "Increment Set" key have
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
33 no spring at all.
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
34
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
35 While I was cleaning the unit, I've been half-lucky and found one of the 2
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
36 missing springs. But I had to figure a solution for the other missing one.
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
37
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
38 I thought about:
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
39
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
40 - buying a replacement key: the ones I found are ridiculously expensite,
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
41 - buying a front panel for an HP gear from this era: might be a reasonable approach,
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
42 - looking for ready made springs: could not find,
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
43 - asking some custom made ones from a company making springs: got a few
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
44 responses, one of them quite reasonable even for small quantities (between 3
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
45 to 5€ each).
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
46
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
47 While I was looking for a solution, I also gave a try to a simple solution: cut
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
48 a replacement "spring" from a plastic wrap. I tried several wraps (of several
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
49 widths), and I found one that seems to work just fine, and the feeling is about
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
50 the same as original keys:
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
51
115
6b6e13653348 content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents: 101
diff changeset
52 .. image:: {static}images/hp8662a/key_hack.jpeg
99
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
53 :class: image-process-large-photo
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
54
115
6b6e13653348 content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents: 101
diff changeset
55 .. image:: {static}images/hp8662a/key_hack_anim.gif
99
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
56
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
57 I cleaned all keys using some deoxit contact cleaner which also lubricated
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
58 those noisy springs making the keys nice ans smooth again.
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
59
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
60
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
61 Rotary encoder
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
62 ==============
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
63
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
64 The rotary encoder was not working at all, and once again, a classical failure
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
65 for those old HP gears: the small bulb used as light source for the optical
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
66 encoder was dead.
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
67
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
68 I tried to replace it with a 3mm LED I had in my junk box, but it did not work,
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
69 so I bought a few replacement bulbs on ebay, and sure enough, the encoder is
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
70 now working ok (not perfectly, there are some missed steps: there are two small
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
71 screws that look like adjustment screws, but I'm not sure how to tune them).
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
72
115
6b6e13653348 content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents: 101
diff changeset
73 .. image:: {static}images/hp8662a/encoder.jpeg
99
fd44150ec807 [hp8662a] part 2
David Douard <david.douard@logilab.fr>
parents:
diff changeset
74 :class: image-process-large-photo

mercurial