Skip to main content

SGC230 antenne tuner reparatie poging

 

op de voet van de defecte 64HC11 nu een Nano  die moet het ook kunnen doen 12MIP's..

Deze tuner lag hier al een poosje. Alle IC's defect door 230V AC op de 12V .. Met een simpele 10 cent suppressor achter de glaszekering.. was er niets gebeurd, nu leek het total-loss, Uit nieuwsgierigheid  alle IC's vervangen de hardware lijkt allemaal weer te werken. Er was geen zichtbare schade behalve wat roet sporen bij de geëxplodeerde glaszekering. Wel is er een diode beveiliging tegen verkeerde polarisatie, Maar dat helpt niet tegen 230V AC...

Intern ziet het er  prima uit, hoge kwaliteit componenten en lijkt deze SGC230 sterk op de Stockcorner maar SGG heeft  SMD techniek . De behuizing is waterdicht, voor maritiem gebruik geschikt.

Smarttuner SGC manual heeft het over 200W max. Stockcorner noemt 1kW pep met op het oog gelijkwaardige componenten. De spoelen lijken gelijkwaardig  4cm doorsnede, als ik de afbeeldingen vergelijk.
De processor 68HC11 was ook vernield. SGC bestaat niet meer , een geprogrammeerde  68HC11 of firmware is niet meer te krijgen.  Vast en zeker is er ergens in de USA bij een kringloopwinkel ... nog wel een PC waar de firmware en of software op staat, maar absolute radiostilte van SGC.
Met het Arduino open source tuner programma van K3NG zou er misschien een redding mogelijk zijn.
K3NG stuurt de relais met I2C MCP23008 8bit I/O extenders.
De SGC gebruikt 3 UCN5841 8 poort shift registers die werken met het 74HC595 example in Arduino
Het afstem principe van de SGC230 is een pi netwerk C-L-C  
om van de 50Z naar meestal hogere impedanties  van een te korte draad of verticaal te kunnen afstemmen. Ingang C is 0- tot 6420 pF L=0 tot max 63.75uH  Cout 0 tot 775pF 6kV 10kv en 6kV condensatoren.




De UCN5841 driver heeft de 8 uitgangen handig aan een zijde van het IC zodat een PCB ontwerp gemakkelijker is de printsporen naar de relais lopen netjes parallel.
Er zijn 19 schakelbare componenten  met 24 relais waarvan "laatste" 7 dubbel worden geschakeld  aan antenne kant waar de hoogste spanningen op kunnen treden. Deze SGC230 is bedoeld voor draadantennes, end fed hoge impedantie  HiZ   of verticale te korte antennes voor de werk frequentie. K3NG maakt in de tuning onderscheid tussen Low Z en high Z  tuning. Ik vermoed dat daarmee word bedoeld dat er ruwweg 2 tuning situaties zijn zoals SGC aangeeft op de afbeeldingen hier boven. High Z is een te korte antenne waarbij de uitgang C 0 moet zijn, bij de low Z  is de antenne te lang tov de gebruikte golflengte en dan worden de ingang C niet gebruikt. Hoe dat precies in de K3NG software is verwerkt moet ik nog bestuderen.
Een uitdaging is het om K3NG software aan te passen op de andere relais het is vrij gecompliceerd maar netjes modulair geprogrammeerd.
K3NG  heeft een To Do list waar ook iets over het gebruik van shift registers voor relais aansturing word genoemd maar er word niet meer aan gewerkt de laatste jaren lijkt het.
Na flink wat puzzelwerk heb ik het nu zover dat de relais weer worden aangestuurd.
En de software reageert op het serial M commando , manual start tuning, wel eerst NL & CR optie aanzetten! bij de serial monitor, zonder dat gebeurt er niets... Maar de aansturing loopt nog niet goed synchrone. K3NG heeft diverse debug functies in de software o.a.  "P " dat geeft periodiek het overzicht van swr en de ingeschakelde L en C waarden maar de ingeschakelde waarden komen dus niet overeen met de relais. Het debuggen van software in de Aduino IDE kan alleen door debug functie features in te schakelen  in de software. Verwend als ik ben aan de VB6 IDE met interpreter mode debug opties breakpunt watch-point is dat wel behelpen..

