Traffico lineare
Transcript
Traffico lineare
MODULO EMISSIONI DA TRAFFICO Algoritmo, tabelle, interfaccia Web Client Giuseppe Fossati ARPA Lombardia Settore Monitoraggi Ambientali Modellistica qualità dell'aria e inventari [email protected] EMISSIONI DA TRAFFICO Convenzioni adottate in questa presentazione Nome tabella di decodifica Unità di misura Commento TABELLA DA NON MODIFICARE CAMPO 1 CAMPO 2 CAMPO 3 CAMPO 4 VALORE 1.1 VALORE 1.2 VALORE 1.3 VALORE 1.4 VALORE 2.1 VALORE 2.2 VALORE 2.3 VALORE 2.4 TABELLA DA COMPILARE CON DATI REGIONALI CAMPO 1 CAMPO 2 CAMPO 3 CAMPO 4 VALORE 1.1 VALORE 1.2 VALORE 1.3 VALORE 1.4 VALORE 2.1 VALORE 2.2 VALORE 2.3 VALORE 2.4 TABELLA DA AGGIORNARE AD OGNI INVENTARIO CAMPO 1 CAMPO 2 CAMPO 3 CAMPO 4 VALORE 1.1 VALORE 1.2 VALORE 1.3 VALORE 1.4 VALORE 2.1 VALORE 2.2 VALORE 2.3 VALORE 2.4 EMISSIONI DA TRAFFICO Il modulo emissioni da traffico è in realtà composto da tre moduli che implementano la metodologia Copert e la metodologia Artemis: Traffico lineare Traffico diffuso Prepara traffico Non è dotato di interfaccia web alle tabelle che vanno pertanto aggiornate tramite collegamento ODBC. I moduli sono stati mantenuti aggiornati per quanto riguarda la metodologia Copert, non altrettanto per la Artemis. http://www.inemar.eu/xwiki/bin/view/InemarWiki/Algoritmi EMISSIONI DA TRAFFICO Il modulo Traffico lineare calcola le emissioni sulla base di flussi veicolari attribuiti a singoli archi stradali. I risultati sono prodotti a livello di comune e, come opzione, di arco. Il modulo Traffico diffuso va eseguito successivamente al primo e calcola le emissioni in funzione dei consumi regionali di carburanti eccedenti la quota (eventualmente) già calcolata da Traffico lineare. Tali consumi sono ripartiti a livello di comune e comunali sono anche i risultati. Il modulo Prepara traffico va eseguito per primo dopo aver aggiornato le tabelle di input a entrambi i moduli (va rieseguito prima di traffico_diffuso solo se si somo modificati i relativi dati di input). Serve ad aggiornare tabelle intermedie utilizzate dai due moduli. EMISSIONI DA TRAFFICO Dati traffico lineare I Fattori di consumo ed emissione Copert Emissioni traffico lineare Emissioni traffico diffuso Stima consumi regionali da traffico Consumi traffico lineare Consumi traffico diffuso Fattori di consumo ed emissione Copert EMISSIONI NON-EXHAUST DA TRAFFICO Oltre alle emissioni allo scarico i moduli calcolano: Emissioni di particolato da usura di : • Freni • Pneumatici • Manto stradale Emissioni evaporative di COV da veicoli a benzina: • Durante la marcia: ‘running losses’ • Dopo la marcia: ‘hot/warm soak’ • Sempre: ‘diurnal’ EMISSIONI EVAPORATIVE Le emissioni evaporative dipendono da temperatura minima, temperatura media ed escursione termica media che vanno inserite in TLD_TEMPERATURA come medie stagionali in funzione della classe climatica. EMISSIONI DA TRAFFICO El = N x L x FE(V) Ed = C/FC(v) x FE(V) El-Ed = EMISSIONE LINEARE - DIFFUSA N = NUMERO VEICOLI CHE TRANSITANO L = LUNGHEZZA TRATTO STRADALE FE = FATTORE DI EMISSIONE : g/km DI INQUINANTE DIPENDENTE DA VEICOLO E VELOCITA’ C = QUANTITA’ DI CARBURANTE FC = FATTORE DI CONSUMO: g/km DI CARBURANTE TIPI DI VEICOLO I fattori di emissione messi a disposizione dalla metodologia Copert dipendono dal tipo di veicolo, caratterizzato da: - Settore: • automobili • veicoli per trasporto merci di peso totale inferiore a 3.5 t • autobus e trasporto merci di peso totale superiore a 3.5 t • ciclomotori • motocicli - Tipo di motore e combustibile - Cilindrata o peso a pieno carico - Categoria legislativa (….euro1, euro2….) TIPI DI VEICOLO TIPI DI VEICOLO TLD_TIPO_VEICOLO CODICE _COPA RT FK_I D_SE TTO RE FK_ID_ COMBU STIBILE CLASSIFI CAZIONE TIPO_LE GISLATIV O_VEICO LO PERCORRE NZA_MED IA_TOT PERCORRE NZA_MED IA_LIN PERC_A CCUM CODIC E_CAN ISTER FRAZI ONE_ IE FATTOR E_EVAP ORATIV O 0 55 10001 Benzina < 1,4 l ECE 15/04 1600 1200 150000 0 0 1 5 50 1 55 10001 Benzina < 1,4 l Euro 1 91/44 2400 1900 130000 1 1 1 8 50 2 55 10001 Benzina < 1,4 l Euro 2 94/12 4800 4100 115000 1 1 1 13 50 3 55 10001 Benzina < 1,4 l Euro 3 98/69 7200 6500 90000 1 1 1 17 50 FK_ID _PERI ODO SNAP_SETTORE Utilizzata solo per evaporative moltiplicata per il numero di veicoli del parco per ripartire i flussi tra tipi veicolo LP FATTORE DI EMISSIONE Il FE allo scarico è dato dal prodotto di più contributi relativi a: - Marcia a caldo - Invecchiamento veicolo - Qualità combustibili - Pendenza strada (solo per mezzi pesanti) La metodologia prevede inoltre che una frazione delle percorrenze sia compiuta con motore e catalizzatore freddi. Su tale frazione va quindi sommato un ulteriore contributo di emissioni ‘a freddo’ da attribuire a traffico urbano. FATTORE DI EMISSIONE Formula generale per il FE a caldo FE(V): [(a + b · V + c · V^2 + p*(V^e1)) ^ z · (n · Pc + o)/(1 + i · V + l · V^2)] + [m/V + [d · V^e · (r^V)] + [f · Ln(V)] + [g · exp(h · V)] + [g1 · exp(h1 · V)] + [af · exp(ag · (V^ah))] + [al/(1 + exp(am + an · ln(V) + ao · V))] + [exp(ap + aq/V+ar · ln(V)) – 1] + [az V^5] I coefficienti che compaiono nelle formule sono contenuti in tabelle in funzione del tipo di veicolo: • • • • • • • TLD_FATTORI_EMISSIONI TLD_FREDDO_CALDO TLD_FATTORI_EMISSIONI_FREDDO TLD_FATTORE_PENDENZA TLD_FATTORE_INVECC_INT TLD_FATTORE_COMBUSTIBILE TLD_CORRETTIVI_BETA FATTORE DI EMISSIONE TLD_FATTORI_EMISSIONI FK_CODICE_ COPART FK_ID_INQU INANTE VMIN VMAX ID_PRIORIT A LP A B C NOx CH4 4 2 10 130 50 1 0.106 -0.00158 0.0000071 4 4 10 90 50 1 0.002 0 0 4 4 90 130 50 1 0 0 0 CO 4 5 10 130 50 1 0.136 -0.000891 0 4 7 10 40 50 1 0.0019 0 0 4 7 40 90 50 1 0.0003 0 0 4 7 90 130 50 1 0.00017 0 0 4 8 10 40 0 0 4 8 40 90 0 0 4 8 90 130 0 0 10 10 130 0 0 28 1 130 50 1 0 0 0 10040 10 130 50 1 0.0118 -0.000034 0.00000088 10280 10 130 50 1 136 -1.65 0.0312 10433 0 130 50 1 1 0 0 10435 0 130 50 1 0.00032 0 0 N2O NH3 PTS 4 DIOX 4 COVT 4 FC 4 4 PERCORRENZA BaP 4 TLD_TIPO_VEIC OLO INQUINANTI Dai consumi si1 derivano 50 0.0019 inoltre le emissioni di 50 1 0.0295 50 0.0646 e SO2, CO2 (netta1 e lorda) 50 1 0.0011 metalli Carico trasportato (0, 50, 100 %) FATTORE DI EMISSIONE I FE per gli inquinanti derivati dai consumi sono contenuti in: t di SO2 / t di benzina TLD_INQUINANTI_COMB FK_ID_INQUIN ANTE FK_ID_COMBUSTIB ILE 1 25 0.00002 1 46 0 1 48 0 1 10001 0.00002 6 25 0.003016 6 46 0.002761 6 48 0.003002 6 10001 0.003061 INQUINANTI VALORE COMBUSTIBILI kt di CO2 / t di gasolio I consumi sono espressi in t, le emissioni in unità di misura dipendenti dall’inquinante (come indicato in tab. INQUINANTI). Anche l’unità per il FE dipende quindi dall’inquinante. Il modulo Prepara traffico aggiorna i FE di SO2 e CO2 (netta e lorda) in base al tenore e di zolfo e alla percentuale di biocarburante in TLD_CARBURANTI TRAFFICO LINEARE Gli ingredienti necessari: 1. Definizione di un elenco di archi caratterizzati da lunghezza, capacità, velocità di percorrenza, pendenza (TL_ARCO) 2. Attribuzione ad ogni arco di un flusso per settore per un’ora di riferimento (TL_ARCO_VEICOLI) 3. Definizione di profili temporali per modulare il flusso di riferimento in funzione di mese, giorno, ora (TL_CURVA_DISTRIBUZIONE) 4. Definizione di curve per modulare la velocità in funzione del flusso (TL_CURVA_DEFLUSSO) 5. Definizione di un parco veicoli regionale (TL_PARCO_REG) 6. Attribuzione di percorrenze annuali per tipo veicolo per ripartire i flussi per settore (TLD_TIPO_VEICOLO.PERCORRENZA_MEDIA_LIN) TRAFFICO LINEARE 1. TL_ARCO TRAFFICO LINEARE Esempio di classificazione tipologia di strada e attività associate: Nella tabella TL_STRADA_ATTIVITA per ogni tipo di strada va inserito un record per settore TL_TIPO_STRADA ID_TIPO_STRADA NOME_TIPO_STRADA 1 Autostrade e superstrade urbane (FUNCLASS=1) 2 Viabilità principale urbana (FUNCLASS=2) 3 4 5 TL_STRADA_ATTIVITA FK_ID_TIPO _STRADA FK_ID_ATTIVITA 12 Auto - strade extraurbane 12 Leggeri - strade extraurbane Viabilità secondaria urbana (FUNCLASS=3) Pesanti - strade extraurbane 12 Viabilità locale urbana (FUNCLASS=4) Moto - strade extraurbane 12 Viabilità di prossimità urbana (FUNCLASS=5) 11 Autostrade e superstrade extraurbane (FUNCLASS=1) 12 Viabilità principale extraurbana (FUNCLASS=2) 13 Viabilità secondaria extraurbana (FUNCLASS=3) 14 Viabilità locale extraurbana (FUNCLASS=4) 15 Viabilità di prossimità extraurbana (FUNCLASS=5) V_MAX_SETT 378 90 381 90 384 70 388 90 SNAP_ATTIVITA Limite di velocità per settore (ma la velocità è limitata anche per ogni arco e per ogni inquinante dal range di validità dei FE) TRAFFICO LINEARE 2. TL_ARCO_VEICOLI 3. TL_CURVA_DISTRIBUZIONE TRAFFICO LINEARE 4. TL_CURVA_DEFLUSSO TL_VEICOLI_EQUIVALENTI ID_VEICOLI_EQUIVALE NTI 10047 10046 10049 10061 NUM_VEICOLI_EQUIV ALENTI FK_ID_SETTORE Auto Leggeri Pesanti Moto 55 1 56 1.5 57 2.5 59 0.5 La curva di deflusso deve essere abbastanza fitta perché il programma non interpola tra due punti ma sceglie il più vicino TRAFFICO LINEARE 5. TL_PARCO_REG Il parco regionale dei veicoli registrati al PRA è reperibile sul sito ACI. E’ già ripartito nel dettaglio necessario tranne per motocicli e bus per i quali è necessaria qualche ipotesi, inoltre ai trattori stradali andrebbe aggiunto parte del peso di un rimorchio per . Il parco ciclomotori può essere chiesto alla Motorizzazione oppure può essere disaggregato a partire dal totale nazionale pubblicato da ANCMA: http://www.aci.it/laci/studi-e-ricerche/dati-e-statistiche/autoritratto.html http://www.ancma.it/uploads/Statistiche/CIRCOLANTE/circolante-dal-1991moto-e-ciclomotori.pdf TRAFFICO LINEARE Fascia Cilindrata EURO Percentuale motore CODICE_COP ART <50cc 0 100 2T 440 <50cc 1 100 2T 441 <50cc 2 85 2T 442 <50cc 2 15 4T 460 Fino a 125 0 100 2T 450 Fino a 125 1 50 2T 451 Fino a 125 1 50 4T 461 Fino a 125 2 25 2T 452 Fino a 125 2 75 4T 462 Fino a 125 3 100 4T 463 126 - 250 0 50 2T 450 126 - 250 0 50 4T 460 126 - 250 1 20 2T 451 126 - 250 1 80 4T 461 126 - 250 2 20 2T 452 126 - 250 2 80 4T 462 126 - 250 3 100 4T 463 251 - 750 0 100 4T 470 251 - 750 1 100 4T 471 251 - 750 2 100 4T 472 251 - 750 3 100 4T 473 Oltre 750 0 100 4T 480 Oltre 750 1 100 4T 481 Oltre 750 2 100 4T 482 Oltre 750 3 100 4T 483 Ipotesi di ripartizione parco ciclomotori e moto Ipotesi di ripartizione trattori stradali in autoarticolati fino a 14 t 14 – 20 t 20 – 28 t 28 – 34 t 34 – 40 t 40 – 50 t 50 – 60 t 0.38% 0.09% 0.19% 0.60% 0.85% 97.00% 0.90% TRAFFICO LINEARE 6. PERCORRENZA_MEDIA_LIN Si può assumere pari alla percorrenza media annua (decrescente con l’età) o, se si presume un parco mediamente più nuovo sulla rete lineare rispetto al traffico diffuso, a una sua frazione anch’essa decrescente con l’età. Percorrenza media annuale per settore e combustibile in funzione dell’età. Da: http://groupware.sinanet.isprambiente.it/expert_panel/library/ept16/caserini_percorrenze EMISSIONI LINEARI A FREDDO Su una frazione di percorrenza lineare il modulo calcola emissioni aggiuntive a freddo ma non le attribuisce all’arco. Il totale regionale delle percorrenze lineari (inserito da Prepara traffico in TD_PERC_LINEARI per codice_copart) viene distribuito tra i comuni in base ai valori assegnati ad una variabile proxy da inserire in TD_VAL_PROXY con id_proxy = 1. TD_VAL_PROXY ID_TD_VAL_PROXY FK_ID_PROXY FK_ISTAT_COMUNE FK_CODICE_COPART VAL_PROXY 6482152 1 12001 0 12139.25404 6482153 1 12001 1 7337.81611 6482154 1 12001 2 77137.88642 6482155 1 12001 3 117255.62415 6482156 1 12001 4 269962.31772 6482157 1 12001 5 129273.15957 TRAFFICO LINEARE Quale ultimo ingrediente è opportuno inserire i consumi regionali totali da traffico in tabella TLD_CARBURANTI. Il modulo Traffico lineare al termine di ogni esecuzione aggiorna tale tabella con la somma dei consumi regionali da traffico lineare e la differenza tra consumi totali e consumi lineari. Tale differenza è utilizzata successivamente come input al modulo traffico diffuso TLD_CARBURANTI ANNO_CE NSIMENT O 2012 Gasolio 2012 Metano 2012 GPL 2012 Benzina FK_ID_COMB USTIBILE TENORE_Z OLFO FK_ID_BIO COMB PERC_BIO COMB CONSUMO_CARB _TOTALE CONSUMO_TRA FF_LINEARE CONSUMO_CAR B_REG FK_ID_ PROXY 25 10 10103 3.87 3719267 3066250.37 653017 2 46 0 55 0 71191 49222.7284 21968 2 48 0 55 0 378159 250269.585 127889 2 10001 10 43 3.83 1494843 1239762.13 255081 2 g/t tonnellate CONSUMO_CARB_TOTALE CONSUMO_TRAFF_LINEARE TRAFFICO DIFFUSO Il modulo traffico diffuso, anziché calcolare le emissioni in base a percorrenze su archi stradali, effettua una stima delle percorrenze in base ai consumi di combustibile attribuiti ai veicoli a dettaglio comunale, moltiplicando tali percorrenze per i fattori di emissione. I consumi annuali sono forniti a livello regionale. Il modulo li ripartisce tra veicoli e comuni mediante una variabile proxy i cui valori sono contenuti in TD_VAL_PROXY e identificati dal valore di ID_PROXY inserito in TLD_CARBURANTI TRAFFICO DIFFUSO Ipotesi di proxy per ripartizione consumi: Proxy(codice_copart, istat_comune) = N(codice_copart) x PD(codice_copart)x FCU x R(istat_comune) Ossia: prodotto tra Numero regionale di veicoli, Percorrenza annua Diffusa, Fattore di Consumo Urbano e Residenti comunali. Ovvero, con riferimento alle tabelle inemar, e dividendo per i residenti totali per evitare valori troppo grandi: TL_PARCO_REG!NUMERO_VEICOLI X (TLD_TIPO_VEICOLO!PERCORRENZA_MEDIA_TOT TLD_TIPO_VEICOLO!PERCORRENZA_MEDIA_LIN) ISTAT_COMUNI!RESIDENTI / RESIDENTI_REGIONE X FCU X FCU può, ad esempio, essere calcolato come rapporto tra consumo urbano e percorrenza urbana da inventari precedenti TRAFFICO DIFFUSO Il modulo ripartisce poi i consumi annuali tra stagioni, tipi di giorno e ore e assegna una velocità di percorrenza in base ai dati contenuti in TD_VELOCITA. I fattori di consumo ed emissione sono calcolati in funzione di tale velocità. Per ogni classe comune e settore, la frazione_percorrenza moltiplicata per il numero giorni in tld_feriali_festivi è normalizzata a 1 EMISSIONI DA TRAFFICO I risultati dei due moduli sono riportati in TRAFFICO_INTERMEDI con dettaglio di codice_copart caratterizzati dai seguenti valori per il tipo_emissione: = lineari/diffuse a caldo LSF/DSF = lineari/diffuse a freddo LU/DU = lineari/diffuse da usura (senza combustibile) LE/DE = lineari/diffuse evaporative LSC/DSC TRAFFICO_INTERMEDI ISTAT_COM UNE ID_ATTIVITA ID_COMBUS TIBILE ID_INQ UINAN TE CODICE_C OPART 16111 379 10001 1 0 16107 379 10001 1 16016 379 10001 1 TIPO_EMISSI ONE VALORE_EMISSI ONE MEDIA_INCERT _IND MEDIA_INCE RT_FE DSC 0.0000741881 0.6 0.6 0 DSC 0.0000149785 0.6 0.6 0 DSC 0.0001100276 0.6 0.6 EMISSIONI DA TRAFFICO Sono anche riportati nella tabella TAB_OUTPUT comune a tutti i moduli con tipo_emissione = TL o TD TAB_OUTPUT ID_OUTPUT ISTAT_COM UNE ID_ATTIVITA ID_COMBUS TIBILE ID_INQUINA NTE 958477358 15146 378 48 2 958799973 15146 378 10001 960425000 15146 379 959095368 15146 379 TIPO_EMISSI ONE VALORE_EM ISSIONE MEDIA_INCE RT_IND MEDIA_INCE RT_FE TL 2.405892 0.6 0.6 2 TL 23.940551 0.6 0.6 25 2 TD 341.389803 0.6 0.6 25 2 TL 781.915644 0.6 0.6 Come opzione possono anche essere riportati a livello di arco, con differente dettaglio, nelle tabelle: TL_TRAFF_ARCO_PROV_ATT_COMB TL_TRAFF_ARCO_COMUNE_COPERT ESECUZIONE PROCEDURE Dalla finestra di lancio procedure si possono eseguire i due moduli selezionando i comuni e gli inquinanti. L'opzione risultati per arco permette di selezionare solo provincia o comune e calcola le emissioni per tutti gli inquinanti. Se il numero di comuni selezionati è maggiore di100 il job viene ripetutamente duplicato ripartendo in parti uguali il numero di comuni per ciascun job. L'identificativo del job e l'elenco di comuni e inquinanti selezionati viene riportato in tabella SYS_PROC_DATA che viene progressivamente svuotata. L'esecuzione dei moduli traffico può impiegare diversi giorni. E' possibile interrompere l'esecuzione di ciascun job inserendo un record in SYS_PROC_DATA contenente il valore 'STP‘ (maiuscolo !) nel campo tipo_parametro: ESECUZIONE PROCEDURE SYS_PROC_DATA ID_PROC_DATA ID_INQUINA NTE ISTAT_COM UNE VALORE_PARAMETRO TIPO_PARAMETRO ID_JOB 1 1 INQ 1 2 2 INQ 1 3 4 INQ 1 12 12001 LOC 1 13 12002 LOC 1 14 12003 LOC 1 1000 STP 1 Record inserito manualmente per arrestare l’esecuzione del job 1 SYS_PKG_EXECUTED ID_PKG_EXECUTED 3912 WHAT BEGIN TRAFFICO_LINEARE. LANCIO_TL(id_job => 5739, par_dettaglio_veloci ta => 0, par_dettaglio_geogr afico => 0); END; ID_JOB WHEN_START 5739 09/02/2015 15.03.44 WHEN_END 09/02/2015 15.06.51 COD_ERROR 0 ESECUZIONE PROCEDURE Dal menu moduli del Web Client Inemar, si accede al menu di avvio e controllo delle procedure di calcolo. ESECUZIONE PROCEDURE ESECUZIONE PROCEDURE STATO PROCEDURE – (1) Per controllare l’esecuzione del programma e il verificarsi di eventuali errori si deve accedere dal menu principale alla finestra stato procedure