Beste Co'ers.

Ik ben aan het stoeien met een chinese automatische draadstripmachine (K88). De machine knipt en stript automatisch draadstukken op de ingestelde lengte.
Het probleem met de machine is dat het touchscreen een grote offset heeft en dat maakt het instellen van de machine onmogelijk.

Het betreft een 4-wire resistive touchscreen.
De controller is de FM7843.
Er zitten twee Microcontrollers STC89C52RC op het bord, een voor de X-as en een voor de Y-as neem ik aan.
Er zitten ook twee connectors op, 4-pins,
VCC,SRX,STX,GND
VCC,STX,RDS,GND
Dat kan direct (=) aan USB?

Mijn vraag is: wie kan mij helpen om de kalibratie uit te voeren?
Ik heb zeer weinig ervaring met programmeren. Welk programma heb ik nodig? Op MAC of PC? Er zit neem ik aan al een programma in de STC's dat aangepast dient te worden?

De U18 linksboven op de foto is de FM7843.De 4 printbaan doorsteken vlakbij de FM7843 (pin 2,3,4,5) gaan naar de connector van de touchscreen.

De offset (uitlijning) van de touchscreen ten opzichte van het LCD. Als ik nu bijvoorbeeld een '7' wil intoetsen op het scherm, dan druk op de 7 maar krijg ik een 3. En die zit 1-1,5cm verder op het scherm. Ik druk er dus steeds 'naast' op het scherm. Deze offset is over het hele scherm gelijk. Het verschilt telkens 1-1,5cm. Hoofdzakelijk in de Y-as.

Het resistive touchscreen werkt met weerstand en spanning. Mijn gedachte is dat mogelijk te kalibreren is. Mogelijk is het touchscreen verouderd en dient het vervangen te worden? Geen idee.

@2N3055: had ik al gedaan. Heb connector opnieuw op pcb gesoldeerd. Verbinding was slecht. Nu stabiel maar helaas met offset.

Hoe meer ik naar het schema en het pcb kijk hoe meer ik het idee krijg dat er geen kalibratie mogelijk is? Het touchscreen zit gekoppeld aan de FM7843, de DATAOUT gaat naar de Microcontroller.
Touchscreen gewoon vervangen?

Kalibratie gaat via het menu! Ik heb bij toeval een combinatie gevonden die een kalibratiescherm geeft. Rechterbovenhoek op scherm drukken, vasthouden en 'emergenza' knop drukken.
Er zijn twee punten op het scherm zichtbaar. Linker bovenhoek, coordinaten 400 550, en punt rechts van het midden, coordinaten 2823 1908.
De eerste coordinaat is de X-as. Klopt redelijk goed. Zie foto's. Y-as wijkt flink af.
Een stap in de goede richting.

Kan iemand chinees lezen? Misschien staat er naast exit het woord 'edit'?

Ik heb de functie van de 'chinese' knop naast de EXIT onderzocht. Als ik eerst het punt 440,550 linksboven aantikt dan krijg bepaalde coordinaten te zien. 425,2712. Druk ik nu de chinese knop in dan zet hij daaronder het verschil met wat het zou moeten zijn.

Programma's aanpassen zal niet gaan als je de broncode niet hebt.

Misschien enkele parameters veranderen, maar als je geen handleiding hebt mag je het vergeten.

Mogelijk zijn enkele waarden aanpassen voldoende? Waarschijnlijk in de chinese taal? Geheel nieuw programma schrijven? Geen idee hoe het systeem verder is opgezet of wat de functie van de controllers is. Ik denk voor de kalibratie van de touchscreen.

Op 3 november 2017 11:28:14 schreef Maxfix:
.. Ik denk voor de kalibratie van de touchscreen.

Ik vraag mij af wat je wilt kalibreren, het touchscreen of de machine en wat bedoel je met offset te groot?

Soms corrodeert de aansluiting van het touchscreen wat waardoor deze verloopt.
Het flatcable'tje een paar keer voorzichtig uit en in de connector op de pcb doen wil het wel eens oplossen.

