【你哥电力电子】THE BOOST 升压斩波电路1

2023-11-17

BOOST电路1

2023年1月12日 nige in Tongji University
#elecEngeneer


上链


斩流升压变换器,理想
V o = 1 1 − D V i > V i V_o=\frac{1}{1-D}V_i\gt V_i Vo=1D1Vi>Vi
D:占空比, D ∈ ( 0 , 1 ) D\in (0, 1) D(0,1)


1. BOOST电路来源

请添加图片描述
图中 VD 指二极管,开关器件与二极管位置不可调换
因为二极管不能主动控制开启与关断


2. CCM下的理想稳态分析

连续电流模式:CCM
分析假设:

  1. 变换器运行在稳态
  2. 各元器件理想化,线路电阻 R = 0 R=0 R=0 (开关器件、二极管瞬通,无通态和开关损耗)
  3. 开关频率 f S f_{S} fS 足够高,使得每个开关周期 T S T_{S} TS 中电感电流 i L i_L iL 、电容电压 u C u_C uC 近似不变(L、C 的储能=释放,各周期波形相同)

分析手段:(适用于稳态分析)

  1. 电感秒伏平衡(磁链平衡)
  2. 电容电荷平衡
  3. 小波纹近似法:输出电压 v ( t ) = V o v(t)=V_o v(t)=Vo 视为直流量
2.1 分析流程

传递能量的器件是电感
从电感电压->电感电流->电容电流->电容电压->开关电压->开关电流->二极管电压->二极管电流,最后画出一个开关周期中各电压电流的波形图

BOOST电路的两种工作状态:
请添加图片描述

电感电压在1状态下有:
v L = V i (1) v_L=V_i\tag{1} vL=Vi(1)
在2状态下有:
v L = V i − V o (2) v_L=V_i-V_o\tag{2} vL=ViVo(2)
通过电感磁链平衡,开关周期内电感电压平均值为0,得到输入电压与输出电压的关系:
D T s V i = − ( 1 − D ) T s ( V i − V o ) D V i = − V i + V o + D V i − D V o V o = 1 1 − D V i \begin{align*} DT_sV_i &=- (1-D)T_s(V_i-V_o) \\ DV_i &= -V_i+V_o+DV_i-DV_o \\ V_o&= \frac{1}{1-D}V_i\tag{3} \end{align*} DTsViDViVo=(1D)Ts(ViVo)=Vi+Vo+DViDVo=1D1Vi(3)
加负号是因为 V i − V o < 0 V_i-V_o\lt 0 ViVo<0
电感电流平均值:
I L = ⟨ i L ⟩ = I i = V o I o V i = 1 1 − D ⋅ V o R (4) I_{L}=\langle i_L\rangle=I_i=\frac{V_oI_o}{V_i}=\frac{1}{1-D}\cdot\frac{V_o}{R}\tag{4} IL=iL=Ii=ViVoIo=1D1RVo(4)
电感电流1状态下的斜率:
L d i L d t = v L d i L d t = V i L (5) \begin{align*} L\frac{di_L}{dt} &=v_L \\ \\ \frac{di_L}{dt} &=\frac{V_i}{L} \end{align*} \tag{5} LdtdiLdtdiL=vL=LVi(5)
在2状态下的斜率:
d i L d t = V i − V o L (6) \frac{di_L}{dt} =\frac{V_i-V_o}{L}\tag{6} dtdiL=LViVo(6)
电感电流纹波:
Δ i L = 1 L ∫ 0 D T s V i   d t = V i D T s L (7) \Delta i_L=\frac 1 L\int_0^{DT_s}V_i \ dt=\frac{V_iDT_s}{L}\tag{7} ΔiL=L10DTsVi dt=LViDTs(7)
纹波幅值与负载电阻 R 无关
电容电流在1状态下有:
i C = − I o = − V o R (8) i_C=-I_o=-\frac{V_o}{R}\tag{8} iC=Io=RVo(8)
在2状态下有:
i C = i L − I o (9) i_C=i_L-I_o\tag{9} iC=iLIo(9)
电容电荷平衡,电流平均值为0:
⟨ i C ⟩ = 0 \langle i_C \rangle=0 iC=0
请添加图片描述

