duchengyao / duchengyao.github.io

1 stars 0 forks source link

逆向了 SermoonV1 的 CR-FDM-v2.4.S1.200 主板 #11

Closed utterances-bot closed 2 years ago

utterances-bot commented 2 years ago

逆向了 SermoonV1 的 CR-FDM-v2.4.S1.200 主板 | S1NH

上一篇文章吐槽了 创想三维 Sermoon V1 的缺点,其中包括不开源的主板。我花了几天时间逆向,得到了主板的配置文件。使用此配置文件可以自行编译固件:开启 Lineradvance、加入 BLTouch 自动调平、降低待机时风扇的噪声。新的配置文件在 Klipper3d/klipper#5621 另外,文章最

http://s1nh.org/post/config-for-sermoonv1/

sdj365 commented 2 years ago

这个散热神器可以用PLA打印吗?

sdj365 commented 2 years ago

后面的孔不需要上螺丝的是么

duchengyao commented 2 years ago

@sdj365

这个散热神器可以用PLA打印吗?

可以,壁厚设成大于1.2

后面的孔不需要上螺丝的是么

1043124112

sdj365 commented 2 years ago

@duchengyao 壁厚怎么设置啊,下面的螺丝我明白了

duchengyao commented 2 years ago

@duchengyao 壁厚怎么设置啊,下面的螺丝我明白了

切片软件里设置的

sdj365 commented 2 years ago

装在机器上,背面是什么样子的,能拍给我看下么,感觉右边的线塞不进去

duchengyao commented 2 years ago

装在机器上,背面是什么样子的,能拍给我看下么,感觉右边的线塞不进去

能装的,你自己打出来看吧

macingtoshyy commented 2 years ago

hi,在Ben哥那边交流过散热神器。

不太懂代码和编程,请教一下,你编译的配置文件该怎么安装呢?有问题可以刷回原厂么?

我最想给V1加个BLTouch,不过装那个配件似乎需要有专门的固件配合才可以吧。

期待你能帮助我们发掘出最大潜力。谢谢

duchengyao commented 2 years ago

hi,在Ben哥那边交流过散热神器。

不太懂代码和编程,请教一下,你编译的配置文件该怎么安装呢?有问题可以刷回原厂么?

我最想给V1加个BLTouch,不过装那个配件似乎需要有专门的固件配合才可以吧。

期待你能帮助我们发掘出最大潜力。谢谢

@macingtoshyy sermoon v1 的配置文件已经合并到主分支了,你可以在B站搜一下klipper固件学习一下怎么使用。有问题可以刷回去的。

zhangn78 commented 2 years ago

风扇已经装上了,确实有很大改善,会不会被烤融掉还待时间检测。另外有三点看法:1、风道内部上角最好带点圆角可以缩短打印时的搭桥长度。 2、安装孔位置上下留有余量,最好靠上安装,太靠下的话很担心风道撞模型。 3、4020风扇安装后是面向电路板的,虽然可以附带帮电路板散热,但后边的线很容易与扇叶干涉,最好能有东西挡一下安全一些。

lable commented 2 years ago

另外建议修改下设计,左边的比较薄这边的风扇安装柱,建议设计个斜面,就不用加支撑了

duchengyao commented 2 years ago

@zhangn78 风扇已经装上了,确实有很大改善,会不会被烤融掉还待时间检测。另外有三点看法:1、风道内部上角最好带点圆角可以缩短打印时的搭桥长度。 2、安装孔位置上下留有余量,最好靠上安装,太靠下的话很担心风道撞模型。 3、4020风扇安装后是面向电路板的,虽然可以附带帮电路板散热,但后边的线很容易与扇叶干涉,最好能有东西挡一下安全一些。

@lable 另外建议修改下设计,左边的比较薄这边的风扇安装柱,建议设计个斜面,就不用加支撑了

谢谢大佬们的建议,但是我没有原始的模型文件,对STL格式的文件我现在只会把模型拉长一点改改孔位。 原帖我暂时打不开 >_<,你们的建议我会尽量修改或者反馈到原作者。

ffnull commented 1 year ago

@zhangn78 风扇已经装上了,确实有很大改善,会不会被烤融掉还待时间检测。另外有三点看法:1、风道内部上角最好带点圆角可以缩短打印时的搭桥长度。 2、安装孔位置上下留有余量,最好靠上安装,太靠下的话很担心风道撞模型。 3、4020风扇安装后是面向电路板的,虽然可以附带帮电路板散热,但后边的线很容易与扇叶干涉,最好能有东西挡一下安全一些。

@lable 另外建议修改下设计,左边的比较薄这边的风扇安装柱,建议设计个斜面,就不用加支撑了

谢谢大佬们的建议,但是我没有原始的模型文件,对STL格式的文件我现在只会把模型拉长一点改改孔位。 原帖我暂时打不开 >_<,你们的建议我会尽量修改或者反馈到原作者。

Hello. Maybe will be interesting. Im made whole pinout of board. Also made some wirings and now a had controlable ALL fans and working motor drivers via UART.

ffnull commented 1 year ago

Here whole pinout listing Sermoon_v1_pins.txt

ffnull commented 1 year ago

PXL_20220917_231535888 PXL_20220917_231544905 PXL_20220917_231549960 PXL_20220918_000018153 PXL_20220918_000021257 Some photos of project

duchengyao commented 1 year ago