Op 3 november 2017 11:40:23 schreef 2N3055:
Soms corrodeert de aansluiting van het touchscreen wat waardoor deze verloopt.
Het flatcable'tje een paar keer voorzichtig uit en in de connector op de pcb doen wil het wel eens oplossen.

had ik al gedaan. Heb connector opnieuw op pcb gesoldeerd. Verbinding was slecht. Nu stabiel maar helaas met offset.

Op 3 november 2017 11:36:20 schreef MGP:
[...]
Ik vraag mij af wat je wilt kalibreren, het touchscreen of de machine en wat bedoel je met offset te groot?

De offset (uitlijning) van de touchscreen ten opzichte van het LCD. Als ik nu bijvoorbeeld een '7' wil intoetsen op het scherm, dan druk op de 7 maar krijg ik een 3. En die zit 1-1,5cm verder op het scherm. Ik druk er dus steeds 'naast' op het scherm. Deze offset is over het hele scherm gelijk. Het verschilt telkens 1-1,5cm. Hoofdzakelijk in de Y-as.

Wanneer je voedingsspanningen allemaal in orde zijn dan is opnieuw kalibreren de enige optie. Hoe dat gaat is volledig aan de programmeur..

Soms is het een kwestie van de juiste functie zien te vinden in een (onleesbaar?) menu. Soms moet je inschakelen met je vingers ergens op het scherm om in een service menu te komen.

Kan de fabrikant er geen uitsluitsel over geven ?

Op 3 november 2017 12:30:10 schreef KGE:
Wanneer je voedingsspanningen allemaal in orde zijn dan is opnieuw kalibreren de enige optie. Hoe dat gaat is volledig aan de programmeur..

Soms is het een kwestie van de juiste functie zien te vinden in een (onleesbaar?) menu. Soms moet je inschakelen met je vingers ergens op het scherm om in een service menu te komen.

Kan de fabrikant er geen uitsluitsel over geven ?

De machine werkt wel. Het menu is in het engels. Het is erg lastig om het touchscreen te gebruiken vanwege de offset. Ik heb er nog niet aan gedacht om de calibratie procedure in het menu te gaan zoeken. Ik ga kijken.
De fabrikant is iets anders gaan doen vermoed ik. Webdomain is te koop.

Sommige apparaten calibreren na een reset. Je moet dan 2 tegenover elkaar liggende hoekpunten aanraken...

Dus de verbinding was eerst instabiel, de connector aansluiting slecht. Deze heb je gerepareerd en opnieuw gesoldeerd, sindsdien een offset? Het klink mij alsof er na het solderen teveel flux residu is blijven zitten da nu de meting verstoord. Kan je een duidelijke foto van de betreffende connector en soldeerwerk laten zien. Heb je de print al eens schoongemaakt met een glasvezelstift en alcohol ?

Op 3 november 2017 13:35:07 schreef Arco:
Sommige apparaten calibreren na een reset. Je moet dan 2 tegenover elkaar liggende hoekpunten aanraken...

Ja, maar dat moet je dan wel inschakelen, b.v. door een dipswitch of zo iets.De Sperry radars hadden dit ook. een dipschakelaar omzetten en je kon m calibreren.

Op 3 november 2017 13:35:49 schreef Shiptronic:
Dus de verbinding was eerst instabiel, de connector aansluiting slecht. Deze heb je gerepareerd en opnieuw gesoldeerd, sindsdien een offset? Het klink mij alsof er na het solderen teveel flux residu is blijven zitten da nu de meting verstoord. Kan je een duidelijke foto van de betreffende connector en soldeerwerk laten zien. Heb je de print al eens schoongemaakt met een glasvezelstift en alcohol ?