发现电容可能在开关管关闭阶段提前结束充电并开始放电,设充完电时间为
D T s + k ( 1 − D ) T s DT_s+k(1-D)T_s DTs+k(1D)Ts
由相似三角形有:
k ( 1 − D ) T s i L m a x − I o = ( 1 − k ) ( 1 − D ) T s i L m i n − I o \frac{k(1-D)T_s}{i_{Lmax}-I_o}=\frac{(1-k)(1-D)T_s}{i_{Lmin}-I_o} iLmaxIok(1D)Ts=iLminIo(1k)(1D)Ts
解出
k = i L m a x − I o i L m a x − i L m i n = i L m a x − I o Δ i L k=\frac{i_{Lmax}-I_o}{i_{Lmax}-i_{Lmin}}=\frac{i_{Lmax}-I_o}{\Delta i_L} k=iLmaxiLminiLmaxIo=ΔiLiLmaxIo
其中
i L m a x − I o = ⟨ i L ⟩ + 1 2 Δ i L − V o R = D 1 − D ⋅ V o R + V i D T s 2 L (10) i_{Lmax}-I_o=\langle i_L \rangle+\frac 1 2\Delta i_L-\frac{V_o}{R} =\frac{D}{1-D}\cdot\frac{V_o}{R}+\frac{V_iDT_s}{2L}\tag{10} iLmaxIo=iL+21ΔiLRVo=1DDRVo+2LViDTs(10)
i L m i n − I o = D 1 − D ⋅ V o R − V i D T s 2 L (11) i_{Lmin}-I_o=\frac{D}{1-D}\cdot\frac{V_o}{R}-\frac{V_iDT_s}{2L}\tag{11} iLminIo=1DDRVo2LViDTs(11)
电压纹波:
Δ u C = 1 C ∫ D T s D T s + k ( 1 − D ) T s i C   d t = 1 C ⋅ 1 2 ⋅ [ k ( 1 − D ) T s ] ⋅ ( i L m a x − I o ) = ( 1 − D ) ⋅ ( D V o ( 1 − D ) R + V i D T s 2 L ) 2 D V i L ⋅ 1 2 C \begin{align*} \Delta u_C&=\frac 1 C\int_{DT_s}^{DT_s+k(1-D)T_s}i_C \ dt \\ \\ &=\frac 1 C\cdot\frac 1 2\cdot[k(1-D)T_s]\cdot(i_{Lmax}-I_o) \\ \\ &=(1-D)\cdot\frac{\Big( \frac{ DV_o}{(1-D)R}+\frac{V_iDT_s}{2L} \Big)^2} {\frac{DV_i}{ L}}\cdot\frac 1 {2C}\tag{12} \end{align*} ΔuC=C1DTsDTs+k(1D)TsiC dt=C121[k(1D)Ts](iLmaxIo)=(1D)LDVi((1D)RDVo+2LViDTs)22C1(12)
若电容没有提前放电,即 i L m i n − I o > 0 i_{Lmin}-I_o\gt 0 iLminIo>0
2 L R T s > ( 1 − D ) 2 \frac{2L}{RT_s}\gt (1-D)^2 RTs2L>(1D)2
有:
Δ u C = 1 C ∫ D T s T s i C   d t = 1 C ⋅ ( ⟨ i L ⟩ − I o ) ⋅ ( 1 − D ) T s = V o D T s C R \begin{align*} \Delta u_C&=\frac 1 C\int_{DT_s}^{T_s}i_C \ dt \\ \\ &=\frac 1 C\cdot(\langle i_L\rangle-I_o)\cdot (1-D)T_s\\ \\ &=\frac{V_oDT_s}{CR}\tag{13} \end{align*} ΔuC=C1DTsTsiC dt=C1(⟨iLIo)(1D)Ts=CRVoDTs(13)
电感电流的纹波幅值与负载无关
电容电压的纹波幅值与负载有关