Ik zou voor een tuner de voorkeur hebben voor Omron G2 met dubbel wissel 16A contacten zodat de L in rust kortgesloten kunnen zijn en bij de hoge spanning C's kunnen  2 contacten in serie  dat scheelt in rust vermogen , geen 8 relais continue aan en er zijn dan 19 relais ipv 24 nodig.
De hardware map voor Len C moest ook worden aangepast.  K3NG heeft dat mooi modulair geprogrammeerd en werkt met een command register  en array's voor de configuratie van L en C zodat de waarden gemakkelijk zijn aan te passen.  Maar veel informatie over het hoe en waarom van het command_register en tuning programma functies kan ik niet vinden. De relais worden via het command register aangestuurd dat register is 56 bytes lang maar voor de aansturing worden slechts 2 bytes gebruikt lijkt het, functies van de andere bytes heb ik nog niet kunnen vinden. Deze bytes zijn Ascii codes b.v. relais nr  12 is een 2 bytes code 31hex en 32hex K3NG maakt daar 12 decimaal van door byte waarde - 30hex de ascii tabel offset  er af te trekken.
Dat doet de functie    byte  p =  (get_command_buffer_two_byte_number());...
 in VB6 is dat simpel int("12") = 12 decimaal.. 
SGC230 gebruikt 12V relais met alleen maak contacten dus de L aansturing moet in de software omgekeerd worden. In bypass moeten de 8 L relais aan  staan.

update 30-4-2024
Na behoorlijk testen zoeken proberen.
Het aansturen van de relais met de UCN5841 lijkt goed.
K3NG gebruikt een "command_buffer" dat word door de tuning software gevuld met commando's om C of L in- of uit te schakelen. 
De in en uitschakel commando's zijn in arrays of reeksen in de tuner hardware gedefinieerd 
Op deze manier kunnen componenten gemakkelijk worden aangepast.
Hieronder een kopie uit de tuner hardware configuratie voor C en L voor de SGC230
//        Capacitor definitions           C1    C2    C3    C4     C5    C6    C7    C8   C9   C10   C11
const unsigned int capacitor_values[] = { 100, 200,  400,   800,  1620, 3200,   25,  50 , 100 ,  200, 400 };  // capacitor values in pF
char* capacitor_activate_macros[]     = {"!00","!01","!02","!03","!04","!05","!16","!17","!18","!19","!20"}; // macros to activate capacitor relays
char* capacitor_deactivate_macros[]   = {".00",".01",".02",".03",".04",".05",".16",".17",".18",".19",".20"}; // macros to deactivate capacitor relays
byte capacitor_status[]               = {0,0,0,0,0,0,0,0,0,0,0};
#define CAPACITORS 11
#define TOTAL_CAPACITOR_VALUE  7095  // 6320  + 775p
const unsigned int inductor_values[] = { 250, 500, 1000, 2000,  4000, 8000, 16000 ,32000 };        // inductor values in nH
char* inductor_activate_macros[]   = {"!08","!09","!10","!11","!12","!13","!14","!15"};;  // macros to activate inductor relays    reverse deactivate is activate L
char* inductor_deactivate_macros[] = {".08",".09",".10",".11",".12",".13",".14",".15"};   // macros to deactivate inductor relays  reverse close is deactivate L
//char* inductor_activate_macros[]   = {".08",".09",".10",".11",".12",".13",".14",".15"};;  // macros to activate inductor relays    reverse deactivate is activate L
//char* inductor_deactivate_macros[] = {"!08","!09","!10","!11","!12","!13","!14","!15"};   // macros to deactivate inductor relays  reverse close is deactivate L
//byte inductor_status[]             = {1,1,1,1,1,1,1,1};  //reverse  contact
byte inductor_status[]             = {0,0,0,0,0,0,0,0};
#define INDUCTORS 8
#define TOTAL_INDUCTOR_VALUE 63750
//
Met debug: command_buffer aan  zie ik  !3   en !4 
Dat betekend  relais 4 en 5  ,  C 800p en C 1620p Die worden inderdaad aangestuurd.
Maar bij de gesimuleerde SWR 1: 1.0   zou er geen enkele C ingeschakeld moeten zijn.
Ik zie ook alleen !  activate macro's geen . de-activate commando's.
De tuner reageert wel op het verhogen van gesimuleerde SWR. Maar slechts eenmalig, bij verlagen van SWR reageert de tuner niet. Bij uit/in schakelen van Serial monitor is er een reset waardoor alle relais  worden aangestuurd.

