RepRapThailand / BrushlessSewingMotor_Extension

Extension for cheap chinese 550W sewing machine motor (brushless servo motor)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BrushlessSewingMotor_Extension

           License: GPL v3

contact: github@brandtner.net

INTRODUCTION

This is a extension for a cheap chinese 550/750W brushless servo motor for external control of speed, direction, etc. to use in in e.g. Mini Lathe

first test with switch and potentiometer: https://www.youtube.com/watch?v=qao7Rex1lZU

SMC_Motor

STATUS

05.09.2022

Beim Einbau in das Steuergehäuse habe ich nun festgestellt das es Änderungsbedarf gibt, es ist ziemlich eng und die Anordnung der Anschlüsse passt nicht so wirklich gut. Eingebaut_V1

Deshalb wird es eine zweigeteilte Lösung geben, 1. das Iso Ínterface, montiert auf dem SMC Controller, 2. davon getrennt die Steuerungsplatine, dann neu mit einem Ardunino Nano wegen der USB-Schnittstelle für einfache Updates. Durch die Trennung ergibt sich auch die Mögichkeit eine andere Steuerung zu verwenden, z.B. Blackpill STM32F411. Der Ardunio ist schon arg an der Grenze des Flashspeichers. Steuerung_geplant IsoInterface_geplant_v16

08.07.2022

Die ursprüngĺiche Planung auf eine Hardwaredrehzahlmessung zu verzichten werde ich nicht mehr weiterverfolgen. Die Softwarelösung funktioniert zwar zufriedenstellend, auch unter berücksichtigung des Getriebeschalters und der Untersetzungen von Motor und Getriebe, aber der Atmega ist durch die vielen Einstellungsmenüs am Ende der Kapazität. Deshalb ist ein Drehzahlsensor an der Spindel erforderlich, damit entfällt die ganze Software für die Drehzahlberechnung und es ist Platz um die Schnittgeschwindigkeit für den Werkstückdurchmesser anzuzeigen. Das finde ich nützlicher als den Drehzahlsensor einzusparen. An der Hardware der Platine ändert sich nichts, war alles schon vorgesehen.

07.07.2022

Version 14.5

Änderungen an der Platine Grund: Einfügen eines optionalen ISP-Steckers. Anschluss der RPM Sensors nach PB0 (ICP1) verlegt. optinonal weitere Anschlussbuchse für den Pedalanschluss vorgesehen, zum direkten Kabelanschluss des Pedalkabels an den originalen Stecker des SMC. Kein zusätzlicher JST Stecker J9 auf dem SMC Board notwendig.

22.6.2022

Version 14.2

Änderungen an der Platine Grund: JST Stecker J3 Fehler in der Ausrichtung beseitigt

20.6.2022

Version 14.1

Änderungen an der Platine Grund: OK2 Anschlüsse vertauscht, optionale Widerstände R6,R30,R31 JST Stecker J3, Ausrichtung getauscht damit fertig konfektionierte Kabel zum SMC verwendet werden können. Schaltung getestet (ohne RPM-Sensor und analog 0-10V Eingang, alles optional)

Wesentliche Funktionen der Software funktionieren: Drehzahlregelung, Richtungsumschaltung, Drehzahlanzeige

03.06.2022 New PCB Version 12.2, Errors in PCB layout fixed. Basic software in progress.

12.05.2022 PCB Version 11.5 with galvanic isolation is in production

30.04.2022 The goal is to fit the SMC controller board and everything else into the existing lathe front casing.

29.04.2022 optoisolation with separate powersupply is in work.

28.04.2022 under construction and brainstorming.

PREVIEW

Display3 Display4

TODO

TODO: finalize software

Features

  • no changes on Controlerboard or Panelboard needed;
  • can be installed in the housing on existing attachments;
  • speedcontrol, rotary encoder;
  • start/stop control, button with LED;
  • rotation direction control, button with LED;
  • securityswitch input for chuck guard;
  • spindel RPM display (calculated)
  • original SMC displaypanel can be used at same time
  • high temperture warning;
  • rampup and down at start/stop
  • isolated inputs/outputs for galvanic isolation from the mains voltage

planned software features

  • rpm calculation including gear reduction

  • 0-10 V input to speed control (future?)

  • optocoupler input for spindle speed measurement (future?)

About

Extension for cheap chinese 550W sewing machine motor (brushless servo motor)

License:GNU General Public License v3.0