Plotter fatsoenlijk aansturen in windows zonder programmeren

Pagina: 1
Acties:
  • 282 views sinds 30-01-2008
  • Reageer

  • -DarkShadow-
  • Registratie: December 2001
  • Niet online
Ik heb hier een HP 7550A penplotter staan, die ik volgens deze handleiding heb aangesloten op de com-poort van een IBM P2 266.

Ik wil met deze plotter PCB's maken. Dat wil ik doen door de printsporen en eilanden op het koper te "schrijven" met de plotter. De plotter moet dus afbeelding vanuit win98 afdrukken.

Als ik direct vanuit Eagle afdruk, dan print hij onderaan het document de naam en locatie af, hij begint bij de eerste drie soldeereilandjes en dan krijg ik op het display van de plotter een "Error 16: Buffer overflow". In kladblok kan ik wel gewoon afdrukken. In paint, PSP en FS6 krijg ik een buffer overflow. Het lijkt er dus op dat de plotter wel gewoon text direct vanuit win98 afdrukt, maar geen afbeeldingen.

Nu heb ik al gezocht naar programma's die afbeeldingen of Eagle .brd bestanden omzetten in een HP-GL script (plotter taal).
Ik heb al meerdere kabels geprobeerd.
Ik wil het liefst geen ander programma gebruiken dan Eagle om m'n PCB's te ontwerpen, want ik heb er al een paar in eagle ingevoerd.
Verwijs me niet door naar de "etsen met een plotter" topics, want daar komt dit probleem niet ter sprake.

/me Ik heb even een aantal nieuwsgroepen afgestruind en ik heb gevonden dat ik de CAM processor de board moet omzetten naar een HP-gl bestand en die moet hij dan exporteren naar de com-poort. Lekker makkelijk!

[ Voor 11% gewijzigd door -DarkShadow- op 18-05-2003 20:40 ]

Specialist in:
Soldeerstations
Oscilloscoop


  • -DarkShadow-
  • Registratie: December 2001
  • Niet online
Hoe kan ik een bestand over de com-poort sturen?

Specialist in:
Soldeerstations
Oscilloscoop


  • PtrO
  • Registratie: November 2001
  • Laatst online: 17-02 12:55
The good old dos prompt: c:\>copy file.txt com1:


Heb trouwens ook zo'n plotter ergens aan een P233 hangen en zover ik weet plot die HP als een tierelier. Had 'm dacht ik wel via Windows-printer ingehangen.

Je moet alleen de baudrate van de com-poort niet te hoog zetten (2400 of 4800 is meer dan zat). Voorts was er nog iets met (RTS/CTS) handshaking die tegen windows Ho-Ho roept als het te snel ging.

Wil meer weten laat ut FF weten, zal ik de beestjes afstoffen en FF de instellingen bekijken die ik gebruik(te) voor AutoCad. Had 'm ooit ook nog 's gebruikt voor OrCad.

Go with the flow blocking your way and use AD for achieving results


  • -DarkShadow-
  • Registratie: December 2001
  • Niet online
Als ik de baudrate lager zette dan 9600, dan gaf hij een "15: I/O error". Maar ik ga het nu zo proberen, dan is het ook geperfectioneerd.
Moet ik dan in dos geen baud of stopbits instellen?

Specialist in:
Soldeerstations
Oscilloscoop


Verwijderd

Ik weet niet of je er veel mee bent, maar ik weet dat AutoCAD 2002 nog een goede ondersteuning biedt voor ( oude? ) plotters.

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Als je een buffer overflow op je plotter krijgt is er een probleem met je flow control.
Flow control heb je in 2 smaken: hardware en software.
Hardware flow control is geregeld door de RTS/CTS (Ready / Clear to send) pinnen in je com poort. Maar het kan zijn dat je plotter of je seriele kabel die niet heeft , of dat uit heeft staan.
Dan kun je altijd nog software flow control gebruiken, dat werk door (uit me hoofd) ^S en
^Q (crtl-s , crtl-q) signalen tussen de data door te sturen en op beide apparaten de
software flow control in te schakelen.

Lagere bitrate kan ook helpen om buffer overflows te voorkomen.
Logisch , je buffer vult minder snel , ondertussen raakt hij door het plotten weer geleegd...

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • equinoxe
  • Registratie: Februari 2001
  • Laatst online: 07-05-2024