Logische gedachte. Echter ik weet niet hoe de situatie voorheen was. Ik bekijk/repareer het apparaat voor een kennis. Het apparaat is een aantal jaren geleden weggezet omdat er met het display niet meer te werken was.
Bij een eerste visuele controle vond ik de slechte verbinding van de connector. Die heb ik hersteld en nu constateer ik een offset. Ik weet dus niet of dat voorheen ook zo was.
Ik heb de connector nu extra schoongemaakt en zal het zo terugbouwen en testen.

Ja, maar dat moet je dan wel inschakelen, b.v. door een dipswitch of zo iets.

Sommige apparaten calibreren automatisch na een fabrieks reset... (met de vraag de 2 hoeken aan te raken)

Ik heb de functie van de 'chinese' knop naast de EXIT onderzocht. Als ik eerst het punt 440,550 linksboven aantikt dan krijg bepaalde coordinaten te zien. 425,2712. Druk ik nu de chinese knop in dan zet hij daaronder het verschil met wat het zou moeten zijn.
Nu nog de correctie.. De startstop heeft ook een functie.

Zodra de start/stop knop ingedrukt wordt verschijnen er op het display een set coordinaten 1270, 3000.

Iemand een idee voor een procedure?

Staat er in de linkerbovenhoek een wit driehoekje wat je aan moet klikken? (zo te zien...)
Meestal komt er daarna eentje rechtsonder...

Op 3 november 2017 20:49:48 schreef Arco:
Staat er in de linkerbovenhoek een wit driehoekje wat je aan moet klikken? (zo te zien...)
Meestal komt er daarna eentje rechtsonder...

Er staat een kruisje linksboven en eentje rechts van het midden. De kruisjes zijn nog niet veranderd van positie. Ik kan de offset alle kanten opschuiven, soms is de y-as goed uitgelijnd, dan weer de x-as. Voorlopig nog toevaltreffers. Ik begrijp de getallen nog niet, afgezien dat het coordinaten zijn.

Als ik het chinees op het display zou kunnen ontcijferen dan zou dat zeker helpen.
Chinese co'ers online?

Inmiddels gevonden: ?? = nulpunt.

[Bericht gewijzigd door Maxfix op (19%)]

De aansluitingen van die 7843 kwamen me al zo bekend voor ..
Meer achtergrondInfo hierover: http://www.analog.com/en/analog-dialogue/articles/the-pda-challenge-me…

Op 3 november 2017 13:15:20 schreef Maxfix:
[...]

De machine werkt wel. Het menu is in het engels. Het is erg lastig om het touchscreen te gebruiken vanwege de offset. Ik heb er nog niet aan gedacht om de calibratie procedure in het menu te gaan zoeken. Ik ga kijken.
De fabrikant is iets anders gaan doen vermoed ik. Webdomain is te koop.

Het kalibreren gaat inderdaad via het menu. Met trial & error heb ik gevonden dat als je in de rechterbovenhoek van het scherm drukt en dan de emergenza knop indrukt dat je dan in het kalibratie menu komt.
Je verzint het niet...

Het hele menu is per ongeluk ook al een keer van engels naar het chinees gegaan. Paniek! Gelukkig heb ik weg terug ook gevonden.

Ik mis nu nog de juiste procedure om te kalibreren. De offset verandert bij verandering van de instellingen maar ik heb het nog niet door.

Ik kom geen wijs uit de getallen. Het zijn coordinaten, maar in welke functie? Absoluut? Als vector?
Iemand ervaring hiermee?

Meestal werkt calibreren volgens een vast patroon waarbij je steeds een aangegeven punt op het scherm moet aantikken waarna het volgende punt weergegeven wordt en dat dan een aantal maal achter elkaar voor verschillende punten op het scherm.
Het systeem gebruikt dan die waardes als referentie.

Dat er op het scherm getallen aangegeven worden is misschien interessant voor de programmeur maar niet voor de gebruiker.

op het scherm met de stylus op het + teken tikken, grote kans dat de coördinaten dan worden op ge slagen. meestal verspringt de + dan er moet je dit een aantal keer herhalen voor meerdere punten op het scherm (min 3)