User Tools

Site Tools


3dprinter:ender3s1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
3dprinter:ender3s1 [2023/11/29 20:55] Wulf Rajek3dprinter:ender3s1 [2024/01/22 21:13] (current) – [S1/ S1 Pro parts] Wulf Rajek
Line 53: Line 53:
  
 ===== S1/ S1 Pro parts ===== ===== S1/ S1 Pro parts =====
- 
-Bed screw locks 
-https://www.thingiverse.com/thing:6070269/comments 
  
 Ender 3 S1/Pro extruder cable holder/guide by Bananenminister Ender 3 S1/Pro extruder cable holder/guide by Bananenminister
Line 78: Line 75:
 https://www.thingiverse.com/thing:5531129/files https://www.thingiverse.com/thing:5531129/files
 About 1-2mm of overhang from the original connector needs to be removed to prevent the connector from catching the Z Axis motor. About 1-2mm of overhang from the original connector needs to be removed to prevent the connector from catching the Z Axis motor.
 +
 +Hinge bed cable connector:
 +https://www.thingiverse.com/thing:5953410
  
 Ender 3 S1 Flexible flat cable holder by Alei100 Ender 3 S1 Flexible flat cable holder by Alei100
Line 126: Line 126:
  
 ===== Bed Level Lock ===== ===== Bed Level Lock =====
 +
 +Bed screw locks
 +https://www.thingiverse.com/thing:6070269
  
 Ender 3 S1/S1 pro - Locking Bed Level Knob by ajcam44 Ender 3 S1/S1 pro - Locking Bed Level Knob by ajcam44
 https://www.thingiverse.com/thing:5908385 https://www.thingiverse.com/thing:5908385
  
-Ender 3 S1 Pro Bed Level Lock by squat0001 
-https://www.thingiverse.com/thing:5903091 
- 
-Bed Adjustment Wheel Clip by alei100 
-https://www.thingiverse.com/thing:5387968 
  
 ===== Sensor mount ===== ===== Sensor mount =====
Line 161: Line 159:
 https://www.thingiverse.com/thing:5626066 https://www.thingiverse.com/thing:5626066
  
-===== Sonic Pad =====+====== Sonic Pad =====
 + 
 +Enable root access: 
 +How to find the root password for Creality Sonic Pad: 
 +  - Select “Other Settings” from the Creality Sonic Pad interface. 
 +  - Select “Advanced Options” 
 +  - Select “Root Account” 
 + 
 +root pw: cxsw-sonic_2023 
 + 
 +root@spad-3858:/mnt/UDISK/printer_config# vi moonraker.conf  
 + 
 +create .ssh/config entry and add something like the following 
 +<code> 
 +Host spad 
 +    HostName 192.168.1.13 
 +    Port 22 
 +    User root 
 +    HostKeyAlgorithms=+ssh-rsa 
 +    PubkeyAcceptedKeyTypes +ssh-rsa 
 +</code> 
 +Transfer ssh id to host either by editing/creating /etc/dropbear/authorized_keys or using copy_ssh_id 
 + 
 +<code>ssh-copy-id -oHostKeyAlgorithms=+ssh-rsa root@192.168.1.13</code> 
 + 
 +For OctoPrint, enable compat mode in moonraker.conf 
 + 
 + 
 +Resonance Measurement / Input shaping: 
 +Bracket holder STL files are on the provided usb stick for round or flat sensor cable. 
 + 
 +configure -> other settings -> Advanced options -> Measuring Resonances 
 +Select printer (moving print bed or static print bed) 
 +connect sensor to sonic pad 
 +Connect sensor to print head via bracket 
 +Test takes about 3 minutes 
 +detach sensor from print head and connect to print bed 
 +sonic pad will reboot 
 + 
 +disable slicer acceleration control (cura etc) 
 + 
 +klipper added input_shaper section in printer.cfg 
 + 
 +# [resonance_tester]                                                
 +# accel_chip: adxl345                                       
 +# accel_per_hz: 70 
 +# probe_points: 
 +#      117.5,117.5,10   
 + 
 +[input_shaper]      
 +#shaper_type_x = mzv 
 +#shaper_freq_x = 56.4                                           
 +#shaper_type_y = mzv 
 +#shaper_freq_y = 36.2
  
-Input shaping: 
 https://m.youtube.com/watch?v=LGsbYTR7shk https://m.youtube.com/watch?v=LGsbYTR7shk
 https://m.youtube.com/watch?v=TKInn-KMe9g https://m.youtube.com/watch?v=TKInn-KMe9g
Line 169: Line 219:
 https://m.youtube.com/watch?v=Kr2R5b8Z1y0 https://m.youtube.com/watch?v=Kr2R5b8Z1y0
  