De instellingen van je plotter en seriele poort moeten als volgt uitzien:
2400 Baud; No Parity; 8 bits data; 1 stop bit; DCD OFF // DSR ON; en Hardware protocol on.

Daarnaast maak je de fout dat je print met je plotter en niet plot..

In eagle moet je de volgende stappen ondernemen:
Open je Board file (duh.. :P )
klik op de CAM knop (rechts naast printer)
Selecteer in het outputveld de device HPGL
zet in het fileveld: com1 (of com2 afhankelijk waar je plotter aan hangt)
Selekteer de juiste layers die je wil plotten
en klik op process job.
Nu kan je af en toe het venstertje krijgen waar windhoos je waarschuwd dat de plotter niet reageerd.. dit is normaal en geen probleem zolang de plotter door blijft plotten, het buffer van dat ding is nl niet groot, en stuurt dus zo nu en dan het stop signaal terug tot ie weer plaats heeft in het buffer.. ieder geval niets om je zorgen over te maken

[ Voor 5% gewijzigd door equinoxe op 21-05-2003 12:38 . Reden: nog effe wat erbij gooien ]


  • -DarkShadow-
  • Registratie: December 2001
  • Niet online
Ik krijg 'm maar niet aan de praat, ik gebruik deze kabel:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
9 Pin
 Hewlett-Packard part-numbers HP 24542G Female to Male
                              HP 24542H Female to Female*
                              *(Use with the 7550 Plotters)
 Plotter                                  Computer
 ===================================================================
 Request to Send        4 ----------- 1   Rec'd Line Signal Detect
 Transmit Data          2 ----------- 2   Receive Data
 Receive Data           3 ----------- 3   Transmit Data
 Clear to Send          5 ---|------- 4   Data Terminal Ready
 Data Set Ready         6 ---|
 Signal Ground          7 ----------- 5   Clear to Send
 Data Terminal Ready   20 -------|--- 6   Clear to Send
                                 |--- 8   Data Set Ready
 Data Carrier Detect    8 ----------- 7   Request to Send

Al het bovenstaande heb ik al geprobeerd.

Specialist in:
Soldeerstations
Oscilloscoop


  • equinoxe
  • Registratie: Februari 2001
  • Laatst online: 07-05-2024
Dit zou wel moeten werken
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
plotter 25 polig naar serieel 9 polig
RTS            4------1       RLSD
TRD            2------2       RD
RD             3------3       TD
CTS            5------4       DTR
DSR & SG       6&7----5       SG
DTR            20-----6&8     DSR & CTS
DCD            8------7       RTS

Met deze kabel loopt de plotter nu op mijn win2k bak
OF:

Plotter 25 polig          Serieel 25 polig

1        -----    1
2        -----    3
3        -----    4
5 & 6    -----    20
20       -----    5 & 6
7        -----    7

Met deze kabel liep ie op mijn win98SE bak


BEIDE opstellingen zijn door mij getest en werkten bij mij..

[ Voor 31% gewijzigd door equinoxe op 22-05-2003 14:22 . Reden: stond schots en scheef ]


  • equinoxe
  • Registratie: Februari 2001
  • Laatst online: 07-05-2024
Darkshadow is het nu gelukt?

Verwijderd

is het nog gelukt

Verwijderd

Je moet in je HP7550A je baund rate op 2400 zetten dan werkt het

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

-DarkShadow- schreef op maandag 19 mei 2003 @ 22:31:
Als ik de baudrate lager zette dan 9600, dan gaf hij een "15: I/O error". Maar ik ga het nu zo proberen, dan is het ook geperfectioneerd.
Moet ik dan in dos geen baud of stopbits instellen?
in de command prompt verander je je baud rate met het commando "MODE"
C:\Documents and Settings\manta1>mode /?
Configures system devices.

Serial port: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
[to=on|off] [xon=on|off] [odsr=on|off]
[octs=on|off] [dtr=on|off|hs]
[rts=on|off|hs|tg] [idsr=on|off]

Device Status: MODE [device] [/STATUS]

Redirect printing: MODE LPTn[:]=COMm[:]

Select code page: MODE CON[:] CP SELECT=yyy

Code page status: MODE CON[:] CP [/STATUS]

Display mode: MODE CON[:] [COLS=c] [LINES=n]

Typematic rate: MODE CON[:] [RATE=r DELAY=d]

[ Voor 19% gewijzigd door Fish op 20-05-2005 22:22 ]

Iperf

Pagina: 1