Просмотр исходного кода

tune acceleration and fix bug setting speed

Tuan Nguyen 11 месяцев назад
Родитель
Сommit
b1b628aada

+ 2 - 2
firmware/dune_weaver/config.yaml

@@ -13,7 +13,7 @@ axes:
   x:
     steps_per_mm: 320
     max_rate_mm_per_min: 900
-    acceleration_mm_per_sec2: 1000
+    acceleration_mm_per_sec2: 30
     max_travel_mm: 325
     soft_limits: false
     motor0:
@@ -32,7 +32,7 @@ axes:
   y:
     steps_per_mm: 287.5
     max_rate_mm_per_min: 3000
-    acceleration_mm_per_sec2: 1000
+    acceleration_mm_per_sec2: 30
     max_travel_mm: 10
     soft_limits: false
     motor0:

+ 2 - 2
firmware/dune_weaver/dlc32_sensorless_homing.yml

@@ -15,7 +15,7 @@ axes:
   x:
     steps_per_mm: 320
     max_rate_mm_per_min: 900
-    acceleration_mm_per_sec2: 1000
+    acceleration_mm_per_sec2: 30
     max_travel_mm: 325
     soft_limits: false
     motor0:
@@ -34,7 +34,7 @@ axes:
   y:
     steps_per_mm: 287.5
     max_rate_mm_per_min: 3000
-    acceleration_mm_per_sec2: 1000
+    acceleration_mm_per_sec2: 30
     max_travel_mm: 10
     soft_limits: false
     motor0:

+ 2 - 2
firmware/dune_weaver_pro/config.yaml

@@ -12,7 +12,7 @@ axes:
   shared_stepper_disable_pin: i2so.0
   x:
     steps_per_mm: 320
-    max_rate_mm_per_min: 1500
+    max_rate_mm_per_min: 30
     acceleration_mm_per_sec2: 300
     max_travel_mm: 325
     soft_limits: false
@@ -32,7 +32,7 @@ axes:
   y:
     steps_per_mm: 320
     max_rate_mm_per_min: 2000
-    acceleration_mm_per_sec2: 300
+    acceleration_mm_per_sec2: 30
     max_travel_mm: 10
     soft_limits: false
     motor0:

+ 2 - 2
firmware/dune_weaver_pro/dlc32_dwpro_sensorless_homing.yaml

@@ -15,7 +15,7 @@ axes:
   x:
     steps_per_mm: 320
     max_rate_mm_per_min: 900
-    acceleration_mm_per_sec2: 1000
+    acceleration_mm_per_sec2: 30
     max_travel_mm: 325
     soft_limits: false
     motor0:
@@ -34,7 +34,7 @@ axes:
   y:
     steps_per_mm: 312
     max_rate_mm_per_min: 3000
-    acceleration_mm_per_sec2: 1000
+    acceleration_mm_per_sec2: 30
     max_travel_mm: 10
     soft_limits: false
     motor0:

+ 0 - 2
modules/connection/connection_manager.py

@@ -77,7 +77,6 @@ class SerialConnection(BaseConnection):
             if self.ser.is_open:
                 self.ser.close()
         # Release the lock resources
-        self.lock._release_save()
         self.lock = None
 
 ###############################################################################
@@ -126,7 +125,6 @@ class WebSocketConnection(BaseConnection):
             if self.ws:
                 self.ws.close()
         # Release the lock resources
-        self.lock._release_save()
         self.lock = None
                 
 def list_serial_ports():

+ 1 - 1
static/js/main.js

@@ -1437,7 +1437,7 @@ async function changeSpeed() {
 
     const result = await response.json();
     if (result.success) {
-        document.getElementById('speed_status').textContent = `Current Speed: ${speed}`;
+        document.getElementById('current_speed_display').textContent = `Current Speed: ${speed}`;
         logMessage(`Speed set to: ${speed}`, LOG_TYPE.SUCCESS);
     } else {
         logMessage(`Failed to set speed: ${result.error}`, LOG_TYPE.ERROR);

+ 1 - 1
templates/index.html

@@ -277,7 +277,7 @@
                     <span id="current_speed_display">Current Speed: 0</span>
                 </div>
                 <div class="item">
-                    <input type="number" id="speed_input" placeholder="1-100" min="1" step="1" max="100">
+                    <input type="number" id="speed_input" placeholder="1-1000" min="1" step="1" max="1000">
                 </div>
                 <div class="item cta">
                     <button class="small-button cta" onclick="changeSpeed()">