smuQ simCNC Screen

Steuerungssoftware, CAM, 2D/3D CAD, G-Code Editoren
basti2122
Beiträge: 50
Registriert: 31.08.2021, 06:24

Re: smuQ simCNC Screen

Beitrag von basti2122 » 24.01.2024, 13:07

Hallo zusammen,
leider musste ich meine Fräse aus privaten Gründen letztes Jahr verkaufen.Freut mich das meine Scripte eine kleine Hilfe sind, die wurden damalls sehr schnell geschrieben und daher habe ich es nicht geschafft sie zu überarbeiten. Dann mit den safe anfahren ist eine sehr gute Idee. Hab letztens auch mit den pyactions gespiellt und die Maschine dazu gebracht eine Mail bei Not-Aus zu Versenden. Im Netz gibt es USB Relais ,es war noch mein Plan so die Ausgänge zu kostengünstig zu erweitern.
Grüße
Sebastian

Benutzeravatar
carbonkid
Beiträge: 242
Registriert: 28.09.2016, 16:08

Re: smuQ simCNC Screen

Beitrag von carbonkid » 24.01.2024, 20:01

@Anton
Okay, da hatte ich das falsch verstanden. Du hast recht erst den Nullpunkt zu berechnen und dann zu drehen ist Quatsch. Genau deswegen brauch ich immer mal jemanden der mit anderem Blick drauf schaut. Dein Vorschlag das angle_rotation script zu verwenden ist sicher gut aber das überstegt momentan meine Python Kenntnisse. Mal schauen wie ich da weiter mache.

@Sebastian
Schön mal wieder von dir zu lesen. Hatte schon bei Kleinanzeigen gesehen das du alles verkauft hast. Schade.
Riesen Dank nochmal das du damals deine scripte geteilt hast, ohne die "Grundgerüste" hätte ich das nicht hingebracht. Es sind auch noch weitere Ideen in meinem Kopf. ;)
Gruß Daniel

DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear

basti2122
Beiträge: 50
Registriert: 31.08.2021, 06:24

Re: smuQ simCNC Screen

Beitrag von basti2122 » 25.01.2024, 11:45

Für kleinere Funktionen im Python kann ich ChatGBT empfehlen. Da kommen schon gute Sachen raus. Ich benutze auch in VS Code den cody Plugin es erleichtert auch die Arbeit. Grüße Sebastian

Benutzeravatar
carbonkid
Beiträge: 242
Registriert: 28.09.2016, 16:08

Re: smuQ simCNC Screen

Beitrag von carbonkid » 25.01.2024, 19:05

basti2122 hat geschrieben:
25.01.2024, 11:45
Für kleinere Funktionen im Python kann ich ChatGBT empfehlen. Da kommen schon gute Sachen raus. Ich benutze auch in VS Code den cody Plugin es erleichtert auch die Arbeit. Grüße Sebastian
Genau, Chat GPT hab ich auch schon genutzt und das hat sehr geholfen. ;)
Was mir aber schon aufgefallen ist das für ein und die gleiche Funktion an der Maschine verschiedenster Python Code geschrieben wird.
Das macht es mir dann immer bissl schwer zu verstehen was wie miteinander zusammenhängt...
Gruß Daniel

DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear

basti2122
Beiträge: 50
Registriert: 31.08.2021, 06:24

Re: smuQ simCNC Screen

Beitrag von basti2122 » 26.01.2024, 15:30

Der code von simCNC ist auch ein wenig verwildert, man sieht das viele Entwuckler daran gearbeitet haben und es kein Schema gibt. Dazu kommt das, mann keine Module an sifh importieren kann nur über den exec.open Befehl. Das macht es ein wenig umständig. Hatte es letztens fast geschafft es umzugehen, aber einige scripte werden immer neu generiert und meine Änderungen sind verschwunden. Heute implementiere ich Pushbullet in SimCnc, mit der App kann mann dann von der Steuerung Push Nachrichten erhalten wenn es doch nötig ist mal weg zu gehen.

Anton
Beiträge: 205
Registriert: 13.08.2020, 12:34

Re: smuQ simCNC Screen

Beitrag von Anton » 27.01.2024, 10:33

Hallo Sebastian,

das hört sich interessant an.
Bei welchen Ereignissen auf der Maschine willst Du eine Nachricht senden und über welches Objekt kommst Du an diese Ereignisse?
Weiter oben habe ich gelesen, dass Du deine Maschine verkauft hast, aber jetzt bist Du ja wieder aktiv - hast Du eine neue Maschine?

