汽车电脑编程入门自学(初学编程100个代码)

http://www.itjxue.com  2023-02-04 12:09  来源:未知  点击次数: 

汽车电脑版技术难学吗?

不难学,只要您肯学,有句话说的好,世上无难事,只要肯登攀。

对于初学者来说,有点难度,在没有师傅指点的情况下,入门是最最难的,看电路板,完全是懵逼的状态。想自学都不知道怎么下手。如果有师傅指点,基本3个月,就能够看懂电脑维修资料了。

专业的人干专业的事,靠的是专业的设备。一个是电脑测试,一个是电脑数据编程器,这个两个设备就足够了,两台设备几千元就可以搞定。

维修之前,先要确定电脑型号,根据电脑外壳标识确定型号

再了解电脑内部电路图,这一步对于经验丰富的维修人员,已经不需要看了。电脑版都不需要通电测试,维修人员只需告诉他发动机哪里不工作了,他们就能找到故障所在。举个例子,发动机不喷油了,那么只需要找到喷油器驱动电路图。

EGR阀出现故障,只需要检测电磁阀驱动电路。

所以了解基本的喷油器、各传感器驱动电路示非常重要的一环,只要这一步学习透彻了,基本一半的电脑故障都能解决。

这里讲的是发动机电脑, BCM 和ABS电脑,驱动电路和发动机电脑还是有所区别的,不过都大同小异,只要了解工作原理,学习很算轻松。

最后提一点建议:还是去学校培训一下吧,有人教 学的快。

怎么样学汽车电脑编程?麻烦告诉我

3、学习编程的秘诀是:编程,编程,再编程;

4、认真学习每一门专业课,那是你的吃饭碗。

5、在学校的实验室就算你做错一万次程序都不会有人骂你,如果你在公司你试试看!所以多去实验室上机,现在错的多了,毕业后就错的少了。

6、从现在开始,在写程序时就要养成良好的习惯。

7、不要漏掉书中任何一个练习题--请全部做完并记录下解题思路。

8、你会买好多参考书,那么请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。

9、VC、C#、.NET这些东西都会过时,不会过时的是数据结构和优秀的算法!

10、记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书,你要知道,当一个翻译者翻译一本书时,他会不知不觉把他的理念写进书中,那本书就会变得像鸡肋!

11、我还是强调认真听专业课,因为有些课像《数据结构》、《编译原理》、《操作系统》等等,这种课老师讲一分钟能让你明白的内容,你自己看要看好几个月,有的甚至看了好几年都看不明白。

13、多去图书馆,每个学校的图书馆都有很多好书等你去看!

14、编程不是技术活,而是体力活。

15、如果你决定了要当一个好的程序员,那么请你放弃游戏,除非你是那种每天只要玩游戏就能写出好程序的天才!

16、你要有足够的韧性和毅力!有个高手出了一道题测试你的韧性和毅力:找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。

17、找到只属于你自己的学习方法!不要盲目的追随别人的方法,适合自己的才是最好的!

18、请热爱程序员这项工作!

汽车电脑要怎么去学?

1.先学习专业课《数据结构》、《计算机组成原理》,不要刚开始就拿着一本VC在看,你连面向对象都搞不清楚,看VC没有任何用处。

2、对编程有一定的认识后,就可以学习C++了。(是C++而不是VC,这两个也是两码事!C++是一门语言,而VC教程则是讲解如何使用MFC类库,学习VC应建立在充分了解C++的基础之上。看VC的书,是学不了C++语言的。)

3、学习编程的秘诀是:编程,编程,再编程;

数控车床编程入门方法

数控车床编程入门方法

数控机床编程课,是数控专业的一门综合性较强的专业课,它要求学生不仅会读懂程序,还要会手工编写简单零件的加工程序。编程的入门较难,入门以后就显得简单一点。现把编程方法总结如下:

一、分析零件图样、确定加工工艺过程

分析零件的材料、形状、尺寸、精度及毛坯形状和热处理要求等,确定正确的加工方法、定位夹紧以及加工顺序、所用刀具和切削用量等,即制定加工工艺。这一个环节是数控编程的一个重要环节。其主要目的是确定数控加工的工艺路线、切削用量以及工件的定位、夹紧等。首先是数控加工工艺的划分,如加工端面、车外圆、切槽、切断等等;其次是刀具的选择,应该合理选择加工刀具;然后是工序顺序的安排,要求在确定工艺过程中,要做到加工路线短,进给、换刀次数少,充分发挥数控机床的功能,使加工安全、可靠,效率高。

