Hallo, ich habe eine kurze Frage an diejenigen, die meine Idee evtl. schon einmal realisiert haben. Ich habe für meine CNC Fräse einen eigenen Microcontroller (TINY13) für die Drehzahlregelung der Frässpindel. Dieser hat eine Nulldurchgangserkennung und feuert einen TRIAC an (Phasenanschnittsteuerung). Dieser berücksichtigt Notausschalter, erhöht die Leistung der Frässpindel nicht abrubt, sondern gemäß einer Rampe usw. Ein ATmega32 übernimmt die Kommunikation, Berechnungen etc. Unter anderem habe ich vor, ein PWM Signal zu erzeugen, mit dem die Drehzahl des Fräsers gesteuert werden soll. Ich habe mir das so gedacht, dass ein PWM Signal erzeugt wird und der TINY13 mittels ADC dieses PWM Signal einliest und dazu dann passend den Triac zündet. Meine Frage ist nun, ob ich das PWM Signal glätten muss/sollte, damit der TINY13 ein vernünftiges Signal einlesen kann. Die Genauigkeit ist erst einmal zweitrangig. Zudem habe ich auch keine Drehzahlerkennung. Also Tiefpass: Ja oder Nein? Der ATmega32 ist mit 14,7456 MHz getaktet, der TINY13 mit dem internen 1 MHz Oszi. Meine Überlegung: Wenn ich das PWM Signal hoch frequent genug sende, dann müsste doch das Halteglied im ADC des TINY13 das PWM Signal ausreichend glätten oder nicht? Habe die Bauteile gerade leider nicht hier, sonst würde ich das einfach mal testen, aber vlt. hat das jemand schon einmal gemacht. Viele Grüße
Tarek T. schrieb: > Ein ATmega32 übernimmt die Kommunikation, Berechnungen etc. Unter > anderem habe ich vor, ein PWM Signal zu erzeugen, mit dem die Drehzahl > des Fräsers gesteuert werden soll. Ich habe mir das so gedacht, dass ein > PWM Signal erzeugt wird und der TINY13 mittels ADC dieses PWM Signal > einliest und dazu dann passend den Triac zündet. Wozu ein digitales Signale durch eine analoge Schaltung und Redigitalisierung versauen?
Welche andere Lösung schlägst du vor? Ich möchte eigentlich nicht mehr als ein IO Pin des mega32 nutzen.
Mach so was wie einen UART, eventuell mit kurzen und langen Pulsen. Sprich ein Puls mit einer Länge <x ist eine 0 und längere Pulse stellen eine 1 da. Ein noch längerer Puls kann ja beispielsweise das Datenwortende darstellen. Das funktioniert recht simpel und auch ohne Quarz.
>Wozu ein digitales Signale durch eine analoge Schaltung und >Redigitalisierung versauen? Genau. Was soll das ganze? >Der Tiny 13 hat kein Uart... Warum immer alles auf Krampf in so einen kleinen Käfer reinquetschen. Und wieso braucht der ATMega32 noch einen Tiny13 als Hilfe? Das kann der doch alleine;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.