-https://www.reddit.com/r/ender5/comments/122j285/placement_of_ender_5s1_sonic_pad_vibration_g/ 
  
 +===== Cura and Klipper/Sonic Pad =====
 +
 +https://www.creality.com/pages/download-creality-sonic-pad
 +
 +https://all3dp.com/2/cura-klipper-tutorial/
 +- disable coasting in cura (interferes with klipper's pressure advance)
 +- disable acceleration control and jerk control in speed settings tab
 +- set Cura’s retraction distance to 0.75 or 0.8 mm
 +
 +Addons from marketplace:
 +**arc welder**
 +
 +**moonraker connection**
 +  - Install and restart cura
 +  - Go to “Settings > Printer > Manage Printer” and select “Connect Moonraker”.
 +  - Now configure the URL for your Klipper-Moonraker instance using the IP address including port i.e. http://192.168.1.13:7125 and http://192.168.1.16 of fluidd web interface
 +  - Optionally add the identifiers of any powered devices you’ve configured in Klipper (e.g. LED lights), and add a camera URL if installed.
 +  - Choose to upload G-code or UFP files. Configuration settings are saved when this window is closed.
 +
 +After slicing a model, the usual file save options will now include the prompt “Upload to <Printername>” that pops up a window where you can change file names and set other details. It’s as simple as that!
 +
 +Official Cura profiles - note the bed dimensions in the instructions for the S1 are incorrect!
 +https://www.creality.com/pages/download-creality-sonic-pad
 +
 +===== tuyaplug moonraker =====
 +
 +Requires "Moonraker Tuya Generic HTTP Service" as docker or on other system:
 +https://github.com/teejo75/mtghs
 +
 +Add the configuration for the power plug to moonraker.conf
 +<code - moonraker.conf>
 +[secrets]
 +
 +#  Add as many sections as needed for the devices you want to control.
 +[power tuyaplug]
 +type: http
 +#  In the below urls, <name> should be replaced with your device name per names.json, devices.json/snapshot.json
 +#  <service> should be replaced with the hostname and port of the service.
 +on_url: http://192.168.1.2:7126/on/3D-Printer
 +off_url: http://192.168.1.2:7126/off/3D-Printer
 +status_url: http://192.168.1.2:7126/status/3D-Printer
 +request_template:
 +    {% if command in ["on", "off"] %}
 +        {% do http_request.set_method("PUT") %}
 +        {% do http_request.add_header("api_key", "%s" % "ah2CTGhxONWEb76I1O5qZvM7yacCKmhf" ) %}
 +        {% do http_request.set_body({}) %}
 +    {% endif %}
 +    {% do http_request.send() %}
 +response_template:
 +  {% set resp = http_request.last_response().json() %}
 +  {resp["status"]}
 +
 +off_when_shutdown: False
 +#   If set to True the device will be powered off when Klipper enters
 +#   the "shutdown" state.  This option applies to all device types.
 +#   The default is False.
 +# off_when_shutdown_delay: 0
 +#   If "off_when_shutdown" is set, this option specifies the amount of time
 +#   (in seconds) to wait before turning the device off. Default is 0 seconds.
 +on_when_job_queued: True
 +#   If set to True the device will power on if a job is queued while the
 +#   device is off.  This allows for an automated "upload, power on, and
 +#   print" approach directly from the slicer, see the configuration example
 +#   below for details. The default is False.
 +locked_while_printing: True
 +#   If True, locks the device so that the power cannot be changed while the
 +#   printer is printing. This is useful to avert an accidental shutdown to
 +#   the printer's power.  The default is False.
 +restart_klipper_when_powered: True
 +#   If set to True, Moonraker will schedule a "FIRMWARE_RESTART" to command
 +#   after the device has been powered on. If it isn't possible to immediately
 +#   schedule a firmware restart (ie: Klippy is disconnected), the restart
 +#   will be postponed until Klippy reconnects and reports that startup is
 +#   complete.  Prior to scheduling the restart command the power device will
 +#   always check Klippy's state.  If Klippy reports that it is "ready", the
 +#   FIRMWARE_RESTART will be aborted as unnecessary.
 +#   The default is False.
 +restart_delay: 8.
 +#   If "restart_klipper_when_powered" is set, this option specifies the amount
 +#   of time (in seconds) to delay the restart.  Default is 1 second.
 +
 +# This enables a power button in mainsail.
 +bound_services: klipper
  
 +</code>
  
 +create a moonraker.secrets file containing the api/passwords. This doesn't appear to work properly though
 +<code - moonraker.secrets>
  
 +[mtghs]
 +api_key: ah2CTGhxONWEb76I1O5qZvM7yacCKmhf
  
 +</code>
3dprinter/ender3s1.1701291339.txt.gz · Last modified: by Wulf Rajek