走刀路线是指在加工过程中,刀具刀位点相对于工件的运动轨迹和方向,它不仅包括了工步内容,还反映了工步顺序。在安排可以一刀或多刀进行的精加工工序时,其零件的最终轮廓应由最后一刀连续加工而成。这时,加工刀具的.进退刀位置要考虑妥当,尽量不要在连续的轮廓中安排切人和切出或换刀及停顿,以免因切削力突然变化而造成弹性变形,致使光滑连接轮廓上产生表面划伤、形状突变或滞留刀痕等疵病。

二、数值计算

根据零件的尺寸要求、加工路线及设定的坐标系,进行运动轨迹坐标值的计算。对于由圆弧和直线组成的简单零件,只要求计算零件轮廓上各几何元素的交点或切点的坐标,得出各几何元素的起点、终点、圆弧圆心的坐标值。如果数控系统无刀具补偿功能,还应该计算刀具刀位点的运动轨迹。对于由非圆曲线组成的复杂零件,由于数控机床通常只具有直线和平面圆弧插补功能,因而只能采用支线段或圆弧段逼近的方法进行加工,这时就要计算逼近线段和被加工曲线的交点(即节点)的坐标值。对于简单的平面运动轨迹,各几何元素坐标值的计算常由人工完成。对于运动轨迹十分复杂,或者是三维立体的,则坐标值的计算常借助于计算机来完成。对数控加工的零件,为了便于编程和尺寸间协调,尺寸最好从一个基准引注,有关坐标尺寸直接给出,用绝对编程方式就可以直接从图上看出坐标值。如果不是这样,最好改注过来。

三、编写程序单

根据计算出的运动轨迹坐标值和已确定的加工顺序、刀具号、切削参数以及辅助动作等,按照规定的指令代码及程序格式,逐段编写加工程序单。在编写程序时应注意使程序简单,方便和直观。我们在建立工件坐标系时数控车床一般将程序原点设立在工件的右端面上。数控加工程序由一系列程序段构成,程序段又由指令字组成。编程之前,首先要弄清程序段的基本格式,常用指令的格式、功能及用途,实际上基本的加工指令不多,比如G00、G01、G02、G03等等;其次是加工路线要确定,尽量把路线上点的坐标值标示出来,这样在编程时才不容易出差;然后在编写程序单。程序编写的一般步骤总结如下:程序号---程序的内容---程序结束。程序的内容通常由三个部分组成:(一)准备阶段:工件坐标系的建立(绝对编程时必写)---选择刀具---主轴转动---快速定位(定位到靠近工件的几个毫米的位置);(二)、加工阶段:根据具体加工要求编写;(三)结束阶段:刀具快速退回(一般回到起刀点位置)---取消刀具数据补偿。如果是多把刀加工,每一把刀的加工过程重复上述三个阶段。必须要学生熟悉编程的这几个步骤,然后以不变应万变。对形状复杂的工件(棒料),通常需要多把刀才能加工完成,编程时先分析工艺、确定夹具、刀具及其加工路线,写程序时把一把刀加工的内容写完以后,再考虑另外的刀具加工,这样编程就要容易一些。

加工程序是按程序段的输入顺序执行的,而不是按程序段号的顺序执行的,但书写程序时,一般按升序书写程序段号。

下面以华中数控为例 编写外圆精加工程序

O5566

G92 X60 Z20

M03 S450

M06 T0101

G00 X20 Z2

G01 X20 Z-11 F120

G02 X28 Z-15 R4

G01 X30 Z-15

X30 Z-32

X34 Z-32

X40 Z-35

X40 Z-42

G00 X60

Z20

M05

M30

以上就是程序编制的方法,分析工艺---划出走刀路线--建立坐标系并适当标注坐标---按格式写程序。对于初学程序的人,先用此方法多练习,到熟悉以后再写粗加工。当然,程序熟悉以后,走刀路线、坐标可以不标注出来,但思路一定要清楚,这样写的程序才不会出错。

编程的入门较难,入门以后就显得简单一点。只要你独立理清路线,写出一个完整的程序,那么再复杂的零件也用一样的方法编写程序。举一反三,数控编程就容易了。当然,要熟悉数控机床的功能与结构,有一定的机床操作经验,还要熟悉零件的加工工艺,这样编制的程序才简单、实用。