De L relais moeten aan staan zodat  L's  overbrugd zijn , 0 uH  in neutrale toestand.
Ik kan de aansturing macro's omkeren zodat de L relays omgekeerd werken.

Maar het lijkt er nu op dat de inhoud van het door K3NG gebruikte command buffer niet klopt.
En dat is vreemd want op dat punt is de software niet gewijzigd  enkel  de 4 regels waar de I2C aansturing gebeurd  zijn vervangen door  shift register aansturing.
Dus ik zit met een impasse, werkt de originele K3NG software wel goed?
Het tuning deel van de software met selectie van L en C is pittig 
dat bevat nagenoeg 0 commentaar dat is wel een uitdaging...
Bovendien zag ik daar nog een to do aanwijzing , dus nog niet klaar?
Het is onduidelijk , ik zou toch denken dat het toch gewoon moet werken.
Maar ik heb nog geen enkele reactie op mijn bericht op Github tot nu.
We zoeken verder en wachten op reacties van amateurs die K3NG software gebruiken.

 





Comments

Archive

Show more

Popular posts from this blog

2011-01-22 DIAMOND 2m 70cm 1m30 Colinear inside

Having relative poor signals on the local 70cm / 2m channels using this X50 Diamond collinear 70/2  1m antenna at a height of 25m. I needed to investigate what could be wrong. Measuring the cable only 3W is left for the antenna of the 10W 435MHz output from a IC451E The cable is 30m type H100 Z50 10mm outside diameter it is semi air-spaced but has an impossible 4mm² solid CU inner conductor not much air left. I preferred the H43 Z75 cable having lower loss and mechanical better ratio in conductor size. My antenna uses SO239 connector UHF type semi air spaced isolator.  3W should be enough for a comfortable noise free FM signal. But only 27km away at PA0A the signal is weak too weak something must be wrong? I made a simple reference dipole of 2x17cm CU wire. With this dipole the signals where totally worse. So the Diamond does work? I got curious to look inside. Maybe moisture penetration degraded the antenna. This  antenna is rainwater close in its normal vertical mounting posit

SPF5189z Low noise preamp 23cm

 14-4-2018 updated Above the low noise  preamp 50 - 4GHz    ebay  6€ Tested  2 small porto antennas 1 Baofeng UV antenna left   2nd best signal on PI2NOS 2 eBay DIAMONDSRH805S  wide band 144/432/1200  it works for its size as expected 3 piece of wire :   best signal in the setup... Unit under test at workbench. It was stable  50mA  at 5V   few days,  but sudden the current went up to 100mA And i could  no longer adjust it with the negative bias Voltage. The - Voltage went to zero and the SPF input port became low Z. This SPF5189z was broken  no oscillations, no input overload just it broke while i was receiving the PI2NOS 430.125 using a small antenna at the workbench. The specs of  SPF5189z  say it has an internal circuit  regulating the bias current. Replaced . again   with an other of the 5 spare SPF i have. The new one again could be adjusted at 50mA  5V  The current raises to 150mA  when removing the  negative gate voltage. Where is that internal bias cir

BIJZEN mast en ontwerp fouten.

In 2013 heb ik een Bijzen aluminium mast 3 x7m  opgehaald  bij iemand die hem niet mocht plaatsen Gemeente Oss  dat zegt misschien al genoeg.. Pas in 2018 heb ik hem geplaatst had ik veel eerder moeten doen. Mooie mast, mijn xyl vond hem zelfs mooi. Hij is licht, de 3 delen wegen  235kg  het vaste deel 102kg dus het te lieren gedeelte weegt   slechts 133kg + ca 50kg rotor + antennes etc.  De elektrische lier is wel erg zwaar 30kg misschien wel maar die zit onder    Antenne  3ele Steppir  19kG  +  G2500DXC rotor: 3.6kg  + rotorbuis 12 kg  +  kabels 10kg  + 5/7 ele 6m beam. ongeveer 50kg Je moet niet te dichtbij  kijken, dan valt op dat het Aluminium lastwerk heel slordig is gedaan, scherpe bramen aan de lassen waar kabels door kunnen worden beschadigd of haken Er is zeer ! weinig ruimte voor de rotor een YAESU G2500DX past net maar dan ook net  met beetje buigen van  kruisverband. Het Rotor platform kan wel een meter hoger dat geeft meer  buislengte boven het zit nu op 3.5 meter van het