请添加图片描述


3. DCM下的理想稳态分析

非连续电流模式:DCM
随着负载增加,由式(4)得,电感平均电流减小
由式(7)电感电流纹波幅值与负载无关,所以纹波平行下移
当电感电流为 0, 为临界断续模式

  1. 临界断续模式:
    临界断续时电感电流最小值 i L min ⁡ = 0 i_{L\min}=0 iLmin=0 ,由于纹波幅值与负载无关,最大值减去最小值为 Δ i L \Delta i_L ΔiL
  2. 连续导电模式:
    I i > 0.5 ⋅ Δ i L = V i D T s 2 L 1 1 − D ⋅ V o R > ( 1 − D ) D V o T s 2 L 2 L R T s > D ( 1 − D ) 2 \begin{align*} I_i& \gt 0.5\cdot\Delta i_L=\frac{V_iDT_s}{2L} \\ \\ \frac{1}{1-D}\cdot\frac{V_o}{R} &\gt\frac{(1-D)DV_oT_s}{2L} \\ \\ \frac{2L}{RT_s}&\gt D(1-D)^2\tag{14} \end{align*} Ii1D1RVoRTs2L>0.5ΔiL=2LViDTs>2L(1D)DVoTs>D(1D)2(14)
  3. 非连续导电模式:
    I i < 0.5 ⋅ Δ i L = V i D T s 2 L 2 L R T s < D ( 1 − D ) 2 \begin{align*} I_i &\lt 0.5\cdot\Delta i_L=\frac{V_iDT_s}{2L} \\ \frac{2L}{RT_s}&\lt D(1-D)^2\tag{15} \end{align*} IiRTs2L<0.5ΔiL=2LViDTs<D(1D)2(15)
3.1 以无量纲参数表示临界条件

令无量纲参数 K = 2 L R T s K=\frac{\large 2L}{\large RT_s} K=RTs2L ,模式边界上的 K 临界值 K c r i t ( D ) = D ( 1 − D ) 2 K_{crit}(D)=D(1-D)^2 Kcrit(D)=D(1D)2,有 K < K c r i t ( D ) K<K_{crit}(D) K<Kcrit(D)为非连续导电模式
BOOST 与 BUCK 的无量纲参数相同
若以D为横轴,K为纵轴,则 K c r i t ( D ) K_{crit}(D) Kcrit(D) 确定了一条曲线,若电路参数确定,则 K 确定,由 K 的值画条横线可以确定临界工作点(D,K)
曲线高于该 K 值的部分对应的横坐标占空比就是断续模式的占空比,反之是连续模式的占空比
请添加图片描述

同时,可以发现连续模式下,电容无提前放电的条件为无量纲参数 K > ( 1 − D ) 2 K\gt (1-D)^2 K>(1D)2 ,而 ( 1 − D ) 2 > D ( 1 − D ) 2 (1-D)^2\gt D(1-D)^2 (1D)2>D(1D)2
请添加图片描述

显然,在断续模式下 电容总是提前放电的,且电感电流为0时电容电流正好降到输出电流
同理,也可以用负载电阻、负载电感等确定临界条件,如解出: R c r i t = 2 L D ( 1 − D ) 2 T s R_{crit}=\frac{2L}{D(1-D)^2T_s} Rcrit=D(1D)2Ts2L由于 D ( 1 − D ) 2 D(1-D)^2 D(1D)2 最大为 (0.333, 0.148),所以最小负载 R = 2 L 0.148 T s R=\frac{\large 2L}{\large 0.148 T_s} R=0.148Ts2L 确定, 小于该负载 buck 在任何占空比下都处于连续模式

3.2 分析流程

从电感电压->电感电流->电容电流->电容电压->开关电压->开关电流->二极管电压->二极管电流,最后画出一个开关周期中各电压电流的波形图
断续下的工作状态:
请添加图片描述

D 1 T s D_1T_s D1Ts 为开关管导通时间, D 2 T s D_2T_s D2Ts 为开关管关闭且电感续流时间时间, D 3 T s D_3T_s D3Ts 为电感断续时间
D 1 + D 2 + D 3 = 1 D_1+D_2+D_3=1 D1+D2+D3=1
电感电压在 ( D 1 + D 2 ) T s (D_1+D_2)T_s (D1+D2)Ts 内和连续模式一样,断续时电感电压为0
电感电流在 ( D 1 + D 2 ) T s (D_1+D_2)T_s (D1+D2)Ts 内和连续模式一样,断续时电感电流为0
D 1 D_1 D1 是已知的
二极管Diode仅仅在 D 2 D_2 D2 阶段内有电流流过,且为电感电流
由于电容电荷平衡,开关周期内平均电流为0,所以二极管电流的平均值即为输出电流 I o I_o Io
请添加图片描述

电感电流最大值
i L m a x = Δ i L = 1 L ∫ 0 D 1 T s V i   d t = V i D 1 T s L i_{Lmax}=\Delta i_L=\frac 1 L\int_0^{D_1T_s}V_i \ dt=\frac{V_iD_1T_s}{L} iLmax=ΔiL=L10D1TsVi dt=LViD1Ts
输出电流为二极管电流平均值
I o = I R = 1 2 ⋅ D 2 T s ⋅ i L m a x ⋅ 1 T s = V i D 1 D 2 T s 2 L = V o R (16) I_o=I_R=\frac 1 2\cdot D_2T_s\cdot i_{Lmax}\cdot \frac 1 {T_s}=\frac{V_iD_1D_2T_s}{2L}=\frac{V_o}{R}\tag{16} Io=IR=21D2TsiLmaxTs1=2LViD1D2Ts=RVo(16)
观察 i C i_C iC ,由相似三角形有:
i L m a x − I R k D 2 T s = Δ i L D 2 T s \frac{i_{Lmax}-I_R}{kD_2T_s}=\frac{\Delta i_L}{D_2T_s} kD2TsiLmaxIR=D2TsΔiL
解出过零点在 D 2 T s D_2T_s D2Ts 内所占比例:
k = 1 − D 2 2 k=1-\frac{D_2}{2} k=12D2
由电感秒伏平衡有:
D 1 T s V i = − D 2 T s ( V i − V o ) V o V i = D 1 + D 2 D 2 D 2 = D 1 V o V i − 1 \begin{align*} D_1T_sV_i&=-D_2T_s(V_i-V_o)\\ \\ \frac{V_o}{V_i}&=\frac{D_1+D_2}{D_2}\tag{17} \\ \\ D_2 &=\frac{D_1}{\frac{\large V_o}{\large V_i}-1}\tag{18} \end{align*} D1TsViViVoD2=D2Ts(ViVo)=D2D1+D2=ViVo1D1(17)(18)
由于
D 1 + D 2 D 2 = 1 1 − D 1 [ ( 1 − D 1 ) ( D 1 + D 2 ) D 2 ] = 1 1 − D 1 [ D 1 ( 1 − D 1 D 2 − 1 ) + 1 ] b e c a u s e   D 1 + D 2 < 1 s o             D 2 < 1 − D 1 1 − D 1 D 2 > 1 s u c h   t h a t                1 − D 1 D 2 − 1 > 0 D 1 ( 1 − D 1 D 2 − 1 ) + 1 > 1 D 1 + D 2 D 2 > 1 1 − D 1 \begin{align*} \frac{D_1+D_2}{D_2}&=\frac{1}{1-D_1}\Big[\frac{(1-D_1)(D_1+D_2)}{D_2}\Big] \\ \\ &=\frac{1}{1-D_1}\Big[D_1(\frac{1-D_1}{D_2}-1)+1\Big]\\ \\ because \ D_1+D_2&\lt1\\ so \ \ \ \ \ \ \ \ \ \ \ D_2 &\lt 1-D_1 \\ \frac{1-D_1}{D_2}&\gt 1 \\ such \ that \ \ \ \ \ \ \ \ \ \ \ \ \ \ \\ \frac{1-D_1}{D_2}-1 &\gt 0 \\ D_1(\frac{1-D_1}{D_2}-1)+1&\gt 1 \\ \frac{D_1+D_2}{D_2}&\gt\frac{1}{1-D_1} \end{align*} D2D1+D2because D1+D2so           D2D21D1such that              D21D11D1(D21D11)+1D2D1+D2=1D11[D2(1D1)(D1+D2)]=1D11[D1(D21D11)+1]<1<1D1>1>0>1>1D11
所以输出电压是要比连续模式时候
代式(18)入(16)有:
( V o V i ) 2 − V o V i − D 1 K = 0 (\frac{V_o}{V_i})^2-\frac{V_o}{V_i}-\frac{D_1}{K}=0 (ViVo)2ViVoKD1=0
舍去负值解得:
V o V i = 1 2 ( 1 + 1 + 2 D 1 2 R T s L   ) (19) \frac{V_o}{V_i}=\frac 1 2\Big(1+\sqrt{1+\frac{2D_1^2RT_s}{L}} \ \Big)\tag{19} ViVo=21(1+1+L2D12RTs  )(19)
发现输出电压不仅与占空比有关,还与电路参数有关。若把电压增益用 M 表示,代入无量纲参数 K,有:
M = { 1 1 − D 1   , K > K c r i t 1 2 ( 1 + 1 + 4 D 1 2 K   ) , K < K c r i t (20) M= \begin{cases} \frac{\large 1}{\large 1-D_1} \ , & K\gt K_{crit} \\[3ex] \frac {\large1} {\large2}\Big(1+\sqrt{1+\frac{\large 4D_1^2}{\large K}} \ \Big) , & K\lt K_{crit} \end{cases} \tag{20} M= 1D11 ,21(1+1+K4D12  ),K>KcritK<Kcrit(20)
由式(16)有:
M = D 1 D 2 K (21) M=\frac{D_1D_2}{K}\tag{21} M=KD1D2(21)
联立式(18)有:
D 1 = K M ( M − 1 ) D 2 = M K ( M − 1 ) (22) \begin{align*} D_1&=\sqrt{KM(M-1)} \\ \\ D_2&=\sqrt{\frac{MK}{(M-1)}} \end{align*}\tag{22} D1D2=KM(M1) =(M1)MK (22)
4 D 1 2 K ≫ 1 \frac{4D_1^2}{K} \gg 1 K4D121 ,式(20)近似为线性函数
M = 1 2 + D 1 K (23) M=\frac 1 2+\frac{D_1}{\sqrt K}\tag{23} M=21+K D1(23)
输出电压纹波
Δ u C = 1 C ∫ D 1 T s ( D 1 + k D 2 ) T s i C   d t = 1 C ⋅ k D 2 T s 2 ⋅ ( i L m a x − I R ) = ( 1 − D 2 2 ) 2 ⋅ D 2 T s 2 C ⋅ i L m a x \begin{align*} \Delta u_C&=\frac 1 C\int_{D_1T_s}^{(D_1+kD_2)T_s}i_C \ dt=\frac 1 C\cdot\frac{kD_2T_s}{2}\cdot(i_{Lmax}-I_R) \\ \\ &=(1-\frac{D_2}{2})^2\cdot\frac{D_2T_s}{2C}\cdot i_{Lmax} \tag{24} \end{align*} ΔuC=C1D1Ts(D1+kD2)TsiC dt=C12kD2Ts(iLmaxIR)=(12D2)22CD2TsiLmax(24)


4. BOOST电路的元器件参数选择

设计占空比 -> 设计开关频率 -> 选择电感 -> 求输出电流、电流纹波 -> 选择电容

4.1 电感 L 参数选择

由电感电流临界断续条件有:
⟨ i L ⟩ = 1 1 − D ⋅ V o R > 1 2 Δ i L = V i D T s 2 L \langle i_{L}\rangle=\frac{1}{1-D}\cdot\frac{V_o}{R}\gt\frac 1 2\Delta i_L=\frac{V_iDT_s}{2L} iL=1D1RVo>21ΔiL=2LViDTs
所以保证电流连续的最小电感
L > D ( 1 − D ) 2 R T s 2 (25) L\gt \frac{D(1-D)^2RT_s}{2}\tag{25} L>2D(1D)2RTs(25)
若要通过纹波大小确定,有:
L = V i D T s Δ i L (26) L=\frac{V_iDT_s}{\Delta i_L}\tag{26} L=ΔiLViDTs(26)

4.2 电容 C 参数选择

确定电感后,连续模式下由输出电压纹波(12)(13)大小确定电容
电容无提前放电:
C = V o D T s Δ V o R (27) C=\frac{V_oDT_s}{\Delta V_oR}\tag{27} C=ΔVoRVoDTs(27)
电容有提前放电:
C = ( 1 − D ) ⋅ ( D V o ( 1 − D ) R + V i D T s 2 L ) 2 D V i L ⋅ 1 2 Δ V o (28) C=(1-D)\cdot\frac{\Big( \frac{ DV_o}{ (1-D)R}+\frac{V_iDT_s}{2L} \Big)^2} {\frac{ DV_i}{ L}}\cdot\frac 1 {2\Delta V_o}\tag{28} C=(1D)LDVi((1D)RDVo+2LViDTs)2Vo1(28)
断续模式下( D 3 T s D_3T_s D3Ts 时间段)器件的受压并未升高,所以按照了连续模式选择即可


5. CCM等效直流变压器模型与电感铜损耗

实际上为[[1. DC-DC分析概述]]中的时间平均等效电路法
建立的模型为 CCM理想大信号平均模型
在理想BOOST电路上电感串联一电阻 R L R_L RL ,作为电感绕组电阻
请添加图片描述

一个开关周期内平均电感电压:
⟨ v L ⟩ = 0 = V i − I i R L − ⟨ v S ⟩ (29) \langle v_L\rangle = 0=V_i-I_iR_L-\langle v_S\rangle\tag{29} vL=0=ViIiRLvS(29)
由连续模式分析可知
⟨ v S ⟩ = ( 1 − D ) T s V C T s = ( 1 − D ) V C \langle v_S\rangle=\frac{(1-D)T_sV_C}{T_s}=(1-D)V_C vS=Ts(1D)TsVC=(1D)VC
平均电容电流:
⟨ i C ⟩ = 0 = ⟨ i D i o d e ⟩ − V C R (30) \langle i_C \rangle=0=\langle i_{Diode} \rangle-\frac{V_C}{R}\tag{30} iC=0=iDiodeRVC(30)
⟨ i D i o d e ⟩ = ⟨ i L ⟩ ( 1 − D ) T s T s = ( 1 − D ) I i \langle i_{Diode} \rangle=\frac{\langle i_L \rangle(1-D)T_s}{T_s}=(1-D)I_i iDiode=TsiL(1D)Ts=(1D)Ii
两个方程可分别画出等效直流变压器的原边和副边回路
请添加图片描述

输出电压:
V C = V i 1 − D ⋅ R R + R L ( 1 − D ) 2 (31) V_C=\frac{V_i}{1-D}\cdot\frac{R}{R+\frac{ R_L}{ (1-D)^2}}\tag{31} VC=1DViR+(1D)2RLR(31)
考虑电感铜损耗后的效率:
η = P o u t P i n = V o ( 1 − D ) I i V i I i = R R + R L ( 1 − D ) 2 (32) \eta=\frac{P_{out}}{P_{in}}=\frac{V_o(1-D)I_i}{V_iI_i}=\frac{R}{R+\frac{R_L}{ (1-D)^2}} \tag{32} η=PinPout=ViIiVo(1D)Ii=R+(1D)2RLR(32)
低占空比时效率通常很高,但占空比接近于 1 时效率接近 0
为方便后续分析,可以将两个受控源连在一起
请添加图片描述



下链



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【你哥电力电子】THE BOOST 升压斩波电路1 的相关文章

  • [python]多线程socket端口探测(包含top50-1000)

    这个脚本是基于tcp的 以下链接是基于tcp udp的自动切换的脚本 比这个脚本方便多了 实现UDP TCP的多线程端口探测 包含TOP 50 1000 sGanYu的博客 CSDN博客 多线程扫描工具 import optparse im
  • 数学建模常用的四大模型

    目录 1 评价模型 2 优化模型 3 分类模型 4 预测模型 本文主要介绍数学建模的四大模型分类 分别是评价模型 优化模型 分类模型 预测模型 关注公众号 数模乐园 回复 买 获得更多数模教程 1 评价模型 评价模型可以处理难于完全定量分析
  • ftp服务器查看所有文件夹,查看ftp服务器所有文件夹

    查看ftp服务器所有文件夹 内容精选 换一换 对于本文档的应用示例 查看 HOME tools projects Custom Engine main cpp中所需输入数据如下所示 ASIC场景 以root用户登录Host侧服务器 在 ho
  • R大数定律(Python切比雪夫不等式验证大数定律)模拟圆周率

    大数定律 在概率论中 大数定律 LLN 是描述大量执行相同实验的结果的定理 根据规律 大量试验所得结果的平均值应接近预期值 并随着试验次数的增加而趋于接近预期值 LLN 很重要 因为它保证了一些随机事件的平均值的长期稳定结果 例如 虽然赌场
  • 【Hive】Hive分区表

    分区作为一种提高数据操作灵活性的手段 被广泛应用于关系型数据库中 在Hive中我们同样可以采用分区的方式来提高数据操作效率 不同于关系型数据库 如Oracle Hive的分区表既可以是内部表 也可以是外部表 本篇文章主要介绍如何在Hive中

随机推荐

  • ValueError:optimizer got an empty parameter list 的一个可能错误

    ValueError optimizer got an empty parameter list基本都跟 init 及其里面的代码有关 比如下划线打错了 init拼错了 没有super 没在 init 函数内定义网络等 本次具体如下 今天有
  • 计数排序基础思路

    所谓计数排序 也可以称为散列表 也是一种简单的哈希桶 今天 小编带大家来了解计数排序的基本思路 一 基本思路 以升序为例 计数排序通俗来讲 分为三个步骤 首先制作包含所有要排序的数的桶 相同的数制作一个桶即可 以2 3 6 1 4 1 2
  • eclipse如何配置Maven

    Maven 翻译为 专家 内行 是 Apache 下的一个纯 Java 开发的开源项目 基于项目对象模型 缩写 POM 概念 Maven利用一个中央信息片断能管理一个项目的构建 报告和文档等步骤 Maven 是一个项目管理工具 可以对 Ja
  • C++:unique_ptr

    Code C program to illustrate the use of unique ptr include
  • Go_一文入门网络编程:常见协议、通信过程、Socket、CS/BS、TCP/UDP

    网络编程三要素 ip地址 端口 协议 在网络通信协议下 不同计算机上运行的程序 可以进行数据传输 IP地址 IP地址是一种在互联网协议中用于识别和定位设备的32位或128位数字地址 它是一个设备在网络上的唯一标识符 用于在互联网上定位和识别
  • 【房价网房价信息爬虫】整站40万条房价数据并行抓取,可更换抓取城市

    写在前面 学习数据采集 先转载下来 之后在学习 这次的爬虫是关于房价信息的抓取 目的在于练习10万以上的数据处理及整站式抓取 数据量的提升最直观的感觉便是对函数逻辑要求的提高 针对Python的特性 谨慎的选择数据结构 以往小数据量的抓取
  • git fetch merge rebase squash

    合并分类 在合并分支的时候 默认是有三种选项的 分别是 普通的 merge squash merge rebase merge 区分 merge 和 rebase 更多参考GIT使用rebase和merge的正确姿势 准备 假设我们有如下图
  • Java异常 (throwable)

    异常主要是error和exception两种 throwable的两个子类 1 Error类及其子类 代表的是Error类及其子类 代表的是jvm本身的错误 错误不能被程序通过代码处理 2 Exception类及其子类 一般都是程序写错了
  • 韦东山和正点原子IMX6ULL开发版的区别

    网卡驱动复位引脚硬件区别 网卡 复位脚 厂家 io 网卡0 SNVS TAMPER9 100ask gpio5 IO9 网卡1 SNVS TAMPER6 100ask gpio5 IO6 网卡0 SNVS TAMPER7 正点原子 gpio
  • 平头哥(T-Head )开源RISCV处理器OpenC906 RTL仿真

    在过去的几年里 阿里集团平头哥陆续推出了几款RISCV处理器 有些处理器已经在产业界得到了应用 比如在某志的D1处理器中 就嵌入了平头哥的玄铁C906内核为 芯 RISCV虽然是一个开放标准 并且网络上也不乏一些开源核的RTL实现 但是商用
  • 布局-ConstrainLayout

    Relative positioning 相对位置 layout constraintLeft toLeftOf 将所需视图的左边与另一个视图的左边对齐 layout constraintLeft toRightOf 将所需视图的左边与另一
  • Vue中使用TailwindCSS实现深色模式(跟随系统和手动控制)

    Vue中使用TailwindCSS实现深色模式 跟随系统和手动控制 源码下载 先贴一下手动控制的成品效果 创建VUE工程 初始化 Tailwind CSS 安装 Tailwind 以及其它依赖项 创建配置文件 在 CSS 中引入 Tailw
  • 174万亿采购,奔向数字化

    采购不单纯发生在外部 更发生在内部 只有两者同时进行 才能完成采购中心从成本到利润中心角色的转变 作者 斗斗 编辑 皮爷 出品 产业家 数字化 让很多企业业务流程发生了质变 2022数字化采购发展报告 显示 数字化采购的价值可降低30 供应
  • 基于java的小区车辆管理系统

    本系统主要采用JSP为编程语言 可以方便管理小区车辆管理需要 后台主要包括车辆管理 停车卡管理 车位管理等功能 本系统操作简单 使用方便 本系统旨在为小区物业管理人员提供一个功能齐全 使用方便的基于卡式的小区车辆管理系统 以代替传统的人员管
  • C#—DataTable常见用法

    1 构建DataTable数据源 DataTable dt new new DataTable dt new Columns Add column1 typeof string dt new Columns Add column2 type
  • check original full command

    suppose I create a shortcut command named sql how can I know its original full command xxx 1014 type sql sql is hashed a
  • 【centos8.2下载安装netcat监听工具】——关注紫灵小姐姐不踩坑

    下载 wget https sourceforge net projects netcat files netcat 0 7 1 netcat 0 7 1 tar gz 解压 安装 cd netcat 0 7 1 configure 如果报
  • 数据库 练习(五)

    创建student表 CREATE TABLE Student S VARCHAR 10 Sname VARCHAR 10 Sage DATETIME Ssex NVARCHAR 10 创建数据 INSERT INTO Student VA
  • typora使用教程

    typora使用教程 1 多级标题的使用 加空格 表示一级标题 加空格 表示二级标题 加空格 表示三级标题 加空格 表示四级标题 typora最多支持六级标题 2 有序列表和无序列表的使用 或 加空格 会生成无序列表 如下 这是 加空格生成
  • 【你哥电力电子】THE BOOST 升压斩波电路1

    BOOST电路1 2023年1月12日 nige in Tongji University elecEngeneer 上链 文章目录 BOOST电路1 1 BOOST电路来源 2 CCM下的理想稳态分析 2 1 分析流程 3 DCM下的理想