三晶数控车床变频器主要特点:

1、低频力矩大、输出平稳

2、高性能矢量控制

3、转矩动态响应快、稳速精度高

4、减速停车速度快

5、抗干扰能力强

;

汽车编程怎么入门

这个你需要到专业的学校里面去学才可以并且一定要。一定要学会一些基本的编程语言才可以。而且一定要跟着优秀的老师学习才可以这样的话,你可以快速的入门。不要相信自己的自学哈。

汽车如何编程

Define Class 环奇小大脚 As 舵机控制

Name = "环奇小大脚"

Procedure Init()

This.COM口 = 9

This.速率 = 115200

Return DoDefault()

Endproc

Procedure 定义油门曲线()

If Not DoDefault() Then

Return .F.

Endif

*-- 油门

Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, -1, 1700) 油门 - 倒车最大

Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 0, 1500) 油门 - 中点

Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 0.05, 1450) 油门 - 不动的

Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 1, 1350) 油门 - 最大

*-- 方向舵

Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, -1, 1450) 方向舵 - 最左

Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, 0, 1370) 方向舵 - 中点

Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, 1, 1250) 方向舵 - 最右

Return .T.

Endproc

Enddefine

Define Class 舵机控制 As Form

Name = "舵机控制"

COM口 = 0

速率 = 115200

Procedure Init()

This.定义油门曲线()

Return This.连接舵机控制板()

Endproc

Procedure Destory()

*-- 释放串口。

If Type("This.舵机控制板") = "O" Then

If This.舵机控制板.PortOpen Then

This.舵机控制板.PortOpen = .F.

Endif

Endif

Return .T.

Endproc

Procedure 定义油门曲线()

*-- 创建油门曲线临时表

Create Cursor 油门曲线 (通道 Integer, 位置 N(6, 4), 脉冲宽度 N(4))

Return .T.

Endproc

Procedure 连接舵机控制板()

*-- 没有“舵机控制板”就创建一个。

If Type("This.舵机控制板") "O" Then

This.AddObject("舵机控制板", "Olecontrol", "MSCommlib.MSComm")

Endif

*-- 打开串口。

If This.舵机控制板.PortOpen Then

This.舵机控制板.PortOpen = .F.

Endif

This.舵机控制板.CommPort = This.COM口

This.舵机控制板.Settings = Textmerge("This.速率,n,8,1")

If Not This.舵机控制板.PortOpen Then

This.舵机控制板.PortOpen = .T.

Endif

Return This.舵机控制板.PortOpen

Endproc

Procedure 发送指令(通道, 位置)

Local 下限位置, 下限脉冲宽度, 上限位置, 上限脉冲宽度, 当前脉冲宽度, 串口指令代码

m.下限位置 = -1

m.下限脉冲宽度 = 500

m.上限位置 = 1

m.上限脉冲宽度 = 2500

m.当前脉冲宽度 = 1500

m.串口指令代码 = ""

*-- 1 找到当前位置最近的2个曲线值,如果找不到就取默认值 -1, 500 及 1, 2500。

*-- 2 生成指令。

*-- 3 发送给串口。

*-- 1

Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 = m.位置 Order By 位置 Desc Into Cursor curTemp

If Reccount("curTemp") 0 Then

m.当前脉冲宽度 = curTemp.脉冲宽度

Else

Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 m.位置 Order By 位置 Desc Into Cursor curTemp

If Reccount("curTemp") 0 Then

m.下限位置 = curTemp.位置

m.下限脉冲宽度 = curTemp.脉冲宽度

Endif

Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 m.位置 Order By 位置 Into Cursor curTemp

If Reccount("curTemp") 0 Then

m.上限位置 = curTemp.位置

m.上限脉冲宽度 = curTemp.脉冲宽度

Endif

m.当前脉冲宽度 = Int((m.上限脉冲宽度 - m.下限脉冲宽度) / (m.上限位置 - m.下限位置) * (m.位置 - m.下限位置) + m.下限脉冲宽度)

Endif

*-- 2

m.串口指令代码 = Textmerge("#m.通道Pm.当前脉冲宽度")

Debugout m.串口指令代码

*-- 3

This.舵机控制板.OutBufferCount = 0

This.舵机控制板.Output = 串口指令代码 + Chr(13)

Endproc

Enddefine

(责任编辑:IT教学网)

更多

推荐微信营销文章