Hello. Maybe will be interesting. Im made whole pinout of board. Also made some wirings and now a had controlable ALL fans and working motor drivers via UART.

Admire your superb hands-on ability!

duchengyao commented 1 year ago

@ffnull Official source code has been published: https://github.com/CrealityOfficial/Sermoon-V1

ena2022 commented 1 year ago

Hi everyone, very nice work, any idea on how to make the sermoon pro camera work on raspberry pi?

ffnull commented 1 year ago

@ena2022 its works without any issues if use video2 in config and Crowsnest

ena2022 commented 1 year ago

@ena2022 its works without any issues if use video2 in config and Crowsnest

I have changed /dev/video0 to /dev/video2 in crownsnest.cfg, but i still don't get it to work, any additional config? here's my log: [04/06/23 02:56:42] crowsnest: [cam 1] [04/06/23 02:56:42] crowsnest: mode: mjpg [04/06/23 02:56:42] crowsnest: port: 8080 [04/06/23 02:56:42] crowsnest: device: /dev/video2 [04/06/23 02:56:42] crowsnest: resolution: 640x480 [04/06/23 02:56:42] crowsnest: max_fps: 15 [04/06/23 02:56:42] crowsnest: v4l2ctl: [04/06/23 02:56:42] crowsnest: INFO: Detect available Devices [04/06/23 02:56:42] crowsnest: INFO: Found 1 total available Device(s) [04/06/23 02:56:42] crowsnest: INFO: Found 1 available camera(s) [04/06/23 02:56:42] crowsnest: /dev/v4l/by-id/usb-Creality_3D_Technology_CREALITY_CAM_V20210304STZRF37_30-video-index0 -> /dev/video0 [04/06/23 02:56:43] crowsnest: Supported Formats:

[04/06/23 02:56:43] crowsnest: Size: Discrete 1280x720 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Size: Discrete 720x1080 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Size: Discrete 640x480 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Size: Discrete 480x640 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Size: Discrete 1920x1080 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Size: Discrete 1280x720 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps)

[04/06/23 02:56:43] crowsnest: Size: Discrete 640x480 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.040s (25.000 fps) [04/06/23 02:56:43] crowsnest: Size: Discrete 1280x720 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.040s (25.000 fps) [04/06/23 02:56:43] crowsnest: Size: Discrete 1920x1080 [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.033s (30.000 fps) [04/06/23 02:56:43] crowsnest: Interval: Discrete 0.040s (25.000 fps) [04/06/23 02:56:43] crowsnest: Supported Controls: [04/06/23 02:56:43] crowsnest:
[04/06/23 02:56:43] crowsnest: User Controls [04/06/23 02:56:43] crowsnest:
[04/06/23 02:56:43] crowsnest: brightness 0x00980900 (int) : min=1 max=255 step=1 default=128 value=128 [04/06/23 02:56:43] crowsnest: contrast 0x00980901 (int) : min=1 max=255 step=1 default=128 value=128 [04/06/23 02:56:43] crowsnest: saturation 0x00980902 (int) : min=1 max=255 step=1 default=128 value=128 [04/06/23 02:56:43] crowsnest: white_balance_automatic 0x0098090c (bool) : default=1 value=1 [04/06/23 02:56:43] crowsnest: gain 0x00980913 (int) : min=1 max=100 step=1 default=50 value=50 [04/06/23 02:56:43] crowsnest: power_line_frequency 0x00980918 (menu) : min=0 max=2 default=1 value=1 [04/06/23 02:56:43] crowsnest: 0: Disabled [04/06/23 02:56:43] crowsnest: 1: 50 Hz [04/06/23 02:56:43] crowsnest: 2: 60 Hz [04/06/23 02:56:43] crowsnest: white_balance_temperature 0x0098091a (int) : min=2800 max=6500 step=1 default=4650 value=4650 flags=inactive [04/06/23 02:56:43] crowsnest: sharpness 0x0098091b (int) : min=1 max=255 step=1 default=128 value=128 [04/06/23 02:56:43] crowsnest:
[04/06/23 02:56:43] crowsnest: Camera Controls [04/06/23 02:56:43] crowsnest:
[04/06/23 02:56:43] crowsnest: auto_exposure 0x009a0901 (menu) : min=0 max=3 default=0 value=0 [04/06/23 02:56:43] crowsnest: 0: Auto Mode [04/06/23 02:56:43] crowsnest: 2: Shutter Priority Mode [04/06/23 02:56:43] crowsnest: exposure_time_absolute 0x009a0902 (int) : min=5 max=2500 step=1 default=5 value=5 flags=inactive [04/06/23 02:56:43] crowsnest: exposure_dynamic_framerate 0x009a0903 (bool) : default=0 value=0 [04/06/23 02:56:43] crowsnest: INFO: No usable CSI Devices found. [04/06/23 02:56:44] crowsnest: V4L2 Control: No parameters set for [cam 1]. Skipped. [04/06/23 02:56:44] crowsnest: Try to start configured Cams / Services... [04/06/23 02:56:45] crowsnest: INFO: Configuration of Section [cam 1] looks good. Continue... [04/06/23 02:56:47] crowsnest: Starting ustreamer with Device /dev/video2 ... [04/06/23 02:56:47] crowsnest: ... Done!

ena2022 commented 1 year ago

@ena2022 its works without any issues if use video2 in config and Crowsnest

can u please specify, i m still getting the following error: Device doesn't support setting of HW encoding quality parameters