Wäre schön, wenn Du dein pushbullet Projekt hier mal vorstellst, wobei ich wahrscheinlich lieber bei der Maschine bleiben würde.

VG Anton
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi

basti2122
Beiträge: 50
Registriert: 31.08.2021, 06:24

Re: smuQ simCNC Screen

Beitrag von basti2122 » 27.01.2024, 14:27

Hallo Anton,
musste meine Maschine leider verkaufen. Durch YouTube habe ich ein Paar "Aufträge" bekommen um dedizierte Scripte zu schreiben. Das mach ich dan mit Teamviewer ,zum testen benutze ich den simulierten Mode von simcnc.Mit den pyaktionen ist es möglich bei einer Eingangsänderung ein Script auszuführen. Leider ist das mit pushbullet nichts geworden.Dadurch das ich die Instanz nicht im main Fail erzeugen kann dauert die ganze Sache zu lange und simCNC hängt sich auf. Wir sind dann zu sinch gewechsellt und senden immer eine sms. Der Zweck war eine Nachricht beim auslösen einer Luchtschranke, Notaus und einen Rauchmelder zu senden. Es ist eine sehr interessante Maschine geworden mit Wkz-wechsler und so.
Grüße
Sebastian

Anton
Beiträge: 205
Registriert: 13.08.2020, 12:34

Re: smuQ simCNC Screen

Beitrag von Anton » 28.01.2024, 10:57

Hallo Sebastian,

den Reiter PyAktion in der Konfiguration habe ich bisher noch gar nicht beachtet, wahrscheinlich, weil er in den Dokus/PDFs zu simCNC nicht beschrieben wird oder weil ich ihn einfach nicht benötigt habe.
Die Events u.a. "E/A-Änderung" habe ich in der ComboBox gesehen. Gib es eine Möglichkeit bei laufendem CNC-Programm Eingänge im Simulationsmodus zu ändern? Sonst wird ja das Testen im Simulationsmodus schwierig.

Bei sinch muss man ja einen Account anlegen und dort wird dann ein "curl" erzeugt, also so was:
curl --user "application ...
Wie rufst Du das genau in deinem Script auf?
Ist der sinch Dienst kostenlos oder bezahlt man für jede sms?

Unten ein ScreenShot von der KI Copilot (ist im Edge-Browser eingebaut) - cool.

VG
Anton
Dateianhänge
copilot.JPG
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi

basti2122
Beiträge: 50
Registriert: 31.08.2021, 06:24

Re: smuQ simCNC Screen

Beitrag von basti2122 » 28.01.2024, 16:42

Hi Anton,

ich teste mit den Ausgängen, tue mir dazu einen Button als on/off. Bei sinch bekommst du 2€ start Guthaben. Das Senden geht mit dem requests Modul in python(pip install requests).
import requests

servicePlanId = "60cc8c9xxxx"
apiToken = "6db5f065xxx"
sinchNumber = "447520662339"
toNumber = "+44xxxxx"
url = "https://us.sms.api.sinch.com/xms/v1/" + servicePlanId + "/batches"


def send_sms(text):
payload = {
"from": sinchNumber,
"to": [
toNumber
],
"body": f"{text}"
}

headers = {
"Content-Type": "application/json",
"Authorization": "Bearer " + apiToken
}

response = requests.post(url, json=payload, headers=headers)

data = response.json()
print(data)
print("message send")

send_sms("custom message from sim cnc")

Einfach diene PlanID ,sinch Nummer und Token einfügen und senden. Die SMS kostet 7Cent. Hab mir noch überlegt es, ohne simcnc mit einem ESP32 Kontroller zu machen um langfristig die Kosten zu reduzieren und einfach die Signale abzweigen. Für die Lichtschranke, die wir gemacht haben funktioniert es super, wenn sich jemand nährt, geht die Maschine in Pause, der Summer geht an und eine SMS wird versendet. Hab Copilot im VS Code benutzt super Sache kostet aber 10$ pro Monat. Wenn du einen Github Account hast kannst cody nutzen, ist wie Copilot aber Kostenlos.
Grüße
Sebastian

Anton
Beiträge: 205
Registriert: 13.08.2020, 12:34

Re: smuQ simCNC Screen

Beitrag von Anton » 28.01.2024, 19:15

Hallo Sebastian,

vielen Dank für die ausführliche Antwort.

VG
Anton
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast