电动车论坛

标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发] [打印本页]

作者: 光明在前    时间: 2006-3-27 17:42
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
[这个贴子最后由光明在前在 2006/03/28 07:28pm 第 1 次编辑]

[watermark]    大约去年12月份,和一个朋友吃饭时闲聊,他告诉我他在一个生产电动车控制器的公司兼职,了解到他们的控制器的软件均是花高价从外面请人烧写,自己无软件开发力量,我向朋友了解了控制器的一些情况之后,认为自己可以完成这样的软件开发,于是就通过朋友告诉这个公司的老总,我愿意替他开发控制器软件,老总很欢迎。这是一个私人开的小厂,不到70人,学历最高的为1个职高毕业的新参加工作的维修人员,另有1个退休的老同志(就是我这个朋友)兼职充电器电路相关的指导工作。其主打产品为控制器和充电器,其中无刷控制器2005年的出货量大约10万套。公司没有人了解控制器硬件和软件(控制器电路是copy的,PCB板也是购买的,公司只负责装配、测试、销售和维修)。
   起初,基于对我个人能力的考察,他给了我他竞争对手的电动自行车的充电器,让我画出其原理图。几天之后我完成了,图纸给了他。和他讨论的时候,发现他并不了解硬件和软件。然后他让他们的维修技术人员给了我一张市面上流行的电动车控制器硬件原理图,让我开发配套的软件。无奈地是,他们厂里没有人会操作protel等EDA软件,也没有软件开发需求说明文档和控制器的功能要求。因此,我去买了一本电动车控制器维修方面的书籍作为参考,大约花了两个星期的时间读图和计算。在弄清功能和逻辑关系之后,便开始了总体设计,并用simulink整定了控制器的电流环和转速环的基本参数。
   经过1个多月的开发和脱机仿真(开发仿真工具我自备有),确定了软件的第1版,然后到该厂的维修测试台进行试验,期间遇到了较多的问题,包括换相逻辑错误、轻载失控等问题,一一解决之后,2月份的一次验机中,转速控制平稳,相电压波形光滑,相角识别、堵转保护、过流保护、欠压保护等功能成功实现,于是最终确定了软件版本Ver2.0。
设计实现的基本指标如下:
       1)系统的刹车响应时间不超过1ms(即用户发出刹车信号到控制器关断输出的时间);
       2)过流保护的响应时间不超过0.1ms(即实际电流超限后到控制器实施有效过流保护动作的时间);
       3)堵转保护的响应时间不超过600us(即堵转条件成立到控制器实施有效保护动作的时间);
   
    在此期间,老总口头许诺我如果开发成功,给多少多少奖励什么的,我当时听了也没有放在心上,因为我想,等软件真正能用化以后,再和他商量报酬比较好。
当他看到我的软件开发基本成功的时候,他和我谈了一下合作方式,双方确定为半兼职的方式,从当日起,每个月兼职报酬为1000元,软件试车上路经过考验之后,另外商谈项目报酬和合作方式。
    过了2个星期,我再去他公司进行自动巡航功能的调试,并准备将控制器装入电动车上路测试,这次,他找我谈了,并告诉我:前天有人卖给了他一套控制器的软件copy,功能比较好,是源代码,而且价格只要1万,并拿出一个编程器给我看,说是那人给的。
    我听了之后,便问他:X总您的意思是,我这套软件没有开发下去的必要了?他回答道:没关系的,你的软件也可以接着开发,到时卖给别人,也可以挣点钱的,另外,欢迎你常来我这里走走。
    虽然辛苦了这么长时间,却没有一分报酬,除了和他在一起吃了两顿便饭。想起这些,我不禁黯然。回来后,换位思考了一下:除了那张充电器原理图外,我确实没有给他带来什么利润,就当一次学习和一次教训吧。毕竟,自己从无到有,从错到对,完成了控制器软件的开发(Ver2.0版),也有很多收获的。
     如今,这份软件设计书和源代码还在我的电脑里静静躺着,我想自己买来电机和相关设备继续开发下去;但又想转让它,或者与相关厂家及工程技术人员合作。
     联系电话: 0139 2114 6896(我在无锡),邮件:webchip@163.com。
     华南地区的同志也可以联系我在深圳的代理人,联系邮件:yale2008@tom.com。
     我的QQ为:549337536。
     如果控制器软件开发的同行,在开发过程中有什么疑难问题,也可以在这个帖子下提问,我会斟酌并提出我的个人建议。

     
     
