电能表

单相步进电机

瘦欲@ 提交于 2020-02-02 07:43:09
寒假前,位于中央主楼的自动化系统一更换了各个办公室和实验室的电表。新的电表具有联网查表功能,这就减少了每个月人工查表的工作量。 替换下的老式电表中有机械式电表和电子式电表,它们将会被废除销毁。 老式电子电表 今天做实验正好需要一个塑料壳,安装实验中的电路板,于是就借用一个老式电子电表,将其内部拆除,使用其塑料外壳。 对于机械电表的结构还是比较了解,然而对于电子电表之前没有看过,今天借此机会正好一探究竟,在扔掉它们之前好好的看上一眼。 电子电表内部结构 电子电表内部结构比较简单。对于电量计量部分(测量电压,电流)都是由电子线路完成,电路板上具有一个专用电量芯片。输出驱动一个机械六位滚轮显示累积电量。 驱动机械滚轮是位于一端的单相步进电机。使用步进电机显然是为了计量精确,每一个电子脉冲,驱动滚轮最低位前进一格,这样就不会因为机械显示部分的摩擦阻力影响显示精度。 单相步进电机驱动机械滚轮显示 平时所使用的步进电机大多都是两项驱动,即电机具有独立的两项定子绕组,通过两相绕组相差90°的驱动电流,产生旋转定向磁场,拖动电机朝着一个方向旋转。 对于单项步进电机基本没有使用过,于是顺将电机拆开来看看。 打开步进电机 步进电机内部极其简单。包括有定子上电磁线圈、定子磁极、永磁转子(三对极)、塑料齿轮以及防磁金属外壳。 步进电机内部结构 定子和转子大体上是对称的,只是在定子一边内侧

第四次上机作业

邮差的信 提交于 2020-01-29 15:28:02
编写“电费管理类”及其测试类。 第一步 编写“电费管理”类 私有 属性:上月电表读数、本月电表读数 构造方法:无参、2个参数 成员方法:getXXX()方法、setXXX()方法 成员方法:显示上月、本月电表读数 第二步 编写测试类 创建对象一:上月电表读数为1000,本月电表读数为1200。 要求:调用无参构造方法创建对象; 调用setXXX()方法初始化对象; 假设每度电的价格为1.2元,计算并显示本月电费。 创建对象二:上月电表读数1200,本月电表读数为1450。 要求:调用2个参数的构造方法创建并初始化对象; 调用setXXX()方法修改本月电表读数为1500(模拟读错了需修改); 假设每度电的价格为1.2元,计算并显示本月电费。 class Elc{ private double last private double now; Elc() { } Elc(double last,double now) { this.last=last; this.now=now; } double getlast() { return this.last; } double getnow() { return this.now; } void setlast(double last) { this.last=last; } void setnow(double now) { this

java第四次上机作业

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-29 15:26:48
编写“电费管理类”及其测试类。 第一步 编写“电费管理”类 私有属性:上月电表读数、本月电表读数 构造方法:无参、2个参数 成员方法:getXXX()方法、setXXX()方法 成员方法:显示上月、本月电表读数 第二步 编写测试类 创建对象一:上月电表读数为1000,本月电表读数为1200。 要求:调用无参构造方法创建对象; 调用setXXX()方法初始化对象; 假设每度电的价格为1.2元,计算并显示本月电费。 创建对象二:上月电表读数1200,本月电表读数为1450。 要求:调用2个参数的构造方法创建并初始化对象; 调用setXXX()方法修改本月电表读数为1500(模拟读错了需修改); 假设每度电的价格为1.2元,计算并显示本月电费。 package sad撒多; public class E { }class Elc{ private double lastmElc; private double thismElc; Elc() { } Elc(double lastmElc,double thismElc) { this.lastmElc=lastmElc; this.thismElc=thismElc; } double getlastmElc() { return this.lastmElc; } double getthismElc() { return this