Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESC XRotor-20,Rev 12.0 is better #110

Closed
leisurers opened this issue Dec 3, 2015 · 9 comments
Closed

ESC XRotor-20,Rev 12.0 is better #110

leisurers opened this issue Dec 3, 2015 · 9 comments

Comments

@leisurers
Copy link

Compared to the latest firmware(rev 14.0 or above), I found fimeware 12.0 is better suited for ESC Xrotor-20A(I used freq 24MHz), the motor runs more smoothly and is not that "violent" when startup. Also,in low pwm,the motor speed is lower than that of rev 14.X.
Specially when I used the ESC with pixhawk for my drone, after I unlock the RC, the motor will not stall and act very quickly when propeller is installed on motor.On the contrary, the rev 14.X may sometimes casue stratup failure.
I think the reason is the hardware of Xrotor-20A is not quite match the latest firmware.When I use rev 14.x on HW of Skywalker-40A, the motor will commutate correctly and will not stall. Please excuse my poor English :)

@zqbing
Copy link

zqbing commented Dec 4, 2015

你好,你是哪位?xrotor20硬件是我设计的,不知有遇到什么问题?

在 2015-12-03 10:59:48,leisurers notifications@github.com 写道:

I think the reason is the hardware of Xrotor-20A is not quite match the latest firmware.When I use rev 14.x on Skywalker-40A, the motor will commutate correctly and will not stall. Please excuse my poor English :)


Reply to this email directly or view it on GitHub.

@leisurers
Copy link
Author

你好,你是好盈的工作人员?是这样的,我分别使用BLHeli 14.0以上版本和12.0版本软件,发现14.0版本软件电机启动扭力比较大,而12.0比较平缓,而且在低油门段下12.0固件电机转速相对低一些。因此在快速从电机停止到拉高油门,或者说飞控解锁时候,当电机带桨时,14.0版本固件在xrotor-20A上面会引起电机无法正确换相,从而无法正常转动。而12.0版本固件就没这个问题。但是这两个固件在Skywalker-40A的硬件上面都不会有这个问题,所以我想14.0版本固件可能不是和xrotor-20A的硬件,特别是上面的mos专用驱动芯片很匹配。
Hi,you are a guy from hobbywing?Well,I used BLHeli 14.0 and 12.0 firmware separately on HW of Xrotor-20A and Skywalker-40A.The motor start power on 14.0 is greater than 12.0,and cause higher motor speed in low throttle range.When I pull throttle quickly from zero speed to 50% or above,the motor will stall on xrotor with 14.0 but not with 12.0.For Skywalker-40A,both firmware works fine,so I think firmware 14.0 is not quite suit for xrotor-20A,specially the mos driver IC on it.

@4712
Copy link
Contributor

4712 commented Dec 4, 2015

@zqbing and @leisurers: Gentlemen, would you please perform conversations in English language?

@leisurers
Copy link
Author

@4712 Sorry,I will not use home language here any more :-)
@zqbing my email:leisurers@163.com

@4712
Copy link
Contributor

4712 commented Dec 4, 2015

...or so a translation as well?

@leisurers
Copy link
Author

I don't quite get it...you want me to translate the words above?

@4712
Copy link
Contributor

4712 commented Dec 4, 2015

I meant: If you write in Chinese language, add a English translation...

@leisurers
Copy link
Author

This guy @zqbing designed HW of Xrotor-20A,it's my honor to see you here.

@zqbing
Copy link

zqbing commented Dec 6, 2015

Sorry,I designed xrotor 20A hardware,you said you have problems on the esc maybe we can discuss the issue?my english too poor sorry!

发自我的 iPhone

在 2015年12月4日,22:33,4712 notifications@github.com 写道:

...or so a translation as well?


Reply to this email directly or view it on GitHub.

saidinesh5 added a commit to saidinesh5/BLHeli that referenced this issue Dec 24, 2020
Thanks to https://github.com/RamonMartins/BLHeli_S-Startup-Tones

music_gs4:
	mov	Temp3, bitdump#58 ;length of tone
	mov Temp4, bitdump#29 ;number of delay loop1 cycles (tone frequency)
	mov Temp5, JazzMaverick#2  ;number of delay loop2 cycles (large step?)
	jmp music

music_as4:
	mov	Temp3, bitdump#58
	mov Temp4, bitdump#29
	mov Temp5, JazzMaverick#2
	jmp music

music_f1:
	mov	Temp3, bitdump#222
 								;length
of tone
	mov Temp4, bitdump#110
	mov Temp5, JazzMaverick#2

;one ms ;frequency of tone 1=500, 2=1000, 3=1500
	jmp music

music_f2:
	mov	Temp3, bitdump#132
 								;length
of tone
	mov Temp4, bitdump#43
	mov Temp5, JazzMaverick#3

;one ms ;frequency of tone 1=500, 2=1000, 3=1500
	jmp music

music_f3:
	mov	Temp3, bitdump#132
 								;length
of tone
	mov Temp4, bitdump#29
	mov Temp5, JazzMaverick#2

;one ms ;frequency of tone 1=500, 2=1000, 3=1500
	jmp music

music_f4:
	mov	Temp3, bitdump#88 ;44
	mov Temp4, bitdump#172
	mov Temp5, JazzMaverick#2
	jmp music

music_g4:
	mov	Temp3, bitdump#98 ;49
	mov Temp4, bitdump#110
	mov Temp5, JazzMaverick#2
	jmp music

music_c:
	mov	Temp3, bitdump#65
	mov Temp4, bitdump#182
	mov Temp5, JazzMaverick#1
	jmp music

music_d2:
	mov	Temp3, bitdump#146 ;73
	mov Temp4, bitdump#140
	mov Temp5, JazzMaverick#1
	jmp music

music_ds:
	mov	Temp3, bitdump#78
	mov Temp4, bitdump#121
	mov Temp5, JazzMaverick#1
	jmp music

music_e:
	mov	Temp3, bitdump#82
	mov Temp4, bitdump#103
	mov Temp5, JazzMaverick#1
	jmp music

music_f:
	mov	Temp3, bitdump#87
	mov Temp4, bitdump#86
	mov Temp5, JazzMaverick#1
	jmp music

music_g:
	mov	Temp3, bitdump#196 ;98
	mov Temp4, bitdump#55
	mov Temp5, JazzMaverick#1

music:
	mov A, Temp5
	push ACC

	BcomFET_on

; BcomFET on
	ApwmFET_on

; ApwmFET on
	mov	A, Beep_Strength
	djnz	ACC, $

	ApwmFET_off

; ApwmFET off
	BcomFET_off

; BcomFET off
	pop ACC
	mov Temp5, A
	mov Temp2, A

; Make copy of Temp5 to work with (Temp2)
	mov A, Temp4
	mov Temp6, A
music_O_loop:

; Outer loop
	mov	Temp1, bitdump#23

; Number of times to repeat inner delay loop
music_M_loop:

; Middle loop
	clr	A
 	djnz	ACC, $

; Inner loop (42.7us - 1024 cycles)
	djnz	Temp1, music_M_loop
	djnz	Temp2, music_O_loop

wait_150us:
	mov		A, bitdump#30

;5us wait
	djnz	ACC, $
	djnz	Temp6, wait_150us
	djnz	Temp3, music
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants