![](https://habrastorage.org/webt/8b/x-/hp/8bx-hpsj8fsjrrluxm86fdh4wci.png)
Небольшой фотоотчёт о диагностировании и восстановлении работоспособности 16-частного мультитембрального синтезатора Roland JV-30, который мне удалось урвать на гаражной распродаже всего за $5.
Поскольку блока питания в комплекте не было, нужно было что-то придумать. Запитывается он напряжением 9В 800мА через цилиндрический разъём с минусом на центральном контакте. Для проверки я взял новый штекер, подключив к нему источник питания с ограничением тока, установленный на 9В.
![](https://habrastorage.org/webt/9k/ew/pc/9kewpcwvaobbsdlcfle3qkv-ihk.png)
![](https://habrastorage.org/webt/-j/9l/rn/-j9lrnclefa3hei6-yzhbtl6sqg.jpeg)
![](https://habrastorage.org/webt/nu/cp/f-/nucpf-wvwoeuebuiet4kxob2jfm.jpeg)
Никаких признаков жизни. А при замере щупами показывает 0.7В 1.55A!
![](https://habrastorage.org/webt/qp/il/ts/qpiltssmzitwdhiyrpbuyzqmhxy.jpeg)
Пора заглянуть внутрь. Здесь уже точно кто-то бывал, так как половина винтов отсутствует
![](https://habrastorage.org/webt/fc/sb/vy/fcsbvyh5bibpbcwmrb7bz_gnsaa.jpeg)
Ничто не взорвалось, никакого дыма, проверку нюхом проходит – едкого запаха горелой электроники не замечено
![](https://habrastorage.org/webt/_j/s-/xd/_js-xd3il8fd9kl6nwbwot1svma.jpeg)
![](https://habrastorage.org/webt/ln/hf/y3/lnhfy3pms3ke4lm20t40kkvgyf0.jpeg)
Так, стоп! Вижу взорвавшийся повреждённый конденсатор прямо за разъёмом питания. Он не обозначен, но похож на шунтирующий или фильтрующий, поэтому я заменил его на аналогичный — ёмкостью 1мкФ и повторил попытку…
![](https://habrastorage.org/webt/2w/hv/vq/2whvvq_o8j_vgcxgtoznv96svpm.jpeg)
Тот же результат, дело оказалось не в конденсаторе
Самое время достать ИК-камеру FLIR. Если что-то потребляет 1.5А, то оно должно нагреваться.
![](https://habrastorage.org/webt/5_/zh/eb/5_zhebm6tvjzhrcd5dqewt2u9y8.png)
Нашёл подозреваемый компонент в отсеке питания рядом с выключателем (нижний правый угол)
![](https://habrastorage.org/webt/6i/ng/cg/6ingcgm4walsokrx-ryj1rw5y-q.png)
![](https://habrastorage.org/webt/mj/h2/yf/mjh2yfyetgan0kbcrtvxnj7go2o.jpeg)
![](https://habrastorage.org/webt/da/nl/lk/danllk6cyudasfrizxxm66giyou.jpeg)
Этот диод защиты от напряжения обратной полярности закорочен. Подозреваю, что причиной стал удар молнии, использование неподходящего источника питания или переполюсовка.
![](https://habrastorage.org/webt/8v/iz/oa/8vizoaotoj_asg2hzswegcvqaow.jpeg)
▍ Заработало!
![](https://habrastorage.org/webt/xc/cu/lf/xcculf08hhuflre8awmoo7sntzs.jpeg)
![](https://habrastorage.org/webt/z0/d-/fe/z0d-festeay4k4ajgvyi-7dtr_i.jpeg)
JV-30, запитанный от 9В, с номинальным потреблением тока менее 500мА
Подержанные JV-30 на eBay стоят в районе $300, а этот мне достался за $5 плюс конденсатор, диод, немного смекалки и свободного времени.
![](https://habrastorage.org/webt/q4/nv/k1/q4nvk1tb6tkjfx7z5ebvgut8sge.png)
![](https://habrastorage.org/webt/hk/at/qu/hkatquntmpwi4k6nddsxk9x4ure.jpeg)
▍ Недостающая деталь
Так как у синтезатора не было одного ползунка, я спроектировал ему замену в OpenSCAD и напечатал пару таких штуковин из PETG с высотой слоя 0.1 мм. Вторым я заменил соседний ползунок.
Совет: при 3D-печати небольших деталей желательно располагать их подальше друг от друга, чтобы они успевали остыть до нанесения очередного слоя.
![](https://habrastorage.org/webt/bd/fn/jm/bdfnjm8ixpm49iouqnvgyf5m2v4.jpeg)
![](https://habrastorage.org/webt/wx/tn/dh/wxtndh1-sjnma4ugrnyzify3cx4.jpeg)
![](https://habrastorage.org/webt/mn/qr/q3/mnqrq3m6ptvljnklmu-y_m-q7wa.jpeg)
Ползунки получились отличные и идеально подошли.
![](https://habrastorage.org/webt/hh/pp/u7/hhppu7cb8pdyfntcuhsula6fqzq.jpeg)
![](https://habrastorage.org/webt/fh/kp/g7/fhkpg7j8kbkdqgv6pxxprr1sej4.jpeg)
Исходный код OpenSCAD
/*
Roland JV-30 volume slider cap
by D. Scott Williamson
May 16, 2022
*/
$fn=32;
// dimensions
w1=7;
w2=6.5;
l1=13.9;
l2=13.4;
h1=7.16;
h2=6.21;
steps=5;
stepl1=2.8;
stepl2=10.68;
stepl=((stepl2-stepl1)/2)/steps;
steph=(h1-h2)/(steps+1);
rad=.25;
holeh=5;
holew1=2;
holel1=5;
holew2=3.9;
holel2=2.2;
// part
color([.2,.2,.2])
difference()
{
// basic slider shape
hull()
{
// rounded footprint
for(x=[-w1/2+rad,w1/2-rad]) for(y=[-l1/2+rad,l1/2-rad]) t([x,y,0]) cylinder(r=rad,h=.01);
// rounded top corners
for(x=[-w2/2+rad,w2/2-rad]) for(y=[-l2/2+rad,l2/2-rad]) t([x,y,h1-rad]) sphere(r=rad);
}
// steps
for(i=[0:steps])
{
t([-w1/2,-stepl1/2-i*stepl, h2+i*steph]) cube([w1,stepl1+i*stepl*2,steph+.1]);
}
// + shaped hole in bottom
cube([holew1,holel1,holeh*2],center=true);
cube([holew2,holel2,holeh*2],center=true);
}
// Shortcut methods
module t(t) {translate(t) children();}
module tx(t) {translate([t,0,0]) children();}
module ty(t) {translate([0,t,0]) children();}
module tz(t) {translate([0,0,t]) children();}
module r(r) {rotate(r) children();}
module rx(r) {rotate([r,0,0]) children();}
module ry(r) {rotate([0,r,0]) children();}
module rz(r) {rotate([0,0,r]) children();}
module s(t) {scale(t) children();}
module sx(t) {scale([t,1,1]) children();}
module sy(t) {scale([1,t,1]) children();}
module sz(t) {scale([1,1,t]) children();}
module c(c) {color(c) children();}
![](https://habrastorage.org/webt/sz/7j/pf/sz7jpfj8i1pa6ocj-eia09dev4q.png)