[/watermark]
作者: 大林子    时间: 2006-3-27 18:06
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
心痛中,我也有类似经历,花上几个月的业余时间,只换来几张四人头。对方老板当初的许诺也遥遥无期。我错在合作方式上,要是现在,我会写一份正式的开发合同,至于最后生产不生产,与我无关。
作者: 林冬雨    时间: 2006-3-27 19:01
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
亲兄弟,明算帐。一切靠合同说话!
作者: 夸克1014    时间: 2006-3-28 02:53
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
不知道说什么好了,不过自己好歹也掌握了些东西,也不算空手而回!
不要气馁,为你加油!
作者: 01    时间: 2006-3-28 14:53
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
如果楼主确有真才实学,我们这儿是一个很好的合作伙伴。我的电话号码:013906121086,我是一名电子工程师,但软件只有入门级水平。
作者: ckks    时间: 2006-3-30 21:09
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
建意仁兄,可以自己做半成品,像无锡矽成一样。
作者: zwmcu    时间: 2006-3-30 21:58
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
建议楼主再接再励开发点新产品新技术,你这个帖子我不只在这一个地方看到了,不知道楼主是不是心理不平,过去的就都过去了吧!
作者: cf100    时间: 2006-3-31 13:20
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
[这个贴子最后由cf100在 2006/03/31 01:22pm 第 1 次编辑]

楼主老兄,我直言几句,可能逆耳。
大约去年12月份。。。。。。经过1个多月的开发和脱机仿真。。。。。2月份的一次验机中。。。。。最终确定了软件版本Ver2.0。。。。。过了2个星期,我再去他公司进行自动巡航功能的调试,并准备将控制器装入电动车上路测试
16F72,用AD,PWM等功能,再将控制流程理顺,就算是兼职也不能超过二个月。不然到现在还没上路测试,怪不得老板变心。
作者: 光明在前    时间: 2006-3-31 18:15
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
ZCMCU您说得对,这个帖子我一共发过两个地方,您说的另外一个地方是21icbbs吧,一样的ID。
cf100您好,您说得不错,我确实进展较慢。说实话,由于老板没有给我任何激励,整个过程均是自己坚持下去的,好几次都想放弃了,但是一想自己花费了较长的时间,不能半途而废。
而且由于某些原因,每个星期只能去试验一次,就算实验时,也得他们的维修人员有空才协助我试验。加上春节放假的20天,整个过程确实有点长。
其实老板也不能说是变心,只是没有一分报酬,有点过分了。
作者: cf100    时间: 2006-3-31 20:15
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
其实不少时候,也是自己的学习过程。至少元器件,PCB,试验对象还是对方提供的,就当免费搞研究吧。
作者: xyc0917    时间: 2006-4-3 21:33
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
怎么着也学到点东西啊!
作者: 大林子    时间: 2006-4-8 09:21
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
其实在21IC上,已经有好多人打算花钱买楼主的设计了,运气不错,有失必有得。
作者: 东方正午    时间: 2006-4-9 00:19
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
21IC上确实看到过该帖子,对楼主提到的三个参数颇有疑义,还望解释一下:
1.系统的刹车响应时间不超过1ms
问:键盘扫描都要加10ms的去抖,你1ms的相应时间是不是太快点了??
2.过流保护的响应时间不超过0.1ms
问:楼主有没有实际观察过电机的输出波形,0.1ms能不能保证正确的响应?
3.堵转保护的响应时间不超过600us
问:你是用什么方式判定堵转的?比如电机转速250rpm,20对磁极,那么霍尔改变一次的时间是2ms(计算方法:60000/250/120),大于600us,你根据什么判定是堵转呢?
是我理解错误吗?楼主的意思难道是说响应的延迟吗?
作者: 光明在前    时间: 2006-4-9 22:17
标题: [原创]一次不成功的兼职经历[无刷DC控制器软件开发]
感谢各位的关注和安慰。
大林子您好,我拜读过您很多的帖子,受益不少。虽然有些人对我的代码感兴趣,但是真正愿意投入的人很少,大多数是想等我的软件真正上路测试完善之后摘桃子。我仍然比较郁闷。
如今我加了一些新的功能,包括系统监控,转矩脉动的抑制(换向时、加速时)等。
当然,受限于我目前的硬件,有些功能虽然有了算法和软件模块,但是还不能测试。
东方正午您好,我的参数指标均是正确的,当然这里提到的是控制器接受输入到输出控制信号的动作时间,而不是电动车最后的响应时间。
另外,您所提到的键盘扫描延时10ms去抖动,这是教科书上的说法,真正工业应用时,键盘去抖很少有用延时程序的,通常是通过执行其他的任务来实现“延时”。具体应用您可以参读一些实用软件。





欢迎光临 电动车论坛 (http://ev5s.cn/bbs/) Powered by Discuz! X3.2