YN_?接线平衡变压器在电气化铁道电能质量治理中的应用

需积分: 9 0 下载量 67 浏览量 更新于2024-08-12 收藏 2.2MB PDF 举报
"基于YN_?接线平衡变压器的电气化铁道电能质量综合治理系统* (2014年)" 本文主要探讨了电气化铁路中常见的电能质量问题,如负序、谐波和低功率因数,并提出了一种创新的解决方案——基于YN_?接线平衡变压器的电能质量综合治理系统。YN_?接线平衡变压器在此方案中的应用旨在提升电力系统的稳定性和效率,同时解决由电气化铁路负荷引起的电能质量问题。 首先,YN_?接线平衡变压器是一种特殊的变压器设计,其二次侧能够连接三相系统,使得在不额外使用降压变压器的情况下,能够有效地平衡三相负载。这种设计充分利用了牵引变压器的潜力,减少了设备投入,降低了系统的复杂性。 该综合治理系统包括三相全桥型有源功率调节系统和主牵引变压器的集成。通过这种方式,系统能够动态地补偿负序电流,减少由于非对称负荷产生的不平衡效应。负序电流的补偿对于保持电网稳定至关重要,因为它可能导致电机发热、设备寿命缩短和电网电压波动。 此外,系统还能有效抑制谐波,谐波是电力系统中的高频电流成分,会对电气设备造成额外的热应力和机械应力,降低设备效率。通过有源功率调节,该系统可以实时检测并抵消谐波,提高电力质量。 再者,系统还具备无功功率补偿功能,无功功率虽然不直接参与电能转换,但对维持电网电压稳定至关重要。低功率因数意味着更多的电流被用于补偿无功,导致线路损耗增加。该系统通过提供或吸收无功功率,确保功率因数接近于1,从而提高了电力传输的效率。 为了验证系统的性能,作者根据实际变电站参数和牵引负荷数据建立了仿真模型。仿真结果显示,提出的系统在负序、谐波和无功补偿方面表现出色,证明了其在电气化铁道电能质量改善方面的有效性和实用性。 总结来说,基于YN_?接线平衡变压器的电能质量综合治理系统是一种高效、经济的解决方案,能够显著提升电气化铁路的电能质量,减少对电网的负面影响,保障电力系统的稳定运行。这一技术的应用对于优化电气化铁路的能源利用,提高运营效率,以及减小对环境的影响具有重要意义。

import pygame from pygame.mixer import music import random class Ball(pygame.sprite.Sprite): def __init__(self,image_file,location,speed): pygame.sprite.Sprite.__init__(self) self.image = pygame.image.load(image_file) self.rect = self.image.get_rect() self.rect.left,self.rect.top = location self.speed = speed def move(self): self.rect = self.rect.move(self.speed) if self.rect.left < 0 or self.rect.right > width: self.speed[0] = -self.speed[0] if self.rect.top < 0 and (self.rect.left < 240 or self.rect.right > 400) : self.speed[1] = -self.speed[1] pygame.init() pygame.mixer.init() # 初始化混音器 clock = pygame.time.Clock() pygame.key.set_repeat(500,50) size = width,height = 640,480 screen = pygame.display.set_mode(size) screen.fill([255,255,255]) ball = Ball("desk_ball.png",[320,240],[10,8]) def new_func(Ball): bat = Ball("bat.png",[320,460],[0,0]) return bat bat = new_func(Ball) goal = Ball("goal.png",[240,0],[0,0]) screen.blit(ball.image,ball.rect) pygame.display.set_caption('乒乓球小游戏') #游戏标题 pygame.display.update() score = 0 lives = 5#总共有5个球 music.load("bg.mp3") # 加载背景音乐 music.play(-1) # 循环播放背景音乐,直到程序退出 done = False running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False if event.type == pygame.MOUSEMOTION: bat.rect.centerx = event.pos[0] if event.type == pygame.KEYDOWN: if event.key == pygame.K_y and lives == 0: lives = 5 done = False elif event.key == pygame.K_n and lives == 0: running = False if not done: ball.move() if pygame.sprite.collide_rect(ball,bat): ball.speed[1] = -10 if pygame.sprite.collide_rect(ball,goal): score += 1 ball.speed[1] = 10 screen.blit(ball.image,ball.rect) screen.blit(bat.image,bat.rect) for num in range(lives-1): screen.blit(ball.image,[600-num*40,0]) if ball.rect.bottom > height: lives -= 1 ball.rect.left,ball.rect.top = 320,240 if lives == 0: done = True else: over_font = pygame.font.Font(None,50) over_surf = over_font.render("Game over",1,[255,0,0]) screen.blit(over_surf,[240,240]) yn_font = pygame.font.Font(None,40) yn_surf = yn_font.render("Y:continue N:quit",1,[255,0,0]) screen.blit(yn_surf,[210,280]) score_font = pygame.font.Font(None,40) score_surf = score_font.render("score:"+str(score),1,[255,0,0]) screen.blit(score_surf,[0,0]) screen.blit(goal.image,goal.rect) pygame.display.update() clock.tick(20) screen.fill([255,255,255]) pygame.quit()基于这些代码补充在游戏界面加一条分割线

2023